From 79c744423e07398a18486179898dff55f34c7c48 Mon Sep 17 00:00:00 2001 From: github-actions-bot Date: Tue, 3 Dec 2024 17:13:59 +0000 Subject: [PATCH] Updates --- 404.html | 22 +- 404/index.html | 22 +- _gatsby/slices/_gatsby-scripts-1.html | 4 +- _headers | 12 +- assets-manifest.json | 12 +- business/index.html | 150 +++++++------- chunk-map.json | 2 +- ...ates-people-tpl-js-3b89db4d335e916fbe94.js | 2 + ...-people-tpl-js-3b89db4d335e916fbe94.js.map | 2 +- ...ates-people-tpl-js-c0081cdb17cb5b7a2449.js | 2 - ...ages-playground-js-3f37a4e63a74c3d61d6b.js | 4 +- ...-playground-js-3f37a4e63a74c3d61d6b.js.map | 2 +- contact/index.html | 44 ++-- eotm/index.html | 56 +++--- fame/index.html | 180 ++++++++--------- index.html | 110 +++++----- offline-plugin-app-shell-fallback/index.html | 4 +- page-data/app-data.json | 2 +- people/index.html | 4 +- playground/index.html | 4 +- projects/4000-under-40/index.html | 110 +++++----- projects/accessible-narrative-text/index.html | 116 +++++------ projects/contextubot/index.html | 116 +++++------ projects/index.html | 58 +++--- projects/overengineered-diplomacy/index.html | 116 +++++------ projects/scriptchat/index.html | 116 +++++------ projects/skyppy/index.html | 116 +++++------ projects/talking-point-tracker/index.html | 106 +++++----- projects/tech-and-check-alerts/index.html | 108 +++++----- projects/the-emoji-compass/index.html | 108 +++++----- projects/truth-goggles/index.html | 100 ++++----- projects/vision2020/index.html | 116 +++++------ projects/what3emojis/index.html | 116 +++++------ question/index.html | 190 +++++++++--------- srsbusiness/index.html | 150 +++++++------- sw.js | 4 +- tldr/bbc-ant-v1/index.html | 162 +++++++-------- tldr/blog/index.html | 162 +++++++-------- tldr/cbot-v1/index.html | 162 +++++++-------- tldr/charles-and-davids/index.html | 162 +++++++-------- tldr/index.html | 60 +++--- tldr/puntitled-framework/index.html | 162 +++++++-------- tldr/skyppy-v1/index.html | 162 +++++++-------- wat/index.html | 162 +++++++-------- ...=> webpack-runtime-3579941f0264c28091ee.js | 4 +- ...ebpack-runtime-3579941f0264c28091ee.js.map | 2 +- webpack.stats.json | 2 +- 47 files changed, 1794 insertions(+), 1794 deletions(-) create mode 100644 component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js rename component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js.map => component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js.map (51%) delete mode 100644 component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js rename component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js => component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js (61%) rename component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js.map => component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js.map (70%) rename webpack-runtime-e78092cfee5654cea5ad.js => webpack-runtime-3579941f0264c28091ee.js (94%) rename webpack-runtime-e78092cfee5654cea5ad.js.map => webpack-runtime-3579941f0264c28091ee.js.map (98%) diff --git a/404.html b/404.html index 43cc609f..031c8f3e 100644 --- a/404.html +++ b/404.html @@ -3,13 +3,13 @@ @media screen and (min-width: 1440px){.kiZwfz{padding:16px;}}/*!sc*/ .kiZwfz:hover{box-shadow:4px 4px 0 0 rgba(0,0,0,.2775);transform:translateX(-1px) translateY(-1px);}/*!sc*/ data-styled.g1[id="Button__ButtonEl-sc-5qql6c-0"]{content:"kiZwfz,"}/*!sc*/ -.dvjZiM{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(148,7,0,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ -@media screen and (min-width: 320px){.dvjZiM{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.dvjZiM{padding-top:4px;}}/*!sc*/ -@media screen and (min-width: 320px){.dvjZiM{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.dvjZiM{padding-bottom:4px;}}/*!sc*/ -.dvjZiM:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ -data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"dvjZiM,"}/*!sc*/ +.jRiIAb{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(0,148,80,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ +@media screen and (min-width: 320px){.jRiIAb{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.jRiIAb{padding-top:4px;}}/*!sc*/ +@media screen and (min-width: 320px){.jRiIAb{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.jRiIAb{padding-bottom:4px;}}/*!sc*/ +.jRiIAb:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ +data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"jRiIAb,"}/*!sc*/ .bZjnlX{font-size:16px;line-height:1.4em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:inherit;font-family:"bif-iconfont";font-style:normal;font-variant:normal;font-weight:normal;line-height:1em!important;speak:none;text-transform:none;}/*!sc*/ @media screen and (min-width: 320px){.bZjnlX{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){.bZjnlX{font-size:18px;}}/*!sc*/ @@ -85,7 +85,7 @@ *{box-sizing:border-box;}/*!sc*/ #___gatsby{overflow-x:hidden;}/*!sc*/ html{background:white;}/*!sc*/ -body{font-size:16px;line-height:1.4em;background-color:#940700;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ +body{font-size:16px;line-height:1.4em;background-color:#009450;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ @media screen and (min-width: 320px){body{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){body{font-size:18px;}}/*!sc*/ img{line-height:0;}/*!sc*/ @@ -147,10 +147,10 @@ } } }) -

You'd think there would be something more interesting here.

+

You'd think there would be something more interesting here.

- \ No newline at end of file + \ No newline at end of file diff --git a/404/index.html b/404/index.html index 105b769c..bcc4e9a8 100644 --- a/404/index.html +++ b/404/index.html @@ -3,13 +3,13 @@ @media screen and (min-width: 1440px){.kiZwfz{padding:16px;}}/*!sc*/ .kiZwfz:hover{box-shadow:4px 4px 0 0 rgba(0,0,0,.2775);transform:translateX(-1px) translateY(-1px);}/*!sc*/ data-styled.g1[id="Button__ButtonEl-sc-5qql6c-0"]{content:"kiZwfz,"}/*!sc*/ -.guNcZN{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(148,20,0,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ -@media screen and (min-width: 320px){.guNcZN{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.guNcZN{padding-top:4px;}}/*!sc*/ -@media screen and (min-width: 320px){.guNcZN{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.guNcZN{padding-bottom:4px;}}/*!sc*/ -.guNcZN:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ -data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"guNcZN,"}/*!sc*/ +.dvjZiM{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(148,7,0,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ +@media screen and (min-width: 320px){.dvjZiM{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.dvjZiM{padding-top:4px;}}/*!sc*/ +@media screen and (min-width: 320px){.dvjZiM{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.dvjZiM{padding-bottom:4px;}}/*!sc*/ +.dvjZiM:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ +data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"dvjZiM,"}/*!sc*/ .bZjnlX{font-size:16px;line-height:1.4em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:inherit;font-family:"bif-iconfont";font-style:normal;font-variant:normal;font-weight:normal;line-height:1em!important;speak:none;text-transform:none;}/*!sc*/ @media screen and (min-width: 320px){.bZjnlX{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){.bZjnlX{font-size:18px;}}/*!sc*/ @@ -85,7 +85,7 @@ *{box-sizing:border-box;}/*!sc*/ #___gatsby{overflow-x:hidden;}/*!sc*/ html{background:white;}/*!sc*/ -body{font-size:16px;line-height:1.4em;background-color:#941400;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ +body{font-size:16px;line-height:1.4em;background-color:#940700;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ @media screen and (min-width: 320px){body{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){body{font-size:18px;}}/*!sc*/ img{line-height:0;}/*!sc*/ @@ -147,10 +147,10 @@ } } }) -

You'd think there would be something more interesting here.

+

You'd think there would be something more interesting here.

- \ No newline at end of file + \ No newline at end of file diff --git a/_gatsby/slices/_gatsby-scripts-1.html b/_gatsby/slices/_gatsby-scripts-1.html index 5fd0e66c..fec5af25 100644 --- a/_gatsby/slices/_gatsby-scripts-1.html +++ b/_gatsby/slices/_gatsby-scripts-1.html @@ -2,6 +2,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/_headers b/_headers index 77faf23e..5a552eab 100644 --- a/_headers +++ b/_headers @@ -27,7 +27,7 @@ Cache-Control: public, max-age=31536000, immutable /app-9ce3fc33f266f56988fb.js Cache-Control: public, max-age=31536000, immutable -/webpack-runtime-e78092cfee5654cea5ad.js +/webpack-runtime-3579941f0264c28091ee.js Cache-Control: public, max-age=31536000, immutable /component---cache-caches-gatsby-plugin-offline-app-shell-js-dfbc264e586f5a684cf0.js Cache-Control: public, max-age=31536000, immutable @@ -49,7 +49,7 @@ Cache-Control: public, max-age=31536000, immutable /component---lib-ui-templates-media-tpl-js-006ffebb3965214a3b8e.js Cache-Control: public, max-age=31536000, immutable -/component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js +/component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js Cache-Control: public, max-age=31536000, immutable /component---lib-ui-templates-project-item-tpl-js-06f312fa86647a4e7d5e.js Cache-Control: public, max-age=31536000, immutable @@ -57,7 +57,7 @@ Cache-Control: public, max-age=31536000, immutable /component---src-pages-404-js-da29a47c6f0fd453059c.js Cache-Control: public, max-age=31536000, immutable -/component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js +/component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js Cache-Control: public, max-age=31536000, immutable /108-6aa268ec8636b096c838.js Cache-Control: public, max-age=31536000, immutable @@ -73,7 +73,7 @@ Cache-Control: public, max-age=31536000, immutable /app-9ce3fc33f266f56988fb.js.map Cache-Control: public, max-age=31536000, immutable -/webpack-runtime-e78092cfee5654cea5ad.js.map +/webpack-runtime-3579941f0264c28091ee.js.map Cache-Control: public, max-age=31536000, immutable /component---cache-caches-gatsby-plugin-offline-app-shell-js-dfbc264e586f5a684cf0.js.map Cache-Control: public, max-age=31536000, immutable @@ -95,7 +95,7 @@ Cache-Control: public, max-age=31536000, immutable /component---lib-ui-templates-media-tpl-js-006ffebb3965214a3b8e.js.map Cache-Control: public, max-age=31536000, immutable -/component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js.map +/component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js.map Cache-Control: public, max-age=31536000, immutable /component---lib-ui-templates-project-item-tpl-js-06f312fa86647a4e7d5e.js.map Cache-Control: public, max-age=31536000, immutable @@ -103,7 +103,7 @@ Cache-Control: public, max-age=31536000, immutable /component---src-pages-404-js-da29a47c6f0fd453059c.js.map Cache-Control: public, max-age=31536000, immutable -/component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js.map +/component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js.map Cache-Control: public, max-age=31536000, immutable /108-6aa268ec8636b096c838.js.map Cache-Control: public, max-age=31536000, immutable diff --git a/assets-manifest.json b/assets-manifest.json index 02988897..71844a82 100644 --- a/assets-manifest.json +++ b/assets-manifest.json @@ -31,16 +31,16 @@ "component---lib-ui-templates-landing-tpl-js.js": "component---lib-ui-templates-landing-tpl-js-ba11d6c4f43c0564f184.js", "component---lib-ui-templates-media-tpl-js-006ffebb3965214a3b8e.js.map": "component---lib-ui-templates-media-tpl-js-006ffebb3965214a3b8e.js.map", "component---lib-ui-templates-media-tpl-js.js": "component---lib-ui-templates-media-tpl-js-006ffebb3965214a3b8e.js", - "component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js.map": "component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js.map", - "component---lib-ui-templates-people-tpl-js.js": "component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js", + "component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js.map": "component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js.map", + "component---lib-ui-templates-people-tpl-js.js": "component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js", "component---lib-ui-templates-project-item-tpl-js-06f312fa86647a4e7d5e.js.map": "component---lib-ui-templates-project-item-tpl-js-06f312fa86647a4e7d5e.js.map", "component---lib-ui-templates-project-item-tpl-js.js": "component---lib-ui-templates-project-item-tpl-js-06f312fa86647a4e7d5e.js", "component---lib-ui-templates-project-listing-tpl-js-84a8987986c706e0dde8.js.map": "component---lib-ui-templates-project-listing-tpl-js-84a8987986c706e0dde8.js.map", "component---lib-ui-templates-project-listing-tpl-js.js": "component---lib-ui-templates-project-listing-tpl-js-84a8987986c706e0dde8.js", "component---src-pages-404-js-da29a47c6f0fd453059c.js.map": "component---src-pages-404-js-da29a47c6f0fd453059c.js.map", "component---src-pages-404-js.js": "component---src-pages-404-js-da29a47c6f0fd453059c.js", - "component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js.map": "component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js.map", - "component---src-pages-playground-js.js": "component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js", + "component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js.map": "component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js.map", + "component---src-pages-playground-js.js": "component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js", "d9067523-7daeae74b2f9d4bd69da.js.map": "d9067523-7daeae74b2f9d4bd69da.js.map", "d9067523.js": "d9067523-7daeae74b2f9d4bd69da.js", "framework-21deb81d2d12244359ee.js.LICENSE.txt": "framework-21deb81d2d12244359ee.js.LICENSE.txt", @@ -54,6 +54,6 @@ "static/scattered_bif_2.svg": "static/scattered_bif_2-30471a3dae3e9e741a9c06fe15a7ceef.svg", "static/scattered_bif_3.svg": "static/scattered_bif_3-0cb40e1229ebb4c783ef8cbbada929fe.svg", "styles.css": "styles.7f4bb3a337bed06a2454.css", - "webpack-runtime-e78092cfee5654cea5ad.js.map": "webpack-runtime-e78092cfee5654cea5ad.js.map", - "webpack-runtime.js": "webpack-runtime-e78092cfee5654cea5ad.js" + "webpack-runtime-3579941f0264c28091ee.js.map": "webpack-runtime-3579941f0264c28091ee.js.map", + "webpack-runtime.js": "webpack-runtime-3579941f0264c28091ee.js" } \ No newline at end of file diff --git a/business/index.html b/business/index.html index ee716303..b9d817fd 100644 --- a/business/index.html +++ b/business/index.html @@ -3,82 +3,82 @@ @media screen and (min-width: 1440px){.kiZwfz{padding:16px;}}/*!sc*/ .kiZwfz:hover{box-shadow:4px 4px 0 0 rgba(0,0,0,.2775);transform:translateX(-1px) translateY(-1px);}/*!sc*/ data-styled.g1[id="Button__ButtonEl-sc-5qql6c-0"]{content:"kiZwfz,"}/*!sc*/ -.guNcZN{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(148,20,0,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ -@media screen and (min-width: 320px){.guNcZN{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.guNcZN{padding-top:4px;}}/*!sc*/ -@media screen and (min-width: 320px){.guNcZN{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.guNcZN{padding-bottom:4px;}}/*!sc*/ -.guNcZN:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ -data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"guNcZN,"}/*!sc*/ +.iKQCet{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(0,57,148,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ +@media screen and (min-width: 320px){.iKQCet{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.iKQCet{padding-top:4px;}}/*!sc*/ +@media screen and (min-width: 320px){.iKQCet{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.iKQCet{padding-bottom:4px;}}/*!sc*/ +.iKQCet:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ +data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"iKQCet,"}/*!sc*/ .LxGVb{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-left:auto;margin-right:auto;position:relative;width:100%;}/*!sc*/ @media all and (min-width: 768px){.LxGVb>*{margin-left:12px;margin-right:12px;}@media screen and (min-width: 320px){.LxGVb>*{margin-left:calc(12px + 4 * (100vw - 320px) / 1120);}}@media screen and (min-width: 1440px){.LxGVb>*{margin-left:16px;}}@media screen and (min-width: 320px){.LxGVb>*{margin-right:calc(12px + 4 * (100vw - 320px) / 1120);}}@media screen and (min-width: 1440px){.LxGVb>*{margin-right:16px;}}.LxGVb>*:first-child{margin-left:0px;}@media screen and (min-width: 320px){.LxGVb>*:first-child{margin-left:calc(0px + 0 * (100vw - 320px) / 1120);}}@media screen and (min-width: 1440px){.LxGVb>*:first-child{margin-left:0px;}}.LxGVb>*:last-child{margin-right:0px;}@media screen and (min-width: 320px){.LxGVb>*:last-child{margin-right:calc(0px + 0 * (100vw - 320px) / 1120);}}@media screen and (min-width: 1440px){.LxGVb>*:last-child{margin-right:0px;}}}/*!sc*/ @media all and (max-width: 767px){.LxGVb{align-items:center;flex-direction:column;justify-content:center;}.LxGVb>*:not(:first-child){margin-top:12px;}@media screen and (min-width: 320px){.LxGVb>*:not(:first-child){margin-top:calc(12px + 4 * (100vw - 320px) / 1120);}}@media screen and (min-width: 1440px){.LxGVb>*:not(:first-child){margin-top:16px;}}}/*!sc*/ .LxGVb .join{line-height:0;font-style:italic;}/*!sc*/ data-styled.g3[id="Actionbar-sc-jewgfy-0"]{content:"LxGVb,"}/*!sc*/ -.jTUTHd{color:#767269;}/*!sc*/ -.jTUTHd h1,.jTUTHd h2,.jTUTHd h3,.jTUTHd h4,.jTUTHd h5,.jTUTHd h6{color:#151413;}/*!sc*/ -.jTUTHd h1:not(:first-child),.jTUTHd h2:not(:first-child),.jTUTHd h3:not(:first-child),.jTUTHd h4:not(:first-child),.jTUTHd h5:not(:first-child),.jTUTHd h6:not(:first-child){margin-top:24px;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd h1:not(:first-child),.jTUTHd h2:not(:first-child),.jTUTHd h3:not(:first-child),.jTUTHd h4:not(:first-child),.jTUTHd h5:not(:first-child),.jTUTHd h6:not(:first-child){margin-top:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd h1:not(:first-child),.jTUTHd h2:not(:first-child),.jTUTHd h3:not(:first-child),.jTUTHd h4:not(:first-child),.jTUTHd h5:not(:first-child),.jTUTHd h6:not(:first-child){margin-top:32px;}}/*!sc*/ -.jTUTHd h1:not(:last-child),.jTUTHd h2:not(:last-child),.jTUTHd h3:not(:last-child),.jTUTHd h4:not(:last-child),.jTUTHd h5:not(:last-child),.jTUTHd h6:not(:last-child),.jTUTHd div:not(:last-child),.jTUTHd p:not(:last-child),.jTUTHd ul:not(:last-child),.jTUTHd ol:not(:last-child){margin-bottom:12px;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd h1:not(:last-child),.jTUTHd h2:not(:last-child),.jTUTHd h3:not(:last-child),.jTUTHd h4:not(:last-child),.jTUTHd h5:not(:last-child),.jTUTHd h6:not(:last-child),.jTUTHd div:not(:last-child),.jTUTHd p:not(:last-child),.jTUTHd ul:not(:last-child),.jTUTHd ol:not(:last-child){margin-bottom:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd h1:not(:last-child),.jTUTHd h2:not(:last-child),.jTUTHd h3:not(:last-child),.jTUTHd h4:not(:last-child),.jTUTHd h5:not(:last-child),.jTUTHd h6:not(:last-child),.jTUTHd div:not(:last-child),.jTUTHd p:not(:last-child),.jTUTHd ul:not(:last-child),.jTUTHd ol:not(:last-child){margin-bottom:16px;}}/*!sc*/ -.jTUTHd h1{font-size:18px;line-height:1.2em;font-weight:800;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd h1{font-size:calc(18px + 6 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd h1{font-size:24px;}}/*!sc*/ -.jTUTHd h2{font-size:18px;line-height:1.2em;font-weight:600;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd h2{font-size:calc(18px + 6 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd h2{font-size:24px;}}/*!sc*/ -.jTUTHd h3{font-size:16px;line-height:1.4em;font-weight:600;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd h3{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd h3{font-size:18px;}}/*!sc*/ -.jTUTHd h4{font-size:16px;line-height:1.4em;font-weight:600;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd h4{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd h4{font-size:18px;}}/*!sc*/ -.jTUTHd h5{font-size:14px;line-height:1.6em;font-weight:800;text-transform:uppercase;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd h5{font-size:calc(14px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd h5{font-size:16px;}}/*!sc*/ -.jTUTHd h6{font-size:14px;line-height:1.6em;font-weight:600;text-transform:uppercase;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd h6{font-size:calc(14px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd h6{font-size:16px;}}/*!sc*/ -.jTUTHd ul{padding-left:24px;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd ul{padding-left:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd ul{padding-left:32px;}}/*!sc*/ -.jTUTHd ol{padding-left:24px;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd ol{padding-left:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd ol{padding-left:32px;}}/*!sc*/ -.jTUTHd ul li{margin-left:12px;list-style:disc;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd ul li{margin-left:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd ul li{margin-left:16px;}}/*!sc*/ -.jTUTHd ol li{margin-left:12px;list-style:decimal;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd ol li{margin-left:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd ol li{margin-left:16px;}}/*!sc*/ -.jTUTHd a{color:#941400;text-decoration:underline;}/*!sc*/ -.jTUTHd blockquote{margin-left:24px;margin-right:24px;margin-top:38px;margin-bottom:38px;padding-left:12px;padding-right:12px;font-size:18px;line-height:1.2em;display:block;font-style:italic;position:relative;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd blockquote{margin-left:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd blockquote{margin-left:32px;}}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd blockquote{margin-right:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd blockquote{margin-right:32px;}}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd blockquote{margin-top:calc(38px + 26 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd blockquote{margin-top:64px;}}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd blockquote{margin-bottom:calc(38px + 26 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd blockquote{margin-bottom:64px;}}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd blockquote{padding-left:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd blockquote{padding-left:16px;}}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd blockquote{padding-right:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd blockquote{padding-right:16px;}}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd blockquote{font-size:calc(18px + 6 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd blockquote{font-size:24px;}}/*!sc*/ -.jTUTHd blockquote p{color:#767269;}/*!sc*/ -.jTUTHd blockquote:before,.jTUTHd blockquote:after{font-size:24px;line-height:1.2em;color:#941400;font-weight:600;line-height:0;position:absolute;}/*!sc*/ -@media screen and (min-width: 320px){.jTUTHd blockquote:before,.jTUTHd blockquote:after{font-size:calc(24px + 18 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jTUTHd blockquote:before,.jTUTHd blockquote:after{font-size:42px;}}/*!sc*/ -.jTUTHd blockquote:before{bottom:100%;content:"“";right:100%;}/*!sc*/ -.jTUTHd blockquote:after{content:"”";left:100%;top:100%;}/*!sc*/ -.jTUTHd em{font-style:italic;}/*!sc*/ -.jTUTHd strong{color:#151413;font-weight:600;}/*!sc*/ -.jTUTHd .gatsby-resp-image-wrapper{max-width:none!important;}/*!sc*/ -data-styled.g4[id="Copy-sc-1tqeavh-0"]{content:"jTUTHd,"}/*!sc*/ +.cXyBvt{color:#767269;}/*!sc*/ +.cXyBvt h1,.cXyBvt h2,.cXyBvt h3,.cXyBvt h4,.cXyBvt h5,.cXyBvt h6{color:#151413;}/*!sc*/ +.cXyBvt h1:not(:first-child),.cXyBvt h2:not(:first-child),.cXyBvt h3:not(:first-child),.cXyBvt h4:not(:first-child),.cXyBvt h5:not(:first-child),.cXyBvt h6:not(:first-child){margin-top:24px;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt h1:not(:first-child),.cXyBvt h2:not(:first-child),.cXyBvt h3:not(:first-child),.cXyBvt h4:not(:first-child),.cXyBvt h5:not(:first-child),.cXyBvt h6:not(:first-child){margin-top:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt h1:not(:first-child),.cXyBvt h2:not(:first-child),.cXyBvt h3:not(:first-child),.cXyBvt h4:not(:first-child),.cXyBvt h5:not(:first-child),.cXyBvt h6:not(:first-child){margin-top:32px;}}/*!sc*/ +.cXyBvt h1:not(:last-child),.cXyBvt h2:not(:last-child),.cXyBvt h3:not(:last-child),.cXyBvt h4:not(:last-child),.cXyBvt h5:not(:last-child),.cXyBvt h6:not(:last-child),.cXyBvt div:not(:last-child),.cXyBvt p:not(:last-child),.cXyBvt ul:not(:last-child),.cXyBvt ol:not(:last-child){margin-bottom:12px;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt h1:not(:last-child),.cXyBvt h2:not(:last-child),.cXyBvt h3:not(:last-child),.cXyBvt h4:not(:last-child),.cXyBvt h5:not(:last-child),.cXyBvt h6:not(:last-child),.cXyBvt div:not(:last-child),.cXyBvt p:not(:last-child),.cXyBvt ul:not(:last-child),.cXyBvt ol:not(:last-child){margin-bottom:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt h1:not(:last-child),.cXyBvt h2:not(:last-child),.cXyBvt h3:not(:last-child),.cXyBvt h4:not(:last-child),.cXyBvt h5:not(:last-child),.cXyBvt h6:not(:last-child),.cXyBvt div:not(:last-child),.cXyBvt p:not(:last-child),.cXyBvt ul:not(:last-child),.cXyBvt ol:not(:last-child){margin-bottom:16px;}}/*!sc*/ +.cXyBvt h1{font-size:18px;line-height:1.2em;font-weight:800;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt h1{font-size:calc(18px + 6 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt h1{font-size:24px;}}/*!sc*/ +.cXyBvt h2{font-size:18px;line-height:1.2em;font-weight:600;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt h2{font-size:calc(18px + 6 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt h2{font-size:24px;}}/*!sc*/ +.cXyBvt h3{font-size:16px;line-height:1.4em;font-weight:600;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt h3{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt h3{font-size:18px;}}/*!sc*/ +.cXyBvt h4{font-size:16px;line-height:1.4em;font-weight:600;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt h4{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt h4{font-size:18px;}}/*!sc*/ +.cXyBvt h5{font-size:14px;line-height:1.6em;font-weight:800;text-transform:uppercase;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt h5{font-size:calc(14px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt h5{font-size:16px;}}/*!sc*/ +.cXyBvt h6{font-size:14px;line-height:1.6em;font-weight:600;text-transform:uppercase;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt h6{font-size:calc(14px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt h6{font-size:16px;}}/*!sc*/ +.cXyBvt ul{padding-left:24px;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt ul{padding-left:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt ul{padding-left:32px;}}/*!sc*/ +.cXyBvt ol{padding-left:24px;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt ol{padding-left:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt ol{padding-left:32px;}}/*!sc*/ +.cXyBvt ul li{margin-left:12px;list-style:disc;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt ul li{margin-left:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt ul li{margin-left:16px;}}/*!sc*/ +.cXyBvt ol li{margin-left:12px;list-style:decimal;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt ol li{margin-left:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt ol li{margin-left:16px;}}/*!sc*/ +.cXyBvt a{color:#003994;text-decoration:underline;}/*!sc*/ +.cXyBvt blockquote{margin-left:24px;margin-right:24px;margin-top:38px;margin-bottom:38px;padding-left:12px;padding-right:12px;font-size:18px;line-height:1.2em;display:block;font-style:italic;position:relative;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt blockquote{margin-left:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt blockquote{margin-left:32px;}}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt blockquote{margin-right:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt blockquote{margin-right:32px;}}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt blockquote{margin-top:calc(38px + 26 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt blockquote{margin-top:64px;}}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt blockquote{margin-bottom:calc(38px + 26 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt blockquote{margin-bottom:64px;}}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt blockquote{padding-left:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt blockquote{padding-left:16px;}}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt blockquote{padding-right:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt blockquote{padding-right:16px;}}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt blockquote{font-size:calc(18px + 6 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt blockquote{font-size:24px;}}/*!sc*/ +.cXyBvt blockquote p{color:#767269;}/*!sc*/ +.cXyBvt blockquote:before,.cXyBvt blockquote:after{font-size:24px;line-height:1.2em;color:#003994;font-weight:600;line-height:0;position:absolute;}/*!sc*/ +@media screen and (min-width: 320px){.cXyBvt blockquote:before,.cXyBvt blockquote:after{font-size:calc(24px + 18 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cXyBvt blockquote:before,.cXyBvt blockquote:after{font-size:42px;}}/*!sc*/ +.cXyBvt blockquote:before{bottom:100%;content:"“";right:100%;}/*!sc*/ +.cXyBvt blockquote:after{content:"”";left:100%;top:100%;}/*!sc*/ +.cXyBvt em{font-style:italic;}/*!sc*/ +.cXyBvt strong{color:#151413;font-weight:600;}/*!sc*/ +.cXyBvt .gatsby-resp-image-wrapper{max-width:none!important;}/*!sc*/ +data-styled.g4[id="Copy-sc-1tqeavh-0"]{content:"cXyBvt,"}/*!sc*/ .bZjnlX{font-size:16px;line-height:1.4em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:inherit;font-family:"bif-iconfont";font-style:normal;font-variant:normal;font-weight:normal;line-height:1em!important;speak:none;text-transform:none;}/*!sc*/ @media screen and (min-width: 320px){.bZjnlX{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){.bZjnlX{font-size:18px;}}/*!sc*/ @@ -161,7 +161,7 @@ *{box-sizing:border-box;}/*!sc*/ #___gatsby{overflow-x:hidden;}/*!sc*/ html{background:white;}/*!sc*/ -body{font-size:16px;line-height:1.4em;background-color:#941400;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ +body{font-size:16px;line-height:1.4em;background-color:#003994;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ @media screen and (min-width: 320px){body{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){body{font-size:18px;}}/*!sc*/ img{line-height:0;}/*!sc*/ @@ -255,10 +255,10 @@ } } }) -

Lets do business because we are a collective of chaotic creatives using technology to make people thinking face emoji. We have been working in this space for hundreds of thousands of years.

It’s a landing page, throw any markdown at it

+

Lets do business because we are a collective of chaotic creatives using technology to make people thinking face emoji. We have been working in this space for hundreds of thousands of years.

It’s a landing page, throw any markdown at it

- \ No newline at end of file + \ No newline at end of file diff --git a/chunk-map.json b/chunk-map.json index 1afa06c5..8816f957 100644 --- a/chunk-map.json +++ b/chunk-map.json @@ -1 +1 @@ -{"app":["/app-9ce3fc33f266f56988fb.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-dfbc264e586f5a684cf0.js"],"component---lib-ui-templates-about-tpl-js":["/component---lib-ui-templates-about-tpl-js-9d1056a2dcc23e99763e.js"],"component---lib-ui-templates-blog-listing-tpl-js":["/component---lib-ui-templates-blog-listing-tpl-js-7c124afe12eca035934e.js"],"component---lib-ui-templates-blog-post-tpl-js":["/component---lib-ui-templates-blog-post-tpl-js-be4df560f3ad907658d5.js"],"component---lib-ui-templates-contact-tpl-js":["/component---lib-ui-templates-contact-tpl-js-5dffe8ef7ed40e0d0709.js"],"component---lib-ui-templates-emoji-tpl-js":["/component---lib-ui-templates-emoji-tpl-js-5928decbe8e878b269bb.js"],"component---lib-ui-templates-faq-listing-tpl-js":["/component---lib-ui-templates-faq-listing-tpl-js-a56d4f3cdb5aaed7a948.js"],"component---lib-ui-templates-home-tpl-js":["/component---lib-ui-templates-home-tpl-js-9ea36dd5fc07007000a2.js"],"component---lib-ui-templates-landing-tpl-js":["/component---lib-ui-templates-landing-tpl-js-ba11d6c4f43c0564f184.js"],"component---lib-ui-templates-media-tpl-js":["/component---lib-ui-templates-media-tpl-js-006ffebb3965214a3b8e.js"],"component---lib-ui-templates-people-tpl-js":["/component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js"],"component---lib-ui-templates-project-item-tpl-js":["/component---lib-ui-templates-project-item-tpl-js-06f312fa86647a4e7d5e.js"],"component---lib-ui-templates-project-listing-tpl-js":["/component---lib-ui-templates-project-listing-tpl-js-84a8987986c706e0dde8.js"],"component---src-pages-404-js":["/component---src-pages-404-js-da29a47c6f0fd453059c.js"],"component---src-pages-playground-js":["/component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js"]} \ No newline at end of file +{"app":["/app-9ce3fc33f266f56988fb.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-dfbc264e586f5a684cf0.js"],"component---lib-ui-templates-about-tpl-js":["/component---lib-ui-templates-about-tpl-js-9d1056a2dcc23e99763e.js"],"component---lib-ui-templates-blog-listing-tpl-js":["/component---lib-ui-templates-blog-listing-tpl-js-7c124afe12eca035934e.js"],"component---lib-ui-templates-blog-post-tpl-js":["/component---lib-ui-templates-blog-post-tpl-js-be4df560f3ad907658d5.js"],"component---lib-ui-templates-contact-tpl-js":["/component---lib-ui-templates-contact-tpl-js-5dffe8ef7ed40e0d0709.js"],"component---lib-ui-templates-emoji-tpl-js":["/component---lib-ui-templates-emoji-tpl-js-5928decbe8e878b269bb.js"],"component---lib-ui-templates-faq-listing-tpl-js":["/component---lib-ui-templates-faq-listing-tpl-js-a56d4f3cdb5aaed7a948.js"],"component---lib-ui-templates-home-tpl-js":["/component---lib-ui-templates-home-tpl-js-9ea36dd5fc07007000a2.js"],"component---lib-ui-templates-landing-tpl-js":["/component---lib-ui-templates-landing-tpl-js-ba11d6c4f43c0564f184.js"],"component---lib-ui-templates-media-tpl-js":["/component---lib-ui-templates-media-tpl-js-006ffebb3965214a3b8e.js"],"component---lib-ui-templates-people-tpl-js":["/component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js"],"component---lib-ui-templates-project-item-tpl-js":["/component---lib-ui-templates-project-item-tpl-js-06f312fa86647a4e7d5e.js"],"component---lib-ui-templates-project-listing-tpl-js":["/component---lib-ui-templates-project-listing-tpl-js-84a8987986c706e0dde8.js"],"component---src-pages-404-js":["/component---src-pages-404-js-da29a47c6f0fd453059c.js"],"component---src-pages-playground-js":["/component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js"]} \ No newline at end of file diff --git a/component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js b/component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js new file mode 100644 index 00000000..0e098627 --- /dev/null +++ b/component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkbiffud_com=self.webpackChunkbiffud_com||[]).push([[120],{6107:function(e,t,n){n.r(t),n.d(t,{default:function(){return M}});var a=n(7387),r=n(6540),l=n(7581),o=n(7084),i=n(8707),s=n(4568),m=n(72),c=n(2532),d=n(2403);const p=l.default.li.withConfig({displayName:"Person",componentId:"sc-aidmd2-0"})(["align-items:center;background:white;cursor:pointer;display:flex;flex-direction:row;position:relative;transition:box-shadow ",",transform ",";&:hover{box-shadow:6px 6px 0 0 ",";transform:translate(-1px,-1px);}","{",";);}"],i.kB.s,i.kB.s,(e=>{let{theme:t}=e;return t.actionDecor}),i.C9.tabletUp,(0,m.hP)("pan")),h=l.default.div.withConfig({displayName:"Person__PersonPic",componentId:"sc-aidmd2-1"})(["background:",";border:2px solid ",";flex:0 0 ","%;"],(e=>{let{theme:t,$hasAvatar:n}=e;return n?"":t.actionColor}),(e=>{let{theme:t}=e;return t.background}),100/3),u=l.default.div.withConfig({displayName:"Person__PersonDetails",componentId:"sc-aidmd2-2"})(["",";",";","{align-items:center;display:flex;justify-content:space-between;width:100%;}"],(0,m.hP)("phm"),(0,m.dv)("s"),i.C9.phone),f=l.default.h3.withConfig({displayName:"Person__PersonName",componentId:"sc-aidmd2-3"})(["",";color:",";span{display:block;&:first-child{",";color:",";font-weight:800;}}"],(0,m.dv)("s"),(e=>{let{theme:t}=e;return t.color}),(0,m.dv)("m"),(e=>{let{theme:t}=e;return t.actionColor})),g=l.default.div.withConfig({displayName:"Person__PersonLinks",componentId:"sc-aidmd2-4"})(["",";& > *{",";line-height:1em;}","{display:none;}"],(0,m.hP)("mts"),(0,m.hP)("mrs"),i.C9.phone);var b=function(e){const{defaultAvatar:t}=e,{frontmatter:n}=e.data,{avatar:a,bluesky:l,fname:o,github:i,lname:s,mastodon:m,twitter:b,website:E}=n;return r.createElement(p,{onClick:e.toggleModal,role:"button"},r.createElement(h,{$hasAvatar:a},r.createElement(c.G,{image:a?a.childImageSharp.gatsbyImageData:t.gatsbyImageData,alt:""})),r.createElement(u,null,r.createElement(f,null,r.createElement("span",null,o)," ",r.createElement("span",null,s)),r.createElement(g,null,E?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://${E}/`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"website",size:"s"})):null,l?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://bsky.app/profile/${l}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"bluesky",size:"s"})):null,m?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://${m}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"mastodon",size:"s"})):null,b?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://twitter.com/${b}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"twitter",size:"s"})):null,i?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://github.com/${i}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"github",size:"s"})):null)))};const E=l.default.div.withConfig({displayName:"PersonModal__Person",componentId:"sc-1tpcb2-0"})(["",";","{display:flex;flex-direction:row;}"],(0,m.hP)("pbh"),i.C9.tabletUp),P=l.default.div.withConfig({displayName:"PersonModal__PersonPic",componentId:"sc-1tpcb2-1"})(["background:",";","{flex:0 0 ","%;}","{",";& > *{margin-left:auto;margin-right:auto;max-width:200px;}}"],(e=>{let{$hasAvatar:t,theme:n}=e;return t?"":n.actionColor}),i.C9.tabletUp,25,i.C9.phone,(0,m.hP)("mbl")),w=l.default.div.withConfig({displayName:"PersonModal__PersonDetails",componentId:"sc-1tpcb2-2"})(["",";","{",";}"],(0,m.dv)("s"),i.C9.tabletUp,(0,m.hP)("pll")),v=l.default.h2.withConfig({displayName:"PersonModal__PersonName",componentId:"sc-1tpcb2-3"})(["",";font-weight:800;color:",";"],(0,m.dv)("l"),(e=>{let{theme:t}=e;return t.titleColor})),k=l.default.div.withConfig({displayName:"PersonModal__PersonBio",componentId:"sc-1tpcb2-4"})(["",";",";color:",";"],(0,m.hP)("mvm"),(0,m.dv)("m"),(e=>{let{theme:t}=e;return t.titleColor})),_=l.default.div.withConfig({displayName:"PersonModal__PersonQuote",componentId:"sc-1tpcb2-5"})(["",";"],(0,m.hP)("mvm")),y=l.default.div.withConfig({displayName:"PersonModal__PersonSocial",componentId:"sc-1tpcb2-6"})(["& > *{",";}& > *:not(:last-child){",";}"],(0,m.hP)("mvx"),(0,m.hP)("mrl"));var C=function(e){const{defaultAvatar:t}=e,{frontmatter:n,html:a}=e.data,{avatar:l,bluesky:o,fname:i,github:s,lname:m,mastodon:p,quote:h,twitter:u,website:f}=n;return r.createElement(d.aF,{toggleModal:e.toggleModal},r.createElement(E,null,r.createElement(P,{$hasAvatar:l},r.createElement(c.G,{image:l?l.childImageSharp.gatsbyImageData:t.gatsbyImageData,alt:""})),r.createElement(w,null,r.createElement(v,null,i," ",m),r.createElement(k,null,r.createElement(d.QR,{dangerouslySetInnerHTML:{__html:a}})),r.createElement(_,null,h),r.createElement(y,null,f&&r.createElement(d.rc,{href:`https://${f}/`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"website"})," Website"),o&&r.createElement(d.rc,{href:`https://bsky.app/profile/${o}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"bluesky"})," Bluesky"),p&&r.createElement(d.rc,{href:`https://${p}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"mastodon"})," Mastodon"),u&&r.createElement(d.rc,{href:`https://twitter.com/${u}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"twitter"})," Twitter"),s&&r.createElement(d.rc,{href:`https://github.com/${s}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"github"})," GitHub")))))};const x=l.default.section.withConfig({displayName:"PeopleTpl__PeopleSection",componentId:"sc-graeep-0"})(["",";"],(0,m.hP)("mbk")),I=l.default.ul.withConfig({displayName:"PeopleTpl__People",componentId:"sc-graeep-1"})(["animation:"," "," linear;width:100%;display:grid;grid-gap:10px;","{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}","{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}"],s.q,i.kB.l,i.C9.phone,i.C9.tabletUp),N=l.default.div.withConfig({displayName:"PeopleTpl__PeopleIntro",componentId:"sc-graeep-2"})(["",";text-align:center;h2{",";",";",";",";background:white;color:",";display:inline-block;font-weight:800;letter-spacing:",";text-transform:uppercase;}p{",";color:white;}"],(0,m.hP)("mbh"),(0,m.hP)("mbm"),(0,m.hP)("phs"),(0,m.hP)("pvx"),(0,m.dv)("s"),(e=>{let{theme:t}=e;return t.actionColor}),i.u4.m,(0,m.dv)("l"));let M=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={currentPerson:null},n.handleShowPerson=n.handleShowPerson.bind(n),n}(0,a.A)(t,e);var n=t.prototype;return n.handleShowPerson=function(e){this.setState((t=>({currentPerson:t.currentPerson?null:e})))},n.render=function(){const{currentPerson:e}=this.state,{defaultAvatar:t,overlords:n,members:a,accomplices:l}=this.props.data,{frontmatter:i}=this.props.data.markdownRemark,s=t.edges[0].node.childImageSharp;return r.createElement(r.Fragment,null,r.createElement(o.mg,Object.assign({},this.props,{title:i.title})),r.createElement(o.PE,this.props,r.createElement(o.Y9,null,r.createElement("h1",{className:"hero"},i.heading),r.createElement("p",{className:"para"},i.subheading)),r.createElement(o.nB,null,r.createElement(x,null,r.createElement(N,null,r.createElement("h2",null,i.overlordsHeading),r.createElement("p",null,i.overlordsDescr)),r.createElement(I,null,n.edges.map((e=>{let{node:t}=e;return r.createElement(b,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})})))),r.createElement(N,null,r.createElement("h2",null,i.membersHeading),r.createElement("p",null,i.membersDescr)),r.createElement(x,null,r.createElement(I,null,a.edges.map((e=>{let{node:t}=e;return r.createElement(b,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})})))),r.createElement(x,null,r.createElement(N,null,r.createElement("h2",null,i.accomplicesHeading),r.createElement("p",null,i.accomplicesDescr)),r.createElement(I,null,l.edges.map((e=>{let{node:t}=e;return r.createElement(b,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})}))))),null!==e?r.createElement(C,{toggleModal:this.handleShowPerson,data:e,defaultAvatar:s}):null))},t}(r.Component)}}]); +//# sourceMappingURL=component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js.map \ No newline at end of file diff --git a/component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js.map b/component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js.map similarity index 51% rename from component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js.map rename to component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js.map index bd838843..f7f4c002 100644 --- a/component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js.map +++ b/component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js.map @@ -1 +1 @@ -{"version":3,"file":"component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js","mappings":"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","sources":["webpack://biffud.com/./lib/ui/templates/ofPeople/Person.js","webpack://biffud.com/./lib/ui/templates/ofPeople/PersonModal.js","webpack://biffud.com/./lib/ui/templates/PeopleTpl.js"],"sourcesContent":["import { func, object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Icon } from \"ui/components\";\nimport { breakpoint, time } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Person = styled.li`\n align-items: center;\n background: white;\n cursor: pointer;\n display: flex;\n flex-direction: row;\n position: relative;\n transition: box-shadow ${time.s}, transform ${time.s};\n &:hover {\n box-shadow: 6px 6px 0 0 ${({ theme }) => theme.actionDecor};\n transform: translate(-1px, -1px);\n }\n ${breakpoint.tabletUp} {\n ${setSpace(\"pan\")};\n );\n }\n`;\n\nconst PersonPic = styled.div`\n background: ${({ theme, $hasAvatar }) => ($hasAvatar ? \"\" : theme.actionColor)};\n border: 2px solid ${({ theme }) => theme.background};\n flex: 0 0 ${100 / 3}%;\n`;\n\nconst PersonDetails = styled.div`\n ${setSpace(\"phm\")};\n ${setType(\"s\")};\n ${breakpoint.phone} {\n align-items: center;\n display: flex;\n justify-content: space-between;\n width: 100%;\n }\n`;\n\nconst PersonName = styled.h3`\n ${setType(\"s\")};\n color: ${({ theme }) => theme.color};\n span {\n display: block;\n &:first-child {\n ${setType(\"m\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n }\n }\n`;\n\nconst PersonLinks = styled.div`\n ${setSpace(\"mts\")};\n & > * {\n ${setSpace(\"mrs\")};\n line-height: 1em;\n }\n ${breakpoint.phone} {\n display: none;\n }\n`;\n\nfunction Member(props) {\n const { defaultAvatar } = props;\n const { frontmatter } = props.data;\n const {\n avatar,\n bluesky,\n fname,\n github,\n lname,\n mastodon,\n twitter,\n website\n } = frontmatter;\n return (\n \n \n \n \n \n \n {fname} {lname}\n \n \n {website ? (\n e.stopPropagation()}\n href={`https://${website}/`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {bluesky ? (\n e.stopPropagation()}\n href={`https://bsky.app/profile/${bluesky}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {mastodon ? (\n e.stopPropagation()}\n href={`https://${mastodon}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {twitter ? (\n e.stopPropagation()}\n href={`https://twitter.com/${twitter}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {github ? (\n e.stopPropagation()}\n href={`https://github.com/${github}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n \n \n \n );\n}\n\nMember.propTypes = {\n defaultAvatar: object.isRequired,\n data: shape({\n frontmatter: object.isRequired\n }).isRequired,\n toggleModal: func.isRequired\n};\n\nexport default Member;\n","import { func, object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Copy, Icon, Modal } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Person = styled.div`\n ${setSpace(\"pbh\")};\n ${breakpoint.tabletUp} {\n display: flex;\n flex-direction: row;\n }\n`;\nconst PersonPic = styled.div`\n background: ${({ $hasAvatar, theme }) =>\n !$hasAvatar ? theme.actionColor : \"\"};\n ${breakpoint.tabletUp} {\n flex: 0 0 ${100 / 4}%;\n }\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n & > * {\n margin-left: auto;\n margin-right: auto;\n max-width: 200px;\n }\n }\n`;\nconst PersonDetails = styled.div`\n ${setType(\"s\")};\n ${breakpoint.tabletUp} {\n ${setSpace(\"pll\")};\n }\n`;\nconst PersonName = styled.h2`\n ${setType(\"l\")};\n font-weight: 800;\n color: ${({ theme }) => theme.titleColor};\n`;\nconst PersonBio = styled.div`\n ${setSpace(\"mvm\")};\n ${setType(\"m\")};\n color: ${({ theme }) => theme.titleColor};\n`;\nconst PersonQuote = styled.div`\n ${setSpace(\"mvm\")};\n`;\nconst PersonSocial = styled.div`\n & > *:not(:first-child) {\n ${setSpace(\"mlm\")};\n }\n & > *:not(:last-child) {\n ${setSpace(\"mrm\")};\n }\n`;\n\nfunction Member(props) {\n const { defaultAvatar } = props;\n const { frontmatter, html } = props.data;\n const {\n avatar,\n bluesky,\n fname,\n github,\n lname,\n mastodon,\n quote,\n twitter,\n website\n } = frontmatter;\n return (\n \n \n \n \n \n \n \n {fname} {lname}\n \n \n \n \n {quote}\n \n {website && (\n \n Website\n \n )}\n {bluesky && (\n \n Bluesky\n \n )}\n {mastodon && (\n \n Mastodon\n \n )}\n {twitter && (\n \n Twitter\n \n )}\n {github && (\n \n GitHub\n \n )}\n \n \n \n \n );\n}\n\nMember.propTypes = {\n defaultAvatar: object.isRequired,\n data: shape({\n frontmatter: object.isRequired\n }).isRequired,\n toggleModal: func.isRequired\n};\n\nexport default Member;\n","import { object, shape } from \"prop-types\";\nimport { graphql } from \"gatsby\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { breakpoint, time, track } from \"ui/settings\";\nimport { fadeIn } from \"ui/animations\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport Person from \"./ofPeople/Person\";\nimport PersonModal from \"./ofPeople/PersonModal\";\n\nconst PeopleSection = styled.section`\n ${setSpace(\"mbk\")};\n`;\n\nconst People = styled.ul`\n animation: ${fadeIn} ${time.l} linear;\n width: 100%;\n display: grid;\n grid-gap: 10px;\n ${breakpoint.phone} {\n grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));\n }\n ${breakpoint.tabletUp} {\n grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n }\n`;\n\nconst PeopleIntro = styled.div`\n ${setSpace(\"mbh\")};\n text-align: center;\n h2 {\n ${setSpace(\"mbm\")};\n ${setSpace(\"phs\")};\n ${setSpace(\"pvx\")};\n ${setType(\"s\")};\n background: white;\n color: ${({ theme }) => theme.actionColor};\n display: inline-block;\n font-weight: 800;\n letter-spacing: ${track.m};\n text-transform: uppercase;\n }\n p {\n ${setType(\"l\")};\n color: white;\n }\n`;\n\nexport default class PeopleTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {\n currentPerson: null\n };\n this.handleShowPerson = this.handleShowPerson.bind(this);\n }\n\n handleShowPerson(obj) {\n this.setState(prevState => ({\n currentPerson: prevState.currentPerson ? null : obj\n }));\n }\n\n render() {\n const { currentPerson } = this.state;\n const { defaultAvatar, overlords, members, accomplices } = this.props.data;\n const { frontmatter } = this.props.data.markdownRemark;\n const genericAvatar = defaultAvatar.edges[0].node.childImageSharp;\n return (\n <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n \n

{frontmatter.overlordsHeading}

\n

{frontmatter.overlordsDescr}

\n
\n \n {overlords.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n
\n \n

{frontmatter.membersHeading}

\n

{frontmatter.membersDescr}

\n
\n \n \n {members.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n \n \n \n

{frontmatter.accomplicesHeading}

\n

{frontmatter.accomplicesDescr}

\n
\n \n {accomplices.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n
\n \n {currentPerson !== null ? (\n \n ) : null}\n
\n \n );\n }\n}\n\nPeopleTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n overlords: object.isRequired,\n members: object.isRequired,\n accomplices: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query PeopleTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n accomplicesHeading\n accomplicesDescr\n membersHeading\n membersDescr\n overlordsHeading\n overlordsDescr\n }\n }\n defaultAvatar: allFile(\n filter: {relativePath: {eq: \"images/default-avatar.png\"}}\n ) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n overlords: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {overlord: {eq: true}}}}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n members: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {member: {eq: true}}}}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n accomplices: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {accomplice: {eq: true}}}}}\n sort: [{frontmatter: {score: DESC}}, {frontmatter: {lname: ASC}}]\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n}`;\n"],"names":["Person","styled","li","withConfig","displayName","componentId","time","s","_ref","theme","actionDecor","breakpoint","tabletUp","setSpace","PersonPic","div","_ref2","$hasAvatar","actionColor","_ref3","background","PersonDetails","setType","phone","PersonName","h3","_ref4","color","_ref5","PersonLinks","props","defaultAvatar","frontmatter","data","avatar","bluesky","fname","github","lname","mastodon","twitter","website","React","onClick","toggleModal","role","GatsbyImage","image","childImageSharp","gatsbyImageData","alt","Action","e","stopPropagation","href","rel","target","Icon","name","size","h2","titleColor","PersonBio","PersonQuote","PersonSocial","html","quote","Modal","Copy","dangerouslySetInnerHTML","__html","PeopleSection","section","People","ul","fadeIn","l","PeopleIntro","track","m","PeopleTpl","_Component","_this","call","state","currentPerson","handleShowPerson","bind","_inheritsLoose","_proto","prototype","obj","this","setState","prevState","render","overlords","members","accomplices","markdownRemark","genericAvatar","edges","node","Helmet","Object","assign","title","Layout","Header","className","heading","subheading","Body","overlordsHeading","overlordsDescr","map","key","uid","membersHeading","membersDescr","accomplicesHeading","accomplicesDescr","PersonModal","Component"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---lib-ui-templates-people-tpl-js-3b89db4d335e916fbe94.js","mappings":"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","sources":["webpack://biffud.com/./lib/ui/templates/ofPeople/Person.js","webpack://biffud.com/./lib/ui/templates/ofPeople/PersonModal.js","webpack://biffud.com/./lib/ui/templates/PeopleTpl.js"],"sourcesContent":["import { func, object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Icon } from \"ui/components\";\nimport { breakpoint, time } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Person = styled.li`\n align-items: center;\n background: white;\n cursor: pointer;\n display: flex;\n flex-direction: row;\n position: relative;\n transition: box-shadow ${time.s}, transform ${time.s};\n &:hover {\n box-shadow: 6px 6px 0 0 ${({ theme }) => theme.actionDecor};\n transform: translate(-1px, -1px);\n }\n ${breakpoint.tabletUp} {\n ${setSpace(\"pan\")};\n );\n }\n`;\n\nconst PersonPic = styled.div`\n background: ${({ theme, $hasAvatar }) => ($hasAvatar ? \"\" : theme.actionColor)};\n border: 2px solid ${({ theme }) => theme.background};\n flex: 0 0 ${100 / 3}%;\n`;\n\nconst PersonDetails = styled.div`\n ${setSpace(\"phm\")};\n ${setType(\"s\")};\n ${breakpoint.phone} {\n align-items: center;\n display: flex;\n justify-content: space-between;\n width: 100%;\n }\n`;\n\nconst PersonName = styled.h3`\n ${setType(\"s\")};\n color: ${({ theme }) => theme.color};\n span {\n display: block;\n &:first-child {\n ${setType(\"m\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n }\n }\n`;\n\nconst PersonLinks = styled.div`\n ${setSpace(\"mts\")};\n & > * {\n ${setSpace(\"mrs\")};\n line-height: 1em;\n }\n ${breakpoint.phone} {\n display: none;\n }\n`;\n\nfunction Member(props) {\n const { defaultAvatar } = props;\n const { frontmatter } = props.data;\n const {\n avatar,\n bluesky,\n fname,\n github,\n lname,\n mastodon,\n twitter,\n website\n } = frontmatter;\n return (\n \n \n \n \n \n \n {fname} {lname}\n \n \n {website ? (\n e.stopPropagation()}\n href={`https://${website}/`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {bluesky ? (\n e.stopPropagation()}\n href={`https://bsky.app/profile/${bluesky}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {mastodon ? (\n e.stopPropagation()}\n href={`https://${mastodon}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {twitter ? (\n e.stopPropagation()}\n href={`https://twitter.com/${twitter}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {github ? (\n e.stopPropagation()}\n href={`https://github.com/${github}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n \n \n \n );\n}\n\nMember.propTypes = {\n defaultAvatar: object.isRequired,\n data: shape({\n frontmatter: object.isRequired\n }).isRequired,\n toggleModal: func.isRequired\n};\n\nexport default Member;\n","import { func, object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Copy, Icon, Modal } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Person = styled.div`\n ${setSpace(\"pbh\")};\n ${breakpoint.tabletUp} {\n display: flex;\n flex-direction: row;\n }\n`;\nconst PersonPic = styled.div`\n background: ${({ $hasAvatar, theme }) =>\n !$hasAvatar ? theme.actionColor : \"\"};\n ${breakpoint.tabletUp} {\n flex: 0 0 ${100 / 4}%;\n }\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n & > * {\n margin-left: auto;\n margin-right: auto;\n max-width: 200px;\n }\n }\n`;\nconst PersonDetails = styled.div`\n ${setType(\"s\")};\n ${breakpoint.tabletUp} {\n ${setSpace(\"pll\")};\n }\n`;\nconst PersonName = styled.h2`\n ${setType(\"l\")};\n font-weight: 800;\n color: ${({ theme }) => theme.titleColor};\n`;\nconst PersonBio = styled.div`\n ${setSpace(\"mvm\")};\n ${setType(\"m\")};\n color: ${({ theme }) => theme.titleColor};\n`;\nconst PersonQuote = styled.div`\n ${setSpace(\"mvm\")};\n`;\nconst PersonSocial = styled.div`\n & > * {\n ${setSpace(\"mvx\")};\n }\n & > *:not(:last-child) {\n ${setSpace(\"mrl\")};\n }\n`;\n\nfunction Member(props) {\n const { defaultAvatar } = props;\n const { frontmatter, html } = props.data;\n const {\n avatar,\n bluesky,\n fname,\n github,\n lname,\n mastodon,\n quote,\n twitter,\n website\n } = frontmatter;\n return (\n \n \n \n \n \n \n \n {fname} {lname}\n \n \n \n \n {quote}\n \n {website && (\n \n Website\n \n )}\n {bluesky && (\n \n Bluesky\n \n )}\n {mastodon && (\n \n Mastodon\n \n )}\n {twitter && (\n \n Twitter\n \n )}\n {github && (\n \n GitHub\n \n )}\n \n \n \n \n );\n}\n\nMember.propTypes = {\n defaultAvatar: object.isRequired,\n data: shape({\n frontmatter: object.isRequired\n }).isRequired,\n toggleModal: func.isRequired\n};\n\nexport default Member;\n","import { object, shape } from \"prop-types\";\nimport { graphql } from \"gatsby\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { breakpoint, time, track } from \"ui/settings\";\nimport { fadeIn } from \"ui/animations\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport Person from \"./ofPeople/Person\";\nimport PersonModal from \"./ofPeople/PersonModal\";\n\nconst PeopleSection = styled.section`\n ${setSpace(\"mbk\")};\n`;\n\nconst People = styled.ul`\n animation: ${fadeIn} ${time.l} linear;\n width: 100%;\n display: grid;\n grid-gap: 10px;\n ${breakpoint.phone} {\n grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));\n }\n ${breakpoint.tabletUp} {\n grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n }\n`;\n\nconst PeopleIntro = styled.div`\n ${setSpace(\"mbh\")};\n text-align: center;\n h2 {\n ${setSpace(\"mbm\")};\n ${setSpace(\"phs\")};\n ${setSpace(\"pvx\")};\n ${setType(\"s\")};\n background: white;\n color: ${({ theme }) => theme.actionColor};\n display: inline-block;\n font-weight: 800;\n letter-spacing: ${track.m};\n text-transform: uppercase;\n }\n p {\n ${setType(\"l\")};\n color: white;\n }\n`;\n\nexport default class PeopleTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {\n currentPerson: null\n };\n this.handleShowPerson = this.handleShowPerson.bind(this);\n }\n\n handleShowPerson(obj) {\n this.setState(prevState => ({\n currentPerson: prevState.currentPerson ? null : obj\n }));\n }\n\n render() {\n const { currentPerson } = this.state;\n const { defaultAvatar, overlords, members, accomplices } = this.props.data;\n const { frontmatter } = this.props.data.markdownRemark;\n const genericAvatar = defaultAvatar.edges[0].node.childImageSharp;\n return (\n <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n \n

{frontmatter.overlordsHeading}

\n

{frontmatter.overlordsDescr}

\n
\n \n {overlords.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n
\n \n

{frontmatter.membersHeading}

\n

{frontmatter.membersDescr}

\n
\n \n \n {members.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n \n \n \n

{frontmatter.accomplicesHeading}

\n

{frontmatter.accomplicesDescr}

\n
\n \n {accomplices.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n
\n \n {currentPerson !== null ? (\n \n ) : null}\n
\n \n );\n }\n}\n\nPeopleTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n overlords: object.isRequired,\n members: object.isRequired,\n accomplices: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query PeopleTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n accomplicesHeading\n accomplicesDescr\n membersHeading\n membersDescr\n overlordsHeading\n overlordsDescr\n }\n }\n defaultAvatar: allFile(\n filter: {relativePath: {eq: \"images/default-avatar.png\"}}\n ) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n overlords: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {overlord: {eq: true}}}}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n members: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {member: {eq: true}}}}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n accomplices: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {accomplice: {eq: true}}}}}\n sort: [{frontmatter: {score: DESC}}, {frontmatter: {lname: ASC}}]\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n}`;\n"],"names":["Person","styled","li","withConfig","displayName","componentId","time","s","_ref","theme","actionDecor","breakpoint","tabletUp","setSpace","PersonPic","div","_ref2","$hasAvatar","actionColor","_ref3","background","PersonDetails","setType","phone","PersonName","h3","_ref4","color","_ref5","PersonLinks","props","defaultAvatar","frontmatter","data","avatar","bluesky","fname","github","lname","mastodon","twitter","website","React","onClick","toggleModal","role","GatsbyImage","image","childImageSharp","gatsbyImageData","alt","Action","e","stopPropagation","href","rel","target","Icon","name","size","h2","titleColor","PersonBio","PersonQuote","PersonSocial","html","quote","Modal","Copy","dangerouslySetInnerHTML","__html","PeopleSection","section","People","ul","fadeIn","l","PeopleIntro","track","m","PeopleTpl","_Component","_this","call","state","currentPerson","handleShowPerson","bind","_inheritsLoose","_proto","prototype","obj","this","setState","prevState","render","overlords","members","accomplices","markdownRemark","genericAvatar","edges","node","Helmet","Object","assign","title","Layout","Header","className","heading","subheading","Body","overlordsHeading","overlordsDescr","map","key","uid","membersHeading","membersDescr","accomplicesHeading","accomplicesDescr","PersonModal","Component"],"sourceRoot":""} \ No newline at end of file diff --git a/component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js b/component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js deleted file mode 100644 index 203552b7..00000000 --- a/component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunkbiffud_com=self.webpackChunkbiffud_com||[]).push([[120],{6107:function(e,t,n){n.r(t),n.d(t,{default:function(){return M}});var a=n(7387),r=n(6540),l=n(7581),o=n(7084),i=n(8707),s=n(4568),m=n(72),c=n(2532),d=n(2403);const p=l.default.li.withConfig({displayName:"Person",componentId:"sc-aidmd2-0"})(["align-items:center;background:white;cursor:pointer;display:flex;flex-direction:row;position:relative;transition:box-shadow ",",transform ",";&:hover{box-shadow:6px 6px 0 0 ",";transform:translate(-1px,-1px);}","{",";);}"],i.kB.s,i.kB.s,(e=>{let{theme:t}=e;return t.actionDecor}),i.C9.tabletUp,(0,m.hP)("pan")),h=l.default.div.withConfig({displayName:"Person__PersonPic",componentId:"sc-aidmd2-1"})(["background:",";border:2px solid ",";flex:0 0 ","%;"],(e=>{let{theme:t,$hasAvatar:n}=e;return n?"":t.actionColor}),(e=>{let{theme:t}=e;return t.background}),100/3),u=l.default.div.withConfig({displayName:"Person__PersonDetails",componentId:"sc-aidmd2-2"})(["",";",";","{align-items:center;display:flex;justify-content:space-between;width:100%;}"],(0,m.hP)("phm"),(0,m.dv)("s"),i.C9.phone),f=l.default.h3.withConfig({displayName:"Person__PersonName",componentId:"sc-aidmd2-3"})(["",";color:",";span{display:block;&:first-child{",";color:",";font-weight:800;}}"],(0,m.dv)("s"),(e=>{let{theme:t}=e;return t.color}),(0,m.dv)("m"),(e=>{let{theme:t}=e;return t.actionColor})),g=l.default.div.withConfig({displayName:"Person__PersonLinks",componentId:"sc-aidmd2-4"})(["",";& > *{",";line-height:1em;}","{display:none;}"],(0,m.hP)("mts"),(0,m.hP)("mrs"),i.C9.phone);var b=function(e){const{defaultAvatar:t}=e,{frontmatter:n}=e.data,{avatar:a,bluesky:l,fname:o,github:i,lname:s,mastodon:m,twitter:b,website:E}=n;return r.createElement(p,{onClick:e.toggleModal,role:"button"},r.createElement(h,{$hasAvatar:a},r.createElement(c.G,{image:a?a.childImageSharp.gatsbyImageData:t.gatsbyImageData,alt:""})),r.createElement(u,null,r.createElement(f,null,r.createElement("span",null,o)," ",r.createElement("span",null,s)),r.createElement(g,null,E?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://${E}/`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"website",size:"s"})):null,l?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://bsky.app/profile/${l}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"bluesky",size:"s"})):null,m?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://${m}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"mastodon",size:"s"})):null,b?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://twitter.com/${b}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"twitter",size:"s"})):null,i?r.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://github.com/${i}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"github",size:"s"})):null)))};const E=l.default.div.withConfig({displayName:"PersonModal__Person",componentId:"sc-1tpcb2-0"})(["",";","{display:flex;flex-direction:row;}"],(0,m.hP)("pbh"),i.C9.tabletUp),P=l.default.div.withConfig({displayName:"PersonModal__PersonPic",componentId:"sc-1tpcb2-1"})(["background:",";","{flex:0 0 ","%;}","{",";& > *{margin-left:auto;margin-right:auto;max-width:200px;}}"],(e=>{let{$hasAvatar:t,theme:n}=e;return t?"":n.actionColor}),i.C9.tabletUp,25,i.C9.phone,(0,m.hP)("mbl")),w=l.default.div.withConfig({displayName:"PersonModal__PersonDetails",componentId:"sc-1tpcb2-2"})(["",";","{",";}"],(0,m.dv)("s"),i.C9.tabletUp,(0,m.hP)("pll")),k=l.default.h2.withConfig({displayName:"PersonModal__PersonName",componentId:"sc-1tpcb2-3"})(["",";font-weight:800;color:",";"],(0,m.dv)("l"),(e=>{let{theme:t}=e;return t.titleColor})),v=l.default.div.withConfig({displayName:"PersonModal__PersonBio",componentId:"sc-1tpcb2-4"})(["",";",";color:",";"],(0,m.hP)("mvm"),(0,m.dv)("m"),(e=>{let{theme:t}=e;return t.titleColor})),_=l.default.div.withConfig({displayName:"PersonModal__PersonQuote",componentId:"sc-1tpcb2-5"})(["",";"],(0,m.hP)("mvm")),y=l.default.div.withConfig({displayName:"PersonModal__PersonSocial",componentId:"sc-1tpcb2-6"})(["& > *:not(:first-child){",";}& > *:not(:last-child){",";}"],(0,m.hP)("mlm"),(0,m.hP)("mrm"));var C=function(e){const{defaultAvatar:t}=e,{frontmatter:n,html:a}=e.data,{avatar:l,bluesky:o,fname:i,github:s,lname:m,mastodon:p,quote:h,twitter:u,website:f}=n;return r.createElement(d.aF,{toggleModal:e.toggleModal},r.createElement(E,null,r.createElement(P,{$hasAvatar:l},r.createElement(c.G,{image:l?l.childImageSharp.gatsbyImageData:t.gatsbyImageData,alt:""})),r.createElement(w,null,r.createElement(k,null,i," ",m),r.createElement(v,null,r.createElement(d.QR,{dangerouslySetInnerHTML:{__html:a}})),r.createElement(_,null,h),r.createElement(y,null,f&&r.createElement(d.rc,{href:`https://${f}/`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"website"})," Website"),o&&r.createElement(d.rc,{href:`https://bsky.app/profile/${o}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"bluesky"})," Bluesky"),p&&r.createElement(d.rc,{href:`https://${p}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"mastodon"})," Mastodon"),u&&r.createElement(d.rc,{href:`https://twitter.com/${u}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"twitter"})," Twitter"),s&&r.createElement(d.rc,{href:`https://github.com/${s}`,rel:"external noopener noreferrer",target:"_blank"},r.createElement(d.In,{name:"github"})," GitHub")))))};const x=l.default.section.withConfig({displayName:"PeopleTpl__PeopleSection",componentId:"sc-graeep-0"})(["",";"],(0,m.hP)("mbk")),I=l.default.ul.withConfig({displayName:"PeopleTpl__People",componentId:"sc-graeep-1"})(["animation:"," "," linear;width:100%;display:grid;grid-gap:10px;","{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}","{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}"],s.q,i.kB.l,i.C9.phone,i.C9.tabletUp),N=l.default.div.withConfig({displayName:"PeopleTpl__PeopleIntro",componentId:"sc-graeep-2"})(["",";text-align:center;h2{",";",";",";",";background:white;color:",";display:inline-block;font-weight:800;letter-spacing:",";text-transform:uppercase;}p{",";color:white;}"],(0,m.hP)("mbh"),(0,m.hP)("mbm"),(0,m.hP)("phs"),(0,m.hP)("pvx"),(0,m.dv)("s"),(e=>{let{theme:t}=e;return t.actionColor}),i.u4.m,(0,m.dv)("l"));let M=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={currentPerson:null},n.handleShowPerson=n.handleShowPerson.bind(n),n}(0,a.A)(t,e);var n=t.prototype;return n.handleShowPerson=function(e){this.setState((t=>({currentPerson:t.currentPerson?null:e})))},n.render=function(){const{currentPerson:e}=this.state,{defaultAvatar:t,overlords:n,members:a,accomplices:l}=this.props.data,{frontmatter:i}=this.props.data.markdownRemark,s=t.edges[0].node.childImageSharp;return r.createElement(r.Fragment,null,r.createElement(o.mg,Object.assign({},this.props,{title:i.title})),r.createElement(o.PE,this.props,r.createElement(o.Y9,null,r.createElement("h1",{className:"hero"},i.heading),r.createElement("p",{className:"para"},i.subheading)),r.createElement(o.nB,null,r.createElement(x,null,r.createElement(N,null,r.createElement("h2",null,i.overlordsHeading),r.createElement("p",null,i.overlordsDescr)),r.createElement(I,null,n.edges.map((e=>{let{node:t}=e;return r.createElement(b,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})})))),r.createElement(N,null,r.createElement("h2",null,i.membersHeading),r.createElement("p",null,i.membersDescr)),r.createElement(x,null,r.createElement(I,null,a.edges.map((e=>{let{node:t}=e;return r.createElement(b,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})})))),r.createElement(x,null,r.createElement(N,null,r.createElement("h2",null,i.accomplicesHeading),r.createElement("p",null,i.accomplicesDescr)),r.createElement(I,null,l.edges.map((e=>{let{node:t}=e;return r.createElement(b,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})}))))),null!==e?r.createElement(C,{toggleModal:this.handleShowPerson,data:e,defaultAvatar:s}):null))},t}(r.Component)}}]); -//# sourceMappingURL=component---lib-ui-templates-people-tpl-js-c0081cdb17cb5b7a2449.js.map \ No newline at end of file diff --git a/component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js b/component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js similarity index 61% rename from component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js rename to component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js index 099a0e74..4e95f5cd 100644 --- a/component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js +++ b/component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkbiffud_com=self.webpackChunkbiffud_com||[]).push([[58,94,120,199,302,400,478,490,596,687,692,903,921],{8429:function(e,t,n){n.r(t),n.d(t,{default:function(){return i}});var a=n(7387),l=n(6540),r=n(2403),o=n(7084);let i=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e,html:t}=this.props.data.markdownRemark;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:e.title})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement("p",{className:"para"},e.subheading)),l.createElement(o.nB,{style:{marginLeft:"auto",marginRight:"auto",maxWidth:"900px"}},l.createElement(r.FA,{space:"h"},l.createElement(r.QR,{dangerouslySetInnerHTML:{__html:t}})))))},t}(l.Component)},9098:function(e,t,n){n.r(t),n.d(t,{default:function(){return b}});var a=n(7387),l=n(4810),r=n(6540),o=n(2532),i=n(7581),s=n(2403),c=n(8707),m=n(7084),d=n(72);const p=i.default.ol.withConfig({displayName:"BlogListingTpl__PostList",componentId:"sc-1lbaj25-0"})(["","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-left:auto;margin-right:auto;}"],c.C9.tabletUp),h=(0,i.default)(s.FA).withConfig({displayName:"BlogListingTpl__Post",componentId:"sc-1lbaj25-1"})(["",";grid-row-end:span 1;position:relative;","{",";}"],(0,d.dv)("m"),c.C9.phone,(0,d.hP)("mbl")),u=i.default.div.withConfig({displayName:"BlogListingTpl__PostCover",componentId:"sc-1lbaj25-2"})(["border:2px solid ",";",";"],(e=>{let{theme:t}=e;return t.actionColor}),(0,d.hP)("mbm")),f=i.default.div.withConfig({displayName:"BlogListingTpl__PostHd",componentId:"sc-1lbaj25-3"})(["",";align-items:flex-start;display:flex;justify-content:space-between;h2,span{",";color:",";font-weight:800;}span{display:none;}","{span{display:inline-block;}}"],(0,d.hP)("mbs"),(0,d.dv)("l"),(e=>{let{theme:t}=e;return t.actionColor}),c.C9.desktopUp),g=i.default.div.withConfig({displayName:"BlogListingTpl__PostBd",componentId:"sc-1lbaj25-4"})(["",";color:",";display:flex;flex-direction:row;justify-content:space-between;"],(0,d.hP)("mbm"),(e=>{let{theme:t}=e;return t.titleColor})),E=i.default.div.withConfig({displayName:"BlogListingTpl__PostFt",componentId:"sc-1lbaj25-5"})(["display:flex;flex-direction:row;justify-content:space-between;span{",";color:",";}"],(0,d.dv)("s"),(e=>{let{theme:t}=e;return t.color}));let b=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{posts:e}=this.props.data,{frontmatter:t}=this.props.data.markdownRemark;return r.createElement(r.Fragment,null,r.createElement(m.mg,Object.assign({},this.props,{title:t.title})),r.createElement(m.PE,this.props,r.createElement(m.Y9,null,r.createElement("h1",{className:"hero"},t.heading),r.createElement("p",{className:"para"},t.subheading)),r.createElement(m.nB,null,r.createElement(p,null,e.edges.map((e=>{let{node:t}=e;const{timeToRead:n}=t,{cover:a,date:i,summary:c,title:m,uid:d}=t.frontmatter;return r.createElement(h,{key:d,as:"li"},r.createElement(s.FA,{to:`/tldr/${d}`,as:l.N_},a?r.createElement(u,null,r.createElement(o.G,{image:a.childImageSharp.gatsbyImageData,alt:m})):null,r.createElement(f,null,r.createElement("h2",{className:"title"},m),r.createElement("span",null,r.createElement(s.In,{name:"arrow-right",text:"Read more…"}))),r.createElement(g,null,r.createElement("p",{className:"summary"},c)),r.createElement(E,null,r.createElement("span",null,i),r.createElement("span",null,n," min read"))))}))))))},t}(r.Component)},1010:function(e,t,n){n.r(t),n.d(t,{default:function(){return s}});var a=n(7387),l=n(6540),r=n(2532),o=n(7084),i=n(2403);let s=function(e){function t(t){var n;n=e.call(this,t)||this;const a=300*Math.random();return"undefined"!=typeof window&&(n.tick=n.tick.bind(n)),n.state={readingTime:a},n}(0,a.A)(t,e);var n=t.prototype;return n.tick=function(){this.setState((e=>({readingTime:e.readingTime+15*Math.random()-4})))},n.render=function(){const e=this.props.data.markdownRemark,{frontmatter:t,html:n}=e,{cover:a,date:s,title:c}=t;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:c})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("span",{className:"small"},"Reading Time: ",this.state.readingTime.toFixed(2)," seconds"),l.createElement("h1",{className:"hero"},c),l.createElement("span",{className:"small"},s)),l.createElement(o.nB,{style:{marginLeft:"auto",marginRight:"auto",maxWidth:"900px"}},a?l.createElement(r.G,{image:a.childImageSharp.gatsbyImageData,alt:c}):null,l.createElement(i.FA,{space:"h"},l.createElement(i.QR,{dangerouslySetInnerHTML:{__html:n}})))))},t}(l.Component)},5106:function(e,t,n){n.r(t),n.d(t,{default:function(){return p}});var a=n(7387),l=n(6540),r=n(7581),o=n(2403),i=n(7084),s=n(72);const c=(0,r.default)(o.FA).withConfig({displayName:"ContactTpl__ContactHolder",componentId:"sc-15hk735-0"})(["",";align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:600px;text-align:center;"],(0,s.hP)("pah")),m=r.default.ul.withConfig({displayName:"ContactTpl__Social",componentId:"sc-15hk735-1"})(["",";text-align:left;"],(0,s.hP)("mtl")),d=r.default.li.withConfig({displayName:"ContactTpl__SocialItem",componentId:"sc-15hk735-2"})(["",";i{",";}"],(0,s.hP)("mts"),(0,s.hP)("mrs"));let p=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e}=this.props.data.markdownRemark,{email:t,facebookid:n,linkedinid:a,twitterid:r,myspaceid:s,githubid:p}=e;return l.createElement(l.Fragment,null,l.createElement(i.mg,Object.assign({},this.props,{title:e.title})),l.createElement(i.PE,this.props,l.createElement(i.nB,null,l.createElement(i.Y9,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement("p",{className:"para"},e.subheading)),l.createElement(c,null,l.createElement(o.rc,{button:!0,obfuscated:!0,email:t}),l.createElement(m,null,r?l.createElement(d,null,l.createElement(o.rc,{href:`https://twitter.com/${r}`},l.createElement(o.In,{name:"twitter",size:"s"}),r)):null,p?l.createElement(d,null,l.createElement(o.rc,{href:`https://github.com/${p}`,size:"s"},l.createElement(o.In,{name:"github"}),p)):null,a?l.createElement(d,null,l.createElement(o.rc,{href:`https://linkedin.com/${a}`,size:"s"},l.createElement(o.In,{name:"linkedin"}),a)):null,s?l.createElement(d,null,l.createElement(o.rc,{href:`https://myspace.com/${s}`,size:"s"},l.createElement(o.In,{name:"myspace"}),s)):null,n?l.createElement(d,null,l.createElement(o.rc,{href:`https://facebook.com/${n}`,size:"s"},l.createElement(o.In,{name:"facebook"}),n)):null)))))},t}(l.Component)},8684:function(e,t,n){n.r(t),n.d(t,{default:function(){return d}});var a=n(7387),l=n(6540),r=n(7581),o=n(7084),i=n(2403),s=n(8707),c=n(72);const m=(0,r.default)(i.FA).withConfig({displayName:"EmojiTpl__EmojiHolder",componentId:"sc-1jtoz03-0"})(["",";margin-left:auto;margin-right:auto;max-width:600px;text-align:center;","{",";}i{",";color:",";display:inline-block;font-size:240px;height:240px;line-height:240px;width:240px;","{font-size:200px;height:200px;line-height:200px;width:200px;}}h2{font-size:36px;color:",";font-weight:800;","{font-size:26px;}}"],(0,c.hP)("pak"),s.C9.phone,(0,c.hP)("pvh"),(0,c.hP)("mbl"),(e=>{let{theme:t}=e;return t.actionColor}),s.C9.phone,(e=>{let{theme:t}=e;return t.actionColor}),s.C9.phone);let d=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e}=this.props.data.markdownRemark;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:e.title})),l.createElement(o.PE,this.props,l.createElement(o.nB,null,l.createElement(o.Y9,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement("p",{className:"para"},e.subheading)),l.createElement(m,null,l.createElement(i.In,{name:"thinking",className:"emoji"}),l.createElement("h2",{className:"name"},":thinkingface:")))))},t}(l.Component)},8204:function(e,t,n){n.r(t),n.d(t,{default:function(){return m}});var a=n(7387),l=n(6540),r=n(7581),o=n(7084),i=n(2403),s=n(72);const c=(0,r.default)(i.FA).withConfig({displayName:"FAQListingTpl__Questions",componentId:"sc-1ekg2v0-0"})(["",";display:",";margin-left:auto;margin-right:auto;max-width:900px;"],(0,s.hP)("pah"),(e=>{let{$isActive:t}=e;return t?"block":"none"}));let m=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={tab:"partnership"},n.switchTab=n.switchTab.bind(n),n}(0,a.A)(t,e);var n=t.prototype;return n.switchTab=function(e){this.setState({tab:e})},n.render=function(){const{frontmatter:e}=this.props.data.markdownRemark,t=this.props.data.membership.edges[0].node.html,n=this.props.data.partnership.edges[0].node.html;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:"Frequently Asked Questions"})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement("p",{className:"para"},e.subheading)),l.createElement(o.nB,{style:{marginLeft:"auto",marginRight:"auto",maxWidth:"900px"}},l.createElement(i.tU,{count:2},l.createElement(i.oz,{handleClick:()=>this.switchTab("partnership"),isActive:"partnership"===this.state.tab},e.partnershipTab),l.createElement(i.oz,{handleClick:()=>this.switchTab("membership"),isActive:"membership"===this.state.tab},e.membershipTab)),l.createElement(c,{$isActive:"partnership"===this.state.tab},l.createElement(i.QR,{dangerouslySetInnerHTML:{__html:n}})),l.createElement(c,{$isActive:"membership"===this.state.tab},l.createElement(i.QR,{dangerouslySetInnerHTML:{__html:t}})))))},t}(l.Component)},1080:function(e,t,n){n.r(t),n.d(t,{default:function(){return D}});var a=n(7387),l=n(6540),r=n(2403),o=n(7084),i=n(2532),s=n(7581),c=n(8707),m=n(72);var d=s.default.div.withConfig({displayName:"Section",componentId:"sc-12pmqfq-0"})(["",";display:flex;justify-content:center;.el{width:100%;}&:not(:last-child){",";}"],(0,m.hP)("mvk"),(0,m.hP)("pbk"));const p=(0,s.default)(d).withConfig({displayName:"Clients__Element",componentId:"sc-5jth15-0"})([""]),h=s.default.h1.withConfig({displayName:"Clients__Title",componentId:"sc-5jth15-1"})(["&.hero{",";}"],(0,m.dv)("h")),u=s.default.ul.withConfig({displayName:"Clients__Items",componentId:"sc-5jth15-2"})(["width:100%;","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));& > *{grid-row-end:span 1;}}"],c.C9.tabletUp),f=s.default.li.withConfig({displayName:"Clients__Item",componentId:"sc-5jth15-3"})(["","{&:not(:last-child){",";}}"],c.C9.phone,(0,m.hP)("mbx")),g=s.default.h3.withConfig({displayName:"Clients__ItemTitle",componentId:"sc-5jth15-4"})(["",";"],(0,m.hP)("mbm")),E=s.default.div.withConfig({displayName:"Clients__ItemText",componentId:"sc-5jth15-5"})(["color:",";strong{font-weight:600;}"],(e=>{let{theme:t}=e;return t.color}));var b=function(e){const{clients:t,title:n,subtitle:a}=e;return l.createElement(p,{as:"section"},l.createElement("div",{className:"el"},l.createElement(o.Y9,{className:"hd"},l.createElement(h,{className:"hero"},n),a?l.createElement("p",{className:"para"},a):null),l.createElement(u,null,t.map((e=>{let{node:t}=e;const n=t.frontmatter;return l.createElement(f,{key:t.id},l.createElement(r.FA,{href:n.link,target:"_blank",as:"a"},l.createElement(g,null,l.createElement(i.G,{image:n.logo.childImageSharp.gatsbyImageData,alt:n.name})),l.createElement(E,{dangerouslySetInnerHTML:{__html:t.html}})))})))))},y=n(4810);const v=(0,s.default)(d).withConfig({displayName:"Projects__Element",componentId:"sc-1wx873i-0"})([""]),w=s.default.h1.withConfig({displayName:"Projects__Title",componentId:"sc-1wx873i-1"})(["&.hero{",";}"],(0,m.dv)("h")),C=s.default.ul.withConfig({displayName:"Projects__Items",componentId:"sc-1wx873i-2"})(["width:100%;","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));margin-left:auto;margin-right:auto;}","{grid-template-columns:repeat(auto-fill,minmax(291px,1fr));}"],c.C9.tabletUp,c.C9.desktopUp),_=s.default.li.withConfig({displayName:"Projects__Item",componentId:"sc-1wx873i-3"})(["","{&:not(:last-child){",";}}"],c.C9.phone,(0,m.hP)("mbx")),P=s.default.div.withConfig({displayName:"Projects__ItemImage",componentId:"sc-1wx873i-4"})(["",";border:2px solid ",";position:relative;",";"],(0,m.hP)("mbm"),(e=>{let{theme:t}=e;return t.actionColor}),(e=>{let{$hasPlaceholder:t,theme:n}=e;return t?`\n .thinking {\n color: ${n.actionColor};\n display: inline-block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n i {\n font-size: 80px !important;\n }\n `:""})),x=s.default.div.withConfig({displayName:"Projects__ItemTitle",componentId:"sc-1wx873i-5"})(["align-items:flex-start;display:flex;justify-content:space-between;h3,span{",";color:",";font-weight:800;text-transform:uppercase;}h3{max-width:75%;}span{display:none;}","{span{display:inline-block;}}"],(0,m.dv)("m"),(e=>{let{theme:t}=e;return t.actionColor}),c.C9.desktopUp),I=s.default.p.withConfig({displayName:"Projects__ItemText",componentId:"sc-1wx873i-6"})(["",";"],(0,m.hP)("mts"));var N=function(e){const{projects:t,title:n,subtitle:a}=e;return l.createElement(v,{as:"section"},l.createElement("div",{className:"el"},l.createElement(o.Y9,{className:"hd"},l.createElement(w,{className:"hero"},n),a?l.createElement("p",{className:"para"},a):null),l.createElement(C,null,t.map((t=>{let{node:n}=t;const a=n.frontmatter;return l.createElement(_,{key:n.id},l.createElement(r.FA,{as:y.N_,to:`/projects/${a.uid}`},l.createElement(P,{$hasPlaceholder:!a.cover},l.createElement(i.G,{image:a.cover?a.cover.childImageSharp.gatsbyImageData:e.placeholder,alt:a.title}),a.cover?null:l.createElement("span",{className:"thinking"},l.createElement(r.In,{name:"thinking"}))),l.createElement(x,null,l.createElement("h3",{className:"title"},a.title),l.createElement("span",null,l.createElement(r.In,{name:"arrow-right",text:"Read more…"}))),l.createElement(I,null,a.tagline)))})))))};const k=(0,s.default)(d).withConfig({displayName:"Services__Element",componentId:"sc-cb2c89-0"})([""]),j=s.default.h1.withConfig({displayName:"Services__Title",componentId:"sc-cb2c89-1"})(["&.hero{",";}"],(0,m.dv)("h")),T=s.default.ul.withConfig({displayName:"Services__Items",componentId:"sc-cb2c89-2"})(["width:100%;","{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));& > *{grid-row-end:span 1;}}","{grid-template-columns:repeat(auto-fill,minmax(221px,1fr));}"],c.C9.tabletUp,c.C9.desktopUp),A=s.default.li.withConfig({displayName:"Services__Item",componentId:"sc-cb2c89-3"})(["","{&:not(:last-child){",";}}"],c.C9.phone,(0,m.hP)("mbx")),S=s.default.h3.withConfig({displayName:"Services__ItemTitle",componentId:"sc-cb2c89-4"})(["",";",";font-weight:800;"],(0,m.hP)("mbm"),(0,m.dv)("l"));var F=function(e){const{services:t,title:n,subtitle:a}=e;return l.createElement(k,{as:"section"},l.createElement("div",{className:"el"},l.createElement(o.Y9,{className:"hd"},l.createElement(j,{className:"hero"},n),a?l.createElement("p",{className:"para"},a):null),l.createElement(T,null,t.map(((e,t)=>l.createElement(A,{key:t},l.createElement(r.FA,{space:"l"},l.createElement(S,{className:"TileTitle"},e.title),l.createElement("p",null,e.text))))))))};const B=(0,s.default)(d).withConfig({displayName:"Testimonials__Element",componentId:"sc-1bzntx2-0"})([""]),M=s.default.h1.withConfig({displayName:"Testimonials__Title",componentId:"sc-1bzntx2-1"})(["&.hero{",";}"],(0,m.dv)("h")),$=s.default.ul.withConfig({displayName:"Testimonials__Items",componentId:"sc-1bzntx2-2"})(["width:100%;","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));& > *{grid-row-end:span 1;}}"],c.C9.tabletUp),L=s.default.li.withConfig({displayName:"Testimonials__Item",componentId:"sc-1bzntx2-3"})(["height:100%;.quote{",";",";position:relative;&:after,&:before{color:",";",';position:absolute;}&:before{content:"“";top:0;left:0;}&:after{content:"”";bottom:0;right:0;}}.source{',";text-align:right;}","{&:not(:last-child){",";}}",";"],(0,m.hP)("mbs"),(0,m.hP)("pal"),(e=>{let{theme:t}=e;return t.background}),(0,m.dv)("k"),(0,m.dv)("s"),c.C9.phone,(0,m.hP)("mbx"),(e=>{let{$span:t}=e;return t?"\n grid-column: 1 / span 2;\n grid-row: 1 / 2;\n justify-self: stretch;\n align-self: stretch;\n ":""}));var R=function(e){const{testimonials:t,title:n,subtitle:a}=e;return l.createElement(B,{as:"section"},l.createElement("div",{className:"el"},l.createElement(o.Y9,{className:"hd"},l.createElement(M,{className:"hero"},n),a?l.createElement("p",{className:"para"},a):null),l.createElement($,null,t.map(((e,t)=>l.createElement(L,{key:t,$span:e.span},l.createElement(r.FA,null,l.createElement("blockquote",{className:"quote"},l.createElement("p",null,e.text)),l.createElement("p",{className:"source"},"— ",e.source))))))))};let D=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e}=this.props.data.markdownRemark,{clients:t,projects:n,defaultCover:a}=this.props.data,i=a.edges[0].node.childImageSharp;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:e.title})),l.createElement(o.PE,this.props,l.createElement(o.pw,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement(r.M$,null,l.createElement(r.rc,{button:!0,href:"https://github.com/BadIdeaFactory/corporate/issues?q=is%3Aissue+is%3Aopen+label%3A%22project+application%22",target:"_blank"},"Submit an idea"),l.createElement(r.rc,{href:"https://patreon.com/biffud",target:"_blank"},"Give us money"),l.createElement("span",{className:"join"},"or"),l.createElement(r.rc,{to:"contact"},"Engage our services"))),l.createElement(N,{placeholder:i.gatsbyImageData,projects:n.edges,subtitle:e.projectsSubtitle,title:e.projectsTitle}),l.createElement(b,{title:e.clientsTitle,subtitle:e.clientsSubtitle,clients:t.edges}),l.createElement(F,{title:e.servicesTitle,subtitle:e.servicesSubtitle,services:e.services}),l.createElement(F,{title:e.goodatTitle,subtitle:e.goodatSubtitle,services:e.goodat}),l.createElement(R,{title:e.testimonialsTitle,subtitle:e.testimonialsSubtitle,testimonials:e.testimonials})))},t}(l.Component)},1499:function(e,t,n){n.r(t),n.d(t,{default:function(){return i}});var a=n(7387),l=n(6540),r=n(2403),o=n(7084);let i=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e,html:t}=this.props.data.markdownRemark;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:e.title})),l.createElement(o.PE,this.props,l.createElement(o.pw,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement(r.M$,null,l.createElement(r.rc,{button:!0,to:"/projects"},e.projectsCta),l.createElement(r.rc,{to:"/contact"},e.contactCta))),l.createElement(o.nB,{style:{marginLeft:"auto",marginRight:"auto",maxWidth:"900px"}},l.createElement(r.FA,{space:"h"},l.createElement(r.QR,{dangerouslySetInnerHTML:{__html:t}})))))},t}(l.Component)},4058:function(e,t,n){n.r(t),n.d(t,{default:function(){return g}});var a=n(7387),l=n(2532),r=n(6540),o=n(7581),i=n(8707),s=n(72),c=n(7084),m=n(2403);const d=o.default.ol.withConfig({displayName:"MediaTpl__MentionsList",componentId:"sc-jy1cdn-0"})(["","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-left:auto;margin-right:auto;}"],i.C9.tabletUp),p=(0,o.default)(m.FA).withConfig({displayName:"MediaTpl__Mention",componentId:"sc-jy1cdn-1"})(["",";grid-row-end:span 1;position:relative;","{",";}",";"],(0,s.dv)("m"),i.C9.phone,(0,s.hP)("mbl"),(e=>{let{$highlight:t}=e;return t?"\n grid-column: 1 / span 2;\n grid-row: 1 / 2;\n justify-self: stretch;\n align-self: stretch;\n ":""})),h=o.default.div.withConfig({displayName:"MediaTpl__MentionCover",componentId:"sc-jy1cdn-2"})(["",";border:2px solid ",";display:block;"],(0,s.hP)("mbm"),(e=>{let{theme:t}=e;return t.actionColor})),u=o.default.div.withConfig({displayName:"MediaTpl__MentionHd",componentId:"sc-jy1cdn-3"})(["align-items:flex-start;display:flex;justify-content:space-between;h2,span{",";color:",";font-weight:800;}"],(0,s.dv)("l"),(e=>{let{theme:t}=e;return t.actionColor})),f=o.default.div.withConfig({displayName:"MediaTpl__MentionBd",componentId:"sc-jy1cdn-4"})(["",";color:",";","{",";}"],(0,s.hP)("mts"),(e=>{let{theme:t}=e;return t.titleColor}),m.QR,(0,s.hP)("mbs"));let g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{mentions:e}=this.props.data,{frontmatter:t}=this.props.data.markdownRemark;return r.createElement(r.Fragment,null,r.createElement(c.mg,Object.assign({},this.props,{title:t.title})),r.createElement(c.PE,this.props,r.createElement(c.Y9,null,r.createElement("h1",{className:"hero"},t.heading),r.createElement("p",{className:"para"},t.subheading)),r.createElement(c.nB,null,r.createElement(d,null,e.edges.map((e=>{let{node:t}=e;const{html:n}=t,{cover:a,publication:o,source:i,highlight:s,title:c}=t.frontmatter;return r.createElement(p,{as:"li",$highlight:s,key:c},r.createElement(m.FA,{href:i,target:"_blank",as:"a"},a?r.createElement(h,null,r.createElement(l.G,{image:a.childImageSharp.gatsbyImageData,alt:c})):null,r.createElement(u,null,r.createElement("h2",{className:"title"},c),r.createElement("span",null,r.createElement(m.In,{name:"popout",text:"Read the article…"}))),r.createElement(f,null,n?r.createElement(m.QR,{dangerouslySetInnerHTML:{__html:n}}):null,r.createElement("p",null,"by ",o))))}))))))},t}(r.Component)},6107:function(e,t,n){n.r(t),n.d(t,{default:function(){return j}});var a=n(7387),l=n(6540),r=n(7581),o=n(7084),i=n(8707),s=n(4568),c=n(72),m=n(2532),d=n(2403);const p=r.default.li.withConfig({displayName:"Person",componentId:"sc-aidmd2-0"})(["align-items:center;background:white;cursor:pointer;display:flex;flex-direction:row;position:relative;transition:box-shadow ",",transform ",";&:hover{box-shadow:6px 6px 0 0 ",";transform:translate(-1px,-1px);}","{",";);}"],i.kB.s,i.kB.s,(e=>{let{theme:t}=e;return t.actionDecor}),i.C9.tabletUp,(0,c.hP)("pan")),h=r.default.div.withConfig({displayName:"Person__PersonPic",componentId:"sc-aidmd2-1"})(["background:",";border:2px solid ",";flex:0 0 ","%;"],(e=>{let{theme:t,$hasAvatar:n}=e;return n?"":t.actionColor}),(e=>{let{theme:t}=e;return t.background}),100/3),u=r.default.div.withConfig({displayName:"Person__PersonDetails",componentId:"sc-aidmd2-2"})(["",";",";","{align-items:center;display:flex;justify-content:space-between;width:100%;}"],(0,c.hP)("phm"),(0,c.dv)("s"),i.C9.phone),f=r.default.h3.withConfig({displayName:"Person__PersonName",componentId:"sc-aidmd2-3"})(["",";color:",";span{display:block;&:first-child{",";color:",";font-weight:800;}}"],(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.color}),(0,c.dv)("m"),(e=>{let{theme:t}=e;return t.actionColor})),g=r.default.div.withConfig({displayName:"Person__PersonLinks",componentId:"sc-aidmd2-4"})(["",";& > *{",";line-height:1em;}","{display:none;}"],(0,c.hP)("mts"),(0,c.hP)("mrs"),i.C9.phone);var E=function(e){const{defaultAvatar:t}=e,{frontmatter:n}=e.data,{avatar:a,bluesky:r,fname:o,github:i,lname:s,mastodon:c,twitter:E,website:b}=n;return l.createElement(p,{onClick:e.toggleModal,role:"button"},l.createElement(h,{$hasAvatar:a},l.createElement(m.G,{image:a?a.childImageSharp.gatsbyImageData:t.gatsbyImageData,alt:""})),l.createElement(u,null,l.createElement(f,null,l.createElement("span",null,o)," ",l.createElement("span",null,s)),l.createElement(g,null,b?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://${b}/`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"website",size:"s"})):null,r?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://bsky.app/profile/${r}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"bluesky",size:"s"})):null,c?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://${c}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"mastodon",size:"s"})):null,E?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://twitter.com/${E}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"twitter",size:"s"})):null,i?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://github.com/${i}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"github",size:"s"})):null)))};const b=r.default.div.withConfig({displayName:"PersonModal__Person",componentId:"sc-1tpcb2-0"})(["",";","{display:flex;flex-direction:row;}"],(0,c.hP)("pbh"),i.C9.tabletUp),y=r.default.div.withConfig({displayName:"PersonModal__PersonPic",componentId:"sc-1tpcb2-1"})(["background:",";","{flex:0 0 ","%;}","{",";& > *{margin-left:auto;margin-right:auto;max-width:200px;}}"],(e=>{let{$hasAvatar:t,theme:n}=e;return t?"":n.actionColor}),i.C9.tabletUp,25,i.C9.phone,(0,c.hP)("mbl")),v=r.default.div.withConfig({displayName:"PersonModal__PersonDetails",componentId:"sc-1tpcb2-2"})(["",";","{",";}"],(0,c.dv)("s"),i.C9.tabletUp,(0,c.hP)("pll")),w=r.default.h2.withConfig({displayName:"PersonModal__PersonName",componentId:"sc-1tpcb2-3"})(["",";font-weight:800;color:",";"],(0,c.dv)("l"),(e=>{let{theme:t}=e;return t.titleColor})),C=r.default.div.withConfig({displayName:"PersonModal__PersonBio",componentId:"sc-1tpcb2-4"})(["",";",";color:",";"],(0,c.hP)("mvm"),(0,c.dv)("m"),(e=>{let{theme:t}=e;return t.titleColor})),_=r.default.div.withConfig({displayName:"PersonModal__PersonQuote",componentId:"sc-1tpcb2-5"})(["",";"],(0,c.hP)("mvm")),P=r.default.div.withConfig({displayName:"PersonModal__PersonSocial",componentId:"sc-1tpcb2-6"})(["& > *:not(:first-child){",";}& > *:not(:last-child){",";}"],(0,c.hP)("mlm"),(0,c.hP)("mrm"));var x=function(e){const{defaultAvatar:t}=e,{frontmatter:n,html:a}=e.data,{avatar:r,bluesky:o,fname:i,github:s,lname:c,mastodon:p,quote:h,twitter:u,website:f}=n;return l.createElement(d.aF,{toggleModal:e.toggleModal},l.createElement(b,null,l.createElement(y,{$hasAvatar:r},l.createElement(m.G,{image:r?r.childImageSharp.gatsbyImageData:t.gatsbyImageData,alt:""})),l.createElement(v,null,l.createElement(w,null,i," ",c),l.createElement(C,null,l.createElement(d.QR,{dangerouslySetInnerHTML:{__html:a}})),l.createElement(_,null,h),l.createElement(P,null,f&&l.createElement(d.rc,{href:`https://${f}/`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"website"})," Website"),o&&l.createElement(d.rc,{href:`https://bsky.app/profile/${o}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"bluesky"})," Bluesky"),p&&l.createElement(d.rc,{href:`https://${p}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"mastodon"})," Mastodon"),u&&l.createElement(d.rc,{href:`https://twitter.com/${u}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"twitter"})," Twitter"),s&&l.createElement(d.rc,{href:`https://github.com/${s}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"github"})," GitHub")))))};const I=r.default.section.withConfig({displayName:"PeopleTpl__PeopleSection",componentId:"sc-graeep-0"})(["",";"],(0,c.hP)("mbk")),N=r.default.ul.withConfig({displayName:"PeopleTpl__People",componentId:"sc-graeep-1"})(["animation:"," "," linear;width:100%;display:grid;grid-gap:10px;","{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}","{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}"],s.q,i.kB.l,i.C9.phone,i.C9.tabletUp),k=r.default.div.withConfig({displayName:"PeopleTpl__PeopleIntro",componentId:"sc-graeep-2"})(["",";text-align:center;h2{",";",";",";",";background:white;color:",";display:inline-block;font-weight:800;letter-spacing:",";text-transform:uppercase;}p{",";color:white;}"],(0,c.hP)("mbh"),(0,c.hP)("mbm"),(0,c.hP)("phs"),(0,c.hP)("pvx"),(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.actionColor}),i.u4.m,(0,c.dv)("l"));let j=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={currentPerson:null},n.handleShowPerson=n.handleShowPerson.bind(n),n}(0,a.A)(t,e);var n=t.prototype;return n.handleShowPerson=function(e){this.setState((t=>({currentPerson:t.currentPerson?null:e})))},n.render=function(){const{currentPerson:e}=this.state,{defaultAvatar:t,overlords:n,members:a,accomplices:r}=this.props.data,{frontmatter:i}=this.props.data.markdownRemark,s=t.edges[0].node.childImageSharp;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:i.title})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("h1",{className:"hero"},i.heading),l.createElement("p",{className:"para"},i.subheading)),l.createElement(o.nB,null,l.createElement(I,null,l.createElement(k,null,l.createElement("h2",null,i.overlordsHeading),l.createElement("p",null,i.overlordsDescr)),l.createElement(N,null,n.edges.map((e=>{let{node:t}=e;return l.createElement(E,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})})))),l.createElement(k,null,l.createElement("h2",null,i.membersHeading),l.createElement("p",null,i.membersDescr)),l.createElement(I,null,l.createElement(N,null,a.edges.map((e=>{let{node:t}=e;return l.createElement(E,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})})))),l.createElement(I,null,l.createElement(k,null,l.createElement("h2",null,i.accomplicesHeading),l.createElement("p",null,i.accomplicesDescr)),l.createElement(N,null,r.edges.map((e=>{let{node:t}=e;return l.createElement(E,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})}))))),null!==e?l.createElement(x,{toggleModal:this.handleShowPerson,data:e,defaultAvatar:s}):null))},t}(l.Component)},6756:function(e,t,n){n.r(t),n.d(t,{default:function(){return w}});var a=n(7387),l=n(6540),r=n(7581),o=n(7084),i=n(2403),s=n(8707),c=n(72);const m=r.default.div.withConfig({displayName:"ProjectItemTpl__Flex",componentId:"sc-1naclyy-0"})(["","{display:flex;& div.sideA,& div.sideB{flex:0 0 50%;}& div.sideA{",";}& div.sideB{",";}}"],s.C9.tabletUp,(0,c.hP)("prl"),(0,c.hP)("pll")),d=(0,r.default)(m).withConfig({displayName:"ProjectItemTpl__BodyHd",componentId:"sc-1naclyy-1"})(["",";","{display:flex;}& div.sideB{display:flex;}& div.time,& div.code{flex:0 0 50%;}","{& div.sideB{","}}"],(0,c.hP)("mbl"),s.C9.tabletUp,s.C9.phone,(0,c.hP)("mtl")),p=(0,r.default)(m).withConfig({displayName:"ProjectItemTpl__BodyBd",componentId:"sc-1naclyy-2"})(["",";a{color:",";text-decoration:underline;}"],(0,c.hP)("mvl"),(e=>{let{theme:t}=e;return t.actionColor})),h=r.default.div.withConfig({displayName:"ProjectItemTpl__BodyFt",componentId:"sc-1naclyy-3"})(["",";",";"],(0,c.hP)("mth"),(0,c.dv)("s")),u=r.default.h2.withConfig({displayName:"ProjectItemTpl__Label",componentId:"sc-1naclyy-4"})(["",";",";color:",";"],(0,c.hP)("mbs"),(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.dimmedColor})),f=r.default.p.withConfig({displayName:"ProjectItemTpl__Name",componentId:"sc-1naclyy-5"})(["",";font-weight:800;color:",";text-transform:uppercase;"],(0,c.dv)("h"),(e=>{let{theme:t}=e;return t.titleColor})),g=r.default.p.withConfig({displayName:"ProjectItemTpl__Tagline",componentId:"sc-1naclyy-6"})(["",";",";font-weight:600;color:",";"],(0,c.hP)("mbl"),(0,c.dv)("l"),(e=>{let{theme:t}=e;return t.titleColor})),E=r.default.div.withConfig({displayName:"ProjectItemTpl__Description",componentId:"sc-1naclyy-7"})(["color:",";p{&:not(:last-child){",";}}h1,h2,h3,h4,h5,h6{font-weight:800;}a{color:",";}em{font-style:italic;}strong{color:",";font-weight:800;}ul,ol{",";}ul li:before{",";color:",';content:"–";display:inline-block;}ol li{list-style:decimal;}',"{",";}"],(e=>{let{theme:t}=e;return t.titleColor}),(0,c.hP)("mbm"),(e=>{let{theme:t}=e;return t.actionColor}),(e=>{let{theme:t}=e;return t.titleColor}),(0,c.dv)("s"),(0,c.hP)("mrs"),(e=>{let{theme:t}=e;return t.color}),s.C9.phone,(0,c.hP)("mbl")),b=r.default.p.withConfig({displayName:"ProjectItemTpl__Meta",componentId:"sc-1naclyy-8"})(["",";color:",";font-weight:800;text-transform:uppercase;"],(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.titleColor})),y=r.default.div.withConfig({displayName:"ProjectItemTpl__Awards",componentId:"sc-1naclyy-9"})(["",";",";color:",";li:before{",";color:",';content:"—";}strong{font-weight:600;}i{color:',";}"],(0,c.hP)("mtl"),(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.titleColor}),(0,c.hP)("mrx"),(e=>{let{theme:t}=e;return t.dimmedColor}),(e=>{let{theme:t}=e;return t.dimmedColor})),v=r.default.div.withConfig({displayName:"ProjectItemTpl__Lists",componentId:"sc-1naclyy-10"})(["",";",";color:",";display:flex;& > *{flex:0 0 50%;}li:before{",";color:",';content:"—";}i{color:',";}"],(0,c.hP)("mtl"),(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.titleColor}),(0,c.hP)("mrx"),(e=>{let{theme:t}=e;return t.dimmedColor}),(e=>{let{theme:t}=e;return t.dimmedColor}));let w=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const e=this.props.data.markdownRemark,t=this.props.data.defaultCover.edges[0].node.childImageSharp,{frontmatter:n,html:a}=e,{application:r,awards:s,bifpresents:c,cover:m,date:w,slides:C,link:_,needs:P,code:x,source:I,tagline:N,timeframe:k,title:j}=n;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:j})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("span",{className:"small"},"BIFFUD Presents"),l.createElement("h1",{className:"hero"},c),l.createElement("span",{className:"small"},w)),l.createElement(o.nB,null,l.createElement(i.FA,{space:"h"},l.createElement(d,null,l.createElement("div",{className:"sideA"},l.createElement("div",{className:"name"},l.createElement(u,null,"Project name"),l.createElement(f,null,j))),l.createElement("div",{className:"sideB"},l.createElement("div",{className:"time"},l.createElement(u,null,"Timeframe"),l.createElement(b,null,k)),l.createElement("div",{className:"code"},l.createElement(u,null,"Code"),l.createElement(b,null,x)))),l.createElement(p,null,l.createElement("div",{className:"sideA"},l.createElement(u,null,"Tagline"),l.createElement(g,null,N),l.createElement(u,null,"Description"),l.createElement(E,{dangerouslySetInnerHTML:{__html:a}})),l.createElement("div",{className:"sideB"},l.createElement(u,null,"Proofs of existence"),(()=>{const e=[];return m&&e.push(m.childImageSharp.gatsbyImageData),C&&C.forEach((t=>e.push(t.childImageSharp.gatsbyImageData))),l.createElement(i.Z2,{images:e,defaultImage:t.gatsbyImageData})})(),s&&s.length>0&&l.createElement(y,null,l.createElement(u,null,"Proofs of excellence"),l.createElement("ul",null,s.map(((e,t)=>{let{name:n,url:a,description:r}=e;if(!n)return null;const o=a?l.createElement(l.Fragment,null,l.createElement("a",{href:a,target:"_blank",rel:"noopener noreferrer"},l.createElement("strong",null,n))," ",l.createElement(i.In,{name:"popout"})):l.createElement("strong",null,n);return l.createElement("li",{key:`${n}_${t}`},o,r?` ${r}`:"")})))),l.createElement(v,null,I||r?l.createElement("div",{className:"sideB",style:{padding:"0"}},l.createElement(u,null,"More proofs"),l.createElement("ul",null,I?l.createElement("li",null,l.createElement("a",{href:I,target:"_blank",rel:"noopener noreferrer"},"Source code")," ",l.createElement(i.In,{name:"popout"})):null,r?l.createElement("li",null,l.createElement("a",{href:r,target:"_blank",rel:"noopener noreferrer"},"BIFFUD Application")," ",l.createElement(i.In,{name:"popout"})):null)):null,Object.keys(P).length>0?l.createElement("div",{className:"sideB",style:{padding:"0"}},l.createElement(u,null,"Needs"),l.createElement("ul",null,Object.keys(P).map((e=>{const t={code:"Code",graphic:"Graphic Design",money:"Money",users:"Users",uxui:"UX / UI Design"};return P[e]?l.createElement("li",{key:e},"other"!==e?t[e]:P[e]):null})))):null))),l.createElement(h,null,l.createElement(i.M$,null,_?l.createElement("div",null,l.createElement(i.rc,{button:!0,primary:!0,href:_},"Launch project")):null,l.createElement("div",null,l.createElement(i.rc,{href:"https://patreon.com/biffud",target:"_blank"},"Donate to support"))))))))},t}(l.Component)},4877:function(e,t,n){n.r(t),n.d(t,{default:function(){return y}});var a=n(7387),l=n(4810),r=n(2532),o=n(6540),i=n(7581),s=n(2403),c=n(7084),m=n(8707),d=n(72);const p=i.default.ol.withConfig({displayName:"ProjectListingTpl__Projects",componentId:"sc-1idpeta-0"})(["","{display:grid;grid-gap:40px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-left:auto;margin-right:auto;}","{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));}"],m.C9.tabletUp,m.C9.desktopUp),h=i.default.span.withConfig({displayName:"ProjectListingTpl__Flag",componentId:"sc-1idpeta-1"})(["",";",";color:",";font-weight:800;text-transform:uppercase;"],(0,d.dv)("x"),(0,d.hP)("mlx"),(e=>{let{theme:t}=e;return t.dimmedColor})),u=i.default.li.withConfig({displayName:"ProjectListingTpl__Project",componentId:"sc-1idpeta-2"})(["grid-row-end:span 1;","{",";}","{&:nth-child(even){transform:translateY(30px);}}"],m.C9.phone,(0,d.hP)("mbl"),m.C9.tabletUp),f=i.default.div.withConfig({displayName:"ProjectListingTpl__ProjectCover",componentId:"sc-1idpeta-3"})(["",";border:2px solid ",";position:relative;",";"],(0,d.hP)("mbm"),(e=>{let{theme:t}=e;return t.actionColor}),(e=>{let{$hasPlaceholder:t,theme:n}=e;return t?`\n .thinking {\n color: ${n.actionColor};\n display: inline-block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n i {\n font-size: 80px !important;\n }\n }`:""})),g=i.default.div.withConfig({displayName:"ProjectListingTpl__ProjectHd",componentId:"sc-1idpeta-4"})(["",";display:flex;flex-direction:row;justify-content:space-between;span{font-weight:800;text-transform:uppercase;}span.code{align-items:center;color:",";display:flex;}span.date{color:",";}"],(0,d.hP)("mbm"),(e=>{let{theme:t}=e;return t.titleColor}),(e=>{let{theme:t}=e;return t.dimmedColor})),E=i.default.div.withConfig({displayName:"ProjectListingTpl__ProjectBd",componentId:"sc-1idpeta-5"})(["align-items:flex-start;display:flex;justify-content:space-between;h2,span{",";color:",";font-weight:800;text-transform:uppercase;}h2{max-width:75%;}span{display:none;}","{span{display:inline-block;}}"],(0,d.dv)("l"),(e=>{let{theme:t}=e;return t.actionColor}),m.C9.desktopUp),b=i.default.div.withConfig({displayName:"ProjectListingTpl__ProjectFt",componentId:"sc-1idpeta-6"})(["color:",";p.summary{",";}"],(e=>{let{theme:t}=e;return t.titleColor}),(0,d.hP)("mts"));let y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{defaultCover:e,projects:t,markdownRemark:n}=this.props.data,a=e.edges[0].node.childImageSharp,{frontmatter:i}=n;return o.createElement(o.Fragment,null,o.createElement(c.mg,Object.assign({},this.props,{title:i.title})),o.createElement(c.PE,this.props,o.createElement(c.Y9,null,o.createElement("h1",{className:"hero"},i.heading),o.createElement("p",{className:"para"},i.subheading)),o.createElement(c.nB,null,o.createElement(p,null,t.edges.map((e=>{let{node:t}=e;const{active:n,cover:i,date:c,code:m,tagline:d,title:p,uid:y}=t.frontmatter;return o.createElement(u,{key:y,as:"li"},o.createElement(s.FA,{as:l.N_,to:`/projects/${y}`},o.createElement(g,null,o.createElement("span",{className:"code"},m," ",n?null:o.createElement(h,null,"(Hibernated)")),o.createElement("span",{className:"date"},c)),o.createElement(f,{$hasPlaceholder:!i},o.createElement(r.G,{image:i?i.childImageSharp.gatsbyImageData:a.gatsbyImageData,alt:p}),i?null:o.createElement("span",{className:"thinking"},o.createElement(s.In,{name:"thinking",size:"h"}))),o.createElement(E,null,o.createElement("h2",{className:"title"},p),o.createElement("span",null,o.createElement(s.In,{name:"arrow-right",text:"Read more…"}))),o.createElement(b,null,o.createElement("p",{className:"summary"},d))))}))))))},t}(o.Component)},3397:function(e,t,n){n.r(t),n.d(t,{default:function(){return d}});var a=n(6540),l=(n(8429),n(9098),n(1010),n(5106),n(8684),n(8204),n(1080),n(1499),n(4058),n(6107),n(7387)),r=n(7581),o=n(6138),i=n(8707),s=n(72);const c=r.default.div.withConfig({displayName:"Playground__Sample",componentId:"sc-17jmrxl-0"})(["font-family:",";overflow:hidden;position:relative;h1,p,span{display:block;margin-left:auto;margin-right:auto;max-width:1000px;}.PlxEl{background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;}.PlxEl1{background-image:url(",");}.PlxEl2{background-image:url(",");}.PlxEl3{background-image:url(",");}h1{",";font-weight:800;font-style:italic;}span{position:relative;z-index:100;",";}p{",";}"],i.gx.sans,o.e_,o.lS,o.eP,(0,s.dv)("h"),(0,s.dv)("s"),(0,s.dv)("m"));let m=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,l.A)(t,e),t.prototype.render=function(){const{hexArray:e}=i.yW;return a.createElement(a.Fragment,null,e.map(((e,t)=>a.createElement(c,{key:t,style:{background:e,color:"white",padding:"100px",fontWeight:"bold"}},a.createElement("div",{className:"PlxEl PlxEl1"}),a.createElement("div",{className:"PlxEl PlxEl2"}),a.createElement("div",{className:"PlxEl PlxEl3"}),a.createElement("span",null,e),a.createElement("h1",null,"Bad Idea Factory is a collective of chaotic creatives using technology to make people thinking face emoji. We have been working in this space for hundreds of thousands of years."),a.createElement("p",null,"Bad Idea Factory is a collective of chaotic creatives using technology to make people thinking face emoji. We have been working in this space for hundreds of thousands of years.")))))},t}(a.Component);n(6756),n(4877);var d=function(e){return a.createElement(m,e)}}}]); -//# sourceMappingURL=component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js.map \ No newline at end of file +"use strict";(self.webpackChunkbiffud_com=self.webpackChunkbiffud_com||[]).push([[58,94,120,199,302,400,478,490,596,687,692,903,921],{8429:function(e,t,n){n.r(t),n.d(t,{default:function(){return i}});var a=n(7387),l=n(6540),r=n(2403),o=n(7084);let i=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e,html:t}=this.props.data.markdownRemark;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:e.title})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement("p",{className:"para"},e.subheading)),l.createElement(o.nB,{style:{marginLeft:"auto",marginRight:"auto",maxWidth:"900px"}},l.createElement(r.FA,{space:"h"},l.createElement(r.QR,{dangerouslySetInnerHTML:{__html:t}})))))},t}(l.Component)},9098:function(e,t,n){n.r(t),n.d(t,{default:function(){return b}});var a=n(7387),l=n(4810),r=n(6540),o=n(2532),i=n(7581),s=n(2403),c=n(8707),m=n(7084),d=n(72);const p=i.default.ol.withConfig({displayName:"BlogListingTpl__PostList",componentId:"sc-1lbaj25-0"})(["","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-left:auto;margin-right:auto;}"],c.C9.tabletUp),h=(0,i.default)(s.FA).withConfig({displayName:"BlogListingTpl__Post",componentId:"sc-1lbaj25-1"})(["",";grid-row-end:span 1;position:relative;","{",";}"],(0,d.dv)("m"),c.C9.phone,(0,d.hP)("mbl")),u=i.default.div.withConfig({displayName:"BlogListingTpl__PostCover",componentId:"sc-1lbaj25-2"})(["border:2px solid ",";",";"],(e=>{let{theme:t}=e;return t.actionColor}),(0,d.hP)("mbm")),f=i.default.div.withConfig({displayName:"BlogListingTpl__PostHd",componentId:"sc-1lbaj25-3"})(["",";align-items:flex-start;display:flex;justify-content:space-between;h2,span{",";color:",";font-weight:800;}span{display:none;}","{span{display:inline-block;}}"],(0,d.hP)("mbs"),(0,d.dv)("l"),(e=>{let{theme:t}=e;return t.actionColor}),c.C9.desktopUp),g=i.default.div.withConfig({displayName:"BlogListingTpl__PostBd",componentId:"sc-1lbaj25-4"})(["",";color:",";display:flex;flex-direction:row;justify-content:space-between;"],(0,d.hP)("mbm"),(e=>{let{theme:t}=e;return t.titleColor})),E=i.default.div.withConfig({displayName:"BlogListingTpl__PostFt",componentId:"sc-1lbaj25-5"})(["display:flex;flex-direction:row;justify-content:space-between;span{",";color:",";}"],(0,d.dv)("s"),(e=>{let{theme:t}=e;return t.color}));let b=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{posts:e}=this.props.data,{frontmatter:t}=this.props.data.markdownRemark;return r.createElement(r.Fragment,null,r.createElement(m.mg,Object.assign({},this.props,{title:t.title})),r.createElement(m.PE,this.props,r.createElement(m.Y9,null,r.createElement("h1",{className:"hero"},t.heading),r.createElement("p",{className:"para"},t.subheading)),r.createElement(m.nB,null,r.createElement(p,null,e.edges.map((e=>{let{node:t}=e;const{timeToRead:n}=t,{cover:a,date:i,summary:c,title:m,uid:d}=t.frontmatter;return r.createElement(h,{key:d,as:"li"},r.createElement(s.FA,{to:`/tldr/${d}`,as:l.N_},a?r.createElement(u,null,r.createElement(o.G,{image:a.childImageSharp.gatsbyImageData,alt:m})):null,r.createElement(f,null,r.createElement("h2",{className:"title"},m),r.createElement("span",null,r.createElement(s.In,{name:"arrow-right",text:"Read more…"}))),r.createElement(g,null,r.createElement("p",{className:"summary"},c)),r.createElement(E,null,r.createElement("span",null,i),r.createElement("span",null,n," min read"))))}))))))},t}(r.Component)},1010:function(e,t,n){n.r(t),n.d(t,{default:function(){return s}});var a=n(7387),l=n(6540),r=n(2532),o=n(7084),i=n(2403);let s=function(e){function t(t){var n;n=e.call(this,t)||this;const a=300*Math.random();return"undefined"!=typeof window&&(n.tick=n.tick.bind(n)),n.state={readingTime:a},n}(0,a.A)(t,e);var n=t.prototype;return n.tick=function(){this.setState((e=>({readingTime:e.readingTime+15*Math.random()-4})))},n.render=function(){const e=this.props.data.markdownRemark,{frontmatter:t,html:n}=e,{cover:a,date:s,title:c}=t;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:c})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("span",{className:"small"},"Reading Time: ",this.state.readingTime.toFixed(2)," seconds"),l.createElement("h1",{className:"hero"},c),l.createElement("span",{className:"small"},s)),l.createElement(o.nB,{style:{marginLeft:"auto",marginRight:"auto",maxWidth:"900px"}},a?l.createElement(r.G,{image:a.childImageSharp.gatsbyImageData,alt:c}):null,l.createElement(i.FA,{space:"h"},l.createElement(i.QR,{dangerouslySetInnerHTML:{__html:n}})))))},t}(l.Component)},5106:function(e,t,n){n.r(t),n.d(t,{default:function(){return p}});var a=n(7387),l=n(6540),r=n(7581),o=n(2403),i=n(7084),s=n(72);const c=(0,r.default)(o.FA).withConfig({displayName:"ContactTpl__ContactHolder",componentId:"sc-15hk735-0"})(["",";align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:600px;text-align:center;"],(0,s.hP)("pah")),m=r.default.ul.withConfig({displayName:"ContactTpl__Social",componentId:"sc-15hk735-1"})(["",";text-align:left;"],(0,s.hP)("mtl")),d=r.default.li.withConfig({displayName:"ContactTpl__SocialItem",componentId:"sc-15hk735-2"})(["",";i{",";}"],(0,s.hP)("mts"),(0,s.hP)("mrs"));let p=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e}=this.props.data.markdownRemark,{email:t,facebookid:n,linkedinid:a,twitterid:r,myspaceid:s,githubid:p}=e;return l.createElement(l.Fragment,null,l.createElement(i.mg,Object.assign({},this.props,{title:e.title})),l.createElement(i.PE,this.props,l.createElement(i.nB,null,l.createElement(i.Y9,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement("p",{className:"para"},e.subheading)),l.createElement(c,null,l.createElement(o.rc,{button:!0,obfuscated:!0,email:t}),l.createElement(m,null,r?l.createElement(d,null,l.createElement(o.rc,{href:`https://twitter.com/${r}`},l.createElement(o.In,{name:"twitter",size:"s"}),r)):null,p?l.createElement(d,null,l.createElement(o.rc,{href:`https://github.com/${p}`,size:"s"},l.createElement(o.In,{name:"github"}),p)):null,a?l.createElement(d,null,l.createElement(o.rc,{href:`https://linkedin.com/${a}`,size:"s"},l.createElement(o.In,{name:"linkedin"}),a)):null,s?l.createElement(d,null,l.createElement(o.rc,{href:`https://myspace.com/${s}`,size:"s"},l.createElement(o.In,{name:"myspace"}),s)):null,n?l.createElement(d,null,l.createElement(o.rc,{href:`https://facebook.com/${n}`,size:"s"},l.createElement(o.In,{name:"facebook"}),n)):null)))))},t}(l.Component)},8684:function(e,t,n){n.r(t),n.d(t,{default:function(){return d}});var a=n(7387),l=n(6540),r=n(7581),o=n(7084),i=n(2403),s=n(8707),c=n(72);const m=(0,r.default)(i.FA).withConfig({displayName:"EmojiTpl__EmojiHolder",componentId:"sc-1jtoz03-0"})(["",";margin-left:auto;margin-right:auto;max-width:600px;text-align:center;","{",";}i{",";color:",";display:inline-block;font-size:240px;height:240px;line-height:240px;width:240px;","{font-size:200px;height:200px;line-height:200px;width:200px;}}h2{font-size:36px;color:",";font-weight:800;","{font-size:26px;}}"],(0,c.hP)("pak"),s.C9.phone,(0,c.hP)("pvh"),(0,c.hP)("mbl"),(e=>{let{theme:t}=e;return t.actionColor}),s.C9.phone,(e=>{let{theme:t}=e;return t.actionColor}),s.C9.phone);let d=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e}=this.props.data.markdownRemark;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:e.title})),l.createElement(o.PE,this.props,l.createElement(o.nB,null,l.createElement(o.Y9,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement("p",{className:"para"},e.subheading)),l.createElement(m,null,l.createElement(i.In,{name:"thinking",className:"emoji"}),l.createElement("h2",{className:"name"},":thinkingface:")))))},t}(l.Component)},8204:function(e,t,n){n.r(t),n.d(t,{default:function(){return m}});var a=n(7387),l=n(6540),r=n(7581),o=n(7084),i=n(2403),s=n(72);const c=(0,r.default)(i.FA).withConfig({displayName:"FAQListingTpl__Questions",componentId:"sc-1ekg2v0-0"})(["",";display:",";margin-left:auto;margin-right:auto;max-width:900px;"],(0,s.hP)("pah"),(e=>{let{$isActive:t}=e;return t?"block":"none"}));let m=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={tab:"partnership"},n.switchTab=n.switchTab.bind(n),n}(0,a.A)(t,e);var n=t.prototype;return n.switchTab=function(e){this.setState({tab:e})},n.render=function(){const{frontmatter:e}=this.props.data.markdownRemark,t=this.props.data.membership.edges[0].node.html,n=this.props.data.partnership.edges[0].node.html;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:"Frequently Asked Questions"})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement("p",{className:"para"},e.subheading)),l.createElement(o.nB,{style:{marginLeft:"auto",marginRight:"auto",maxWidth:"900px"}},l.createElement(i.tU,{count:2},l.createElement(i.oz,{handleClick:()=>this.switchTab("partnership"),isActive:"partnership"===this.state.tab},e.partnershipTab),l.createElement(i.oz,{handleClick:()=>this.switchTab("membership"),isActive:"membership"===this.state.tab},e.membershipTab)),l.createElement(c,{$isActive:"partnership"===this.state.tab},l.createElement(i.QR,{dangerouslySetInnerHTML:{__html:n}})),l.createElement(c,{$isActive:"membership"===this.state.tab},l.createElement(i.QR,{dangerouslySetInnerHTML:{__html:t}})))))},t}(l.Component)},1080:function(e,t,n){n.r(t),n.d(t,{default:function(){return D}});var a=n(7387),l=n(6540),r=n(2403),o=n(7084),i=n(2532),s=n(7581),c=n(8707),m=n(72);var d=s.default.div.withConfig({displayName:"Section",componentId:"sc-12pmqfq-0"})(["",";display:flex;justify-content:center;.el{width:100%;}&:not(:last-child){",";}"],(0,m.hP)("mvk"),(0,m.hP)("pbk"));const p=(0,s.default)(d).withConfig({displayName:"Clients__Element",componentId:"sc-5jth15-0"})([""]),h=s.default.h1.withConfig({displayName:"Clients__Title",componentId:"sc-5jth15-1"})(["&.hero{",";}"],(0,m.dv)("h")),u=s.default.ul.withConfig({displayName:"Clients__Items",componentId:"sc-5jth15-2"})(["width:100%;","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));& > *{grid-row-end:span 1;}}"],c.C9.tabletUp),f=s.default.li.withConfig({displayName:"Clients__Item",componentId:"sc-5jth15-3"})(["","{&:not(:last-child){",";}}"],c.C9.phone,(0,m.hP)("mbx")),g=s.default.h3.withConfig({displayName:"Clients__ItemTitle",componentId:"sc-5jth15-4"})(["",";"],(0,m.hP)("mbm")),E=s.default.div.withConfig({displayName:"Clients__ItemText",componentId:"sc-5jth15-5"})(["color:",";strong{font-weight:600;}"],(e=>{let{theme:t}=e;return t.color}));var b=function(e){const{clients:t,title:n,subtitle:a}=e;return l.createElement(p,{as:"section"},l.createElement("div",{className:"el"},l.createElement(o.Y9,{className:"hd"},l.createElement(h,{className:"hero"},n),a?l.createElement("p",{className:"para"},a):null),l.createElement(u,null,t.map((e=>{let{node:t}=e;const n=t.frontmatter;return l.createElement(f,{key:t.id},l.createElement(r.FA,{href:n.link,target:"_blank",as:"a"},l.createElement(g,null,l.createElement(i.G,{image:n.logo.childImageSharp.gatsbyImageData,alt:n.name})),l.createElement(E,{dangerouslySetInnerHTML:{__html:t.html}})))})))))},y=n(4810);const v=(0,s.default)(d).withConfig({displayName:"Projects__Element",componentId:"sc-1wx873i-0"})([""]),w=s.default.h1.withConfig({displayName:"Projects__Title",componentId:"sc-1wx873i-1"})(["&.hero{",";}"],(0,m.dv)("h")),C=s.default.ul.withConfig({displayName:"Projects__Items",componentId:"sc-1wx873i-2"})(["width:100%;","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));margin-left:auto;margin-right:auto;}","{grid-template-columns:repeat(auto-fill,minmax(291px,1fr));}"],c.C9.tabletUp,c.C9.desktopUp),_=s.default.li.withConfig({displayName:"Projects__Item",componentId:"sc-1wx873i-3"})(["","{&:not(:last-child){",";}}"],c.C9.phone,(0,m.hP)("mbx")),x=s.default.div.withConfig({displayName:"Projects__ItemImage",componentId:"sc-1wx873i-4"})(["",";border:2px solid ",";position:relative;",";"],(0,m.hP)("mbm"),(e=>{let{theme:t}=e;return t.actionColor}),(e=>{let{$hasPlaceholder:t,theme:n}=e;return t?`\n .thinking {\n color: ${n.actionColor};\n display: inline-block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n i {\n font-size: 80px !important;\n }\n `:""})),P=s.default.div.withConfig({displayName:"Projects__ItemTitle",componentId:"sc-1wx873i-5"})(["align-items:flex-start;display:flex;justify-content:space-between;h3,span{",";color:",";font-weight:800;text-transform:uppercase;}h3{max-width:75%;}span{display:none;}","{span{display:inline-block;}}"],(0,m.dv)("m"),(e=>{let{theme:t}=e;return t.actionColor}),c.C9.desktopUp),I=s.default.p.withConfig({displayName:"Projects__ItemText",componentId:"sc-1wx873i-6"})(["",";"],(0,m.hP)("mts"));var N=function(e){const{projects:t,title:n,subtitle:a}=e;return l.createElement(v,{as:"section"},l.createElement("div",{className:"el"},l.createElement(o.Y9,{className:"hd"},l.createElement(w,{className:"hero"},n),a?l.createElement("p",{className:"para"},a):null),l.createElement(C,null,t.map((t=>{let{node:n}=t;const a=n.frontmatter;return l.createElement(_,{key:n.id},l.createElement(r.FA,{as:y.N_,to:`/projects/${a.uid}`},l.createElement(x,{$hasPlaceholder:!a.cover},l.createElement(i.G,{image:a.cover?a.cover.childImageSharp.gatsbyImageData:e.placeholder,alt:a.title}),a.cover?null:l.createElement("span",{className:"thinking"},l.createElement(r.In,{name:"thinking"}))),l.createElement(P,null,l.createElement("h3",{className:"title"},a.title),l.createElement("span",null,l.createElement(r.In,{name:"arrow-right",text:"Read more…"}))),l.createElement(I,null,a.tagline)))})))))};const k=(0,s.default)(d).withConfig({displayName:"Services__Element",componentId:"sc-cb2c89-0"})([""]),j=s.default.h1.withConfig({displayName:"Services__Title",componentId:"sc-cb2c89-1"})(["&.hero{",";}"],(0,m.dv)("h")),T=s.default.ul.withConfig({displayName:"Services__Items",componentId:"sc-cb2c89-2"})(["width:100%;","{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));& > *{grid-row-end:span 1;}}","{grid-template-columns:repeat(auto-fill,minmax(221px,1fr));}"],c.C9.tabletUp,c.C9.desktopUp),A=s.default.li.withConfig({displayName:"Services__Item",componentId:"sc-cb2c89-3"})(["","{&:not(:last-child){",";}}"],c.C9.phone,(0,m.hP)("mbx")),S=s.default.h3.withConfig({displayName:"Services__ItemTitle",componentId:"sc-cb2c89-4"})(["",";",";font-weight:800;"],(0,m.hP)("mbm"),(0,m.dv)("l"));var F=function(e){const{services:t,title:n,subtitle:a}=e;return l.createElement(k,{as:"section"},l.createElement("div",{className:"el"},l.createElement(o.Y9,{className:"hd"},l.createElement(j,{className:"hero"},n),a?l.createElement("p",{className:"para"},a):null),l.createElement(T,null,t.map(((e,t)=>l.createElement(A,{key:t},l.createElement(r.FA,{space:"l"},l.createElement(S,{className:"TileTitle"},e.title),l.createElement("p",null,e.text))))))))};const B=(0,s.default)(d).withConfig({displayName:"Testimonials__Element",componentId:"sc-1bzntx2-0"})([""]),M=s.default.h1.withConfig({displayName:"Testimonials__Title",componentId:"sc-1bzntx2-1"})(["&.hero{",";}"],(0,m.dv)("h")),$=s.default.ul.withConfig({displayName:"Testimonials__Items",componentId:"sc-1bzntx2-2"})(["width:100%;","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));& > *{grid-row-end:span 1;}}"],c.C9.tabletUp),L=s.default.li.withConfig({displayName:"Testimonials__Item",componentId:"sc-1bzntx2-3"})(["height:100%;.quote{",";",";position:relative;&:after,&:before{color:",";",';position:absolute;}&:before{content:"“";top:0;left:0;}&:after{content:"”";bottom:0;right:0;}}.source{',";text-align:right;}","{&:not(:last-child){",";}}",";"],(0,m.hP)("mbs"),(0,m.hP)("pal"),(e=>{let{theme:t}=e;return t.background}),(0,m.dv)("k"),(0,m.dv)("s"),c.C9.phone,(0,m.hP)("mbx"),(e=>{let{$span:t}=e;return t?"\n grid-column: 1 / span 2;\n grid-row: 1 / 2;\n justify-self: stretch;\n align-self: stretch;\n ":""}));var R=function(e){const{testimonials:t,title:n,subtitle:a}=e;return l.createElement(B,{as:"section"},l.createElement("div",{className:"el"},l.createElement(o.Y9,{className:"hd"},l.createElement(M,{className:"hero"},n),a?l.createElement("p",{className:"para"},a):null),l.createElement($,null,t.map(((e,t)=>l.createElement(L,{key:t,$span:e.span},l.createElement(r.FA,null,l.createElement("blockquote",{className:"quote"},l.createElement("p",null,e.text)),l.createElement("p",{className:"source"},"— ",e.source))))))))};let D=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e}=this.props.data.markdownRemark,{clients:t,projects:n,defaultCover:a}=this.props.data,i=a.edges[0].node.childImageSharp;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:e.title})),l.createElement(o.PE,this.props,l.createElement(o.pw,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement(r.M$,null,l.createElement(r.rc,{button:!0,href:"https://github.com/BadIdeaFactory/corporate/issues?q=is%3Aissue+is%3Aopen+label%3A%22project+application%22",target:"_blank"},"Submit an idea"),l.createElement(r.rc,{href:"https://patreon.com/biffud",target:"_blank"},"Give us money"),l.createElement("span",{className:"join"},"or"),l.createElement(r.rc,{to:"contact"},"Engage our services"))),l.createElement(N,{placeholder:i.gatsbyImageData,projects:n.edges,subtitle:e.projectsSubtitle,title:e.projectsTitle}),l.createElement(b,{title:e.clientsTitle,subtitle:e.clientsSubtitle,clients:t.edges}),l.createElement(F,{title:e.servicesTitle,subtitle:e.servicesSubtitle,services:e.services}),l.createElement(F,{title:e.goodatTitle,subtitle:e.goodatSubtitle,services:e.goodat}),l.createElement(R,{title:e.testimonialsTitle,subtitle:e.testimonialsSubtitle,testimonials:e.testimonials})))},t}(l.Component)},1499:function(e,t,n){n.r(t),n.d(t,{default:function(){return i}});var a=n(7387),l=n(6540),r=n(2403),o=n(7084);let i=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{frontmatter:e,html:t}=this.props.data.markdownRemark;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:e.title})),l.createElement(o.PE,this.props,l.createElement(o.pw,null,l.createElement("h1",{className:"hero"},e.heading),l.createElement(r.M$,null,l.createElement(r.rc,{button:!0,to:"/projects"},e.projectsCta),l.createElement(r.rc,{to:"/contact"},e.contactCta))),l.createElement(o.nB,{style:{marginLeft:"auto",marginRight:"auto",maxWidth:"900px"}},l.createElement(r.FA,{space:"h"},l.createElement(r.QR,{dangerouslySetInnerHTML:{__html:t}})))))},t}(l.Component)},4058:function(e,t,n){n.r(t),n.d(t,{default:function(){return g}});var a=n(7387),l=n(2532),r=n(6540),o=n(7581),i=n(8707),s=n(72),c=n(7084),m=n(2403);const d=o.default.ol.withConfig({displayName:"MediaTpl__MentionsList",componentId:"sc-jy1cdn-0"})(["","{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-left:auto;margin-right:auto;}"],i.C9.tabletUp),p=(0,o.default)(m.FA).withConfig({displayName:"MediaTpl__Mention",componentId:"sc-jy1cdn-1"})(["",";grid-row-end:span 1;position:relative;","{",";}",";"],(0,s.dv)("m"),i.C9.phone,(0,s.hP)("mbl"),(e=>{let{$highlight:t}=e;return t?"\n grid-column: 1 / span 2;\n grid-row: 1 / 2;\n justify-self: stretch;\n align-self: stretch;\n ":""})),h=o.default.div.withConfig({displayName:"MediaTpl__MentionCover",componentId:"sc-jy1cdn-2"})(["",";border:2px solid ",";display:block;"],(0,s.hP)("mbm"),(e=>{let{theme:t}=e;return t.actionColor})),u=o.default.div.withConfig({displayName:"MediaTpl__MentionHd",componentId:"sc-jy1cdn-3"})(["align-items:flex-start;display:flex;justify-content:space-between;h2,span{",";color:",";font-weight:800;}"],(0,s.dv)("l"),(e=>{let{theme:t}=e;return t.actionColor})),f=o.default.div.withConfig({displayName:"MediaTpl__MentionBd",componentId:"sc-jy1cdn-4"})(["",";color:",";","{",";}"],(0,s.hP)("mts"),(e=>{let{theme:t}=e;return t.titleColor}),m.QR,(0,s.hP)("mbs"));let g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{mentions:e}=this.props.data,{frontmatter:t}=this.props.data.markdownRemark;return r.createElement(r.Fragment,null,r.createElement(c.mg,Object.assign({},this.props,{title:t.title})),r.createElement(c.PE,this.props,r.createElement(c.Y9,null,r.createElement("h1",{className:"hero"},t.heading),r.createElement("p",{className:"para"},t.subheading)),r.createElement(c.nB,null,r.createElement(d,null,e.edges.map((e=>{let{node:t}=e;const{html:n}=t,{cover:a,publication:o,source:i,highlight:s,title:c}=t.frontmatter;return r.createElement(p,{as:"li",$highlight:s,key:c},r.createElement(m.FA,{href:i,target:"_blank",as:"a"},a?r.createElement(h,null,r.createElement(l.G,{image:a.childImageSharp.gatsbyImageData,alt:c})):null,r.createElement(u,null,r.createElement("h2",{className:"title"},c),r.createElement("span",null,r.createElement(m.In,{name:"popout",text:"Read the article…"}))),r.createElement(f,null,n?r.createElement(m.QR,{dangerouslySetInnerHTML:{__html:n}}):null,r.createElement("p",null,"by ",o))))}))))))},t}(r.Component)},6107:function(e,t,n){n.r(t),n.d(t,{default:function(){return j}});var a=n(7387),l=n(6540),r=n(7581),o=n(7084),i=n(8707),s=n(4568),c=n(72),m=n(2532),d=n(2403);const p=r.default.li.withConfig({displayName:"Person",componentId:"sc-aidmd2-0"})(["align-items:center;background:white;cursor:pointer;display:flex;flex-direction:row;position:relative;transition:box-shadow ",",transform ",";&:hover{box-shadow:6px 6px 0 0 ",";transform:translate(-1px,-1px);}","{",";);}"],i.kB.s,i.kB.s,(e=>{let{theme:t}=e;return t.actionDecor}),i.C9.tabletUp,(0,c.hP)("pan")),h=r.default.div.withConfig({displayName:"Person__PersonPic",componentId:"sc-aidmd2-1"})(["background:",";border:2px solid ",";flex:0 0 ","%;"],(e=>{let{theme:t,$hasAvatar:n}=e;return n?"":t.actionColor}),(e=>{let{theme:t}=e;return t.background}),100/3),u=r.default.div.withConfig({displayName:"Person__PersonDetails",componentId:"sc-aidmd2-2"})(["",";",";","{align-items:center;display:flex;justify-content:space-between;width:100%;}"],(0,c.hP)("phm"),(0,c.dv)("s"),i.C9.phone),f=r.default.h3.withConfig({displayName:"Person__PersonName",componentId:"sc-aidmd2-3"})(["",";color:",";span{display:block;&:first-child{",";color:",";font-weight:800;}}"],(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.color}),(0,c.dv)("m"),(e=>{let{theme:t}=e;return t.actionColor})),g=r.default.div.withConfig({displayName:"Person__PersonLinks",componentId:"sc-aidmd2-4"})(["",";& > *{",";line-height:1em;}","{display:none;}"],(0,c.hP)("mts"),(0,c.hP)("mrs"),i.C9.phone);var E=function(e){const{defaultAvatar:t}=e,{frontmatter:n}=e.data,{avatar:a,bluesky:r,fname:o,github:i,lname:s,mastodon:c,twitter:E,website:b}=n;return l.createElement(p,{onClick:e.toggleModal,role:"button"},l.createElement(h,{$hasAvatar:a},l.createElement(m.G,{image:a?a.childImageSharp.gatsbyImageData:t.gatsbyImageData,alt:""})),l.createElement(u,null,l.createElement(f,null,l.createElement("span",null,o)," ",l.createElement("span",null,s)),l.createElement(g,null,b?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://${b}/`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"website",size:"s"})):null,r?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://bsky.app/profile/${r}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"bluesky",size:"s"})):null,c?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://${c}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"mastodon",size:"s"})):null,E?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://twitter.com/${E}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"twitter",size:"s"})):null,i?l.createElement(d.rc,{onClick:e=>e.stopPropagation(),href:`https://github.com/${i}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"github",size:"s"})):null)))};const b=r.default.div.withConfig({displayName:"PersonModal__Person",componentId:"sc-1tpcb2-0"})(["",";","{display:flex;flex-direction:row;}"],(0,c.hP)("pbh"),i.C9.tabletUp),y=r.default.div.withConfig({displayName:"PersonModal__PersonPic",componentId:"sc-1tpcb2-1"})(["background:",";","{flex:0 0 ","%;}","{",";& > *{margin-left:auto;margin-right:auto;max-width:200px;}}"],(e=>{let{$hasAvatar:t,theme:n}=e;return t?"":n.actionColor}),i.C9.tabletUp,25,i.C9.phone,(0,c.hP)("mbl")),v=r.default.div.withConfig({displayName:"PersonModal__PersonDetails",componentId:"sc-1tpcb2-2"})(["",";","{",";}"],(0,c.dv)("s"),i.C9.tabletUp,(0,c.hP)("pll")),w=r.default.h2.withConfig({displayName:"PersonModal__PersonName",componentId:"sc-1tpcb2-3"})(["",";font-weight:800;color:",";"],(0,c.dv)("l"),(e=>{let{theme:t}=e;return t.titleColor})),C=r.default.div.withConfig({displayName:"PersonModal__PersonBio",componentId:"sc-1tpcb2-4"})(["",";",";color:",";"],(0,c.hP)("mvm"),(0,c.dv)("m"),(e=>{let{theme:t}=e;return t.titleColor})),_=r.default.div.withConfig({displayName:"PersonModal__PersonQuote",componentId:"sc-1tpcb2-5"})(["",";"],(0,c.hP)("mvm")),x=r.default.div.withConfig({displayName:"PersonModal__PersonSocial",componentId:"sc-1tpcb2-6"})(["& > *{",";}& > *:not(:last-child){",";}"],(0,c.hP)("mvx"),(0,c.hP)("mrl"));var P=function(e){const{defaultAvatar:t}=e,{frontmatter:n,html:a}=e.data,{avatar:r,bluesky:o,fname:i,github:s,lname:c,mastodon:p,quote:h,twitter:u,website:f}=n;return l.createElement(d.aF,{toggleModal:e.toggleModal},l.createElement(b,null,l.createElement(y,{$hasAvatar:r},l.createElement(m.G,{image:r?r.childImageSharp.gatsbyImageData:t.gatsbyImageData,alt:""})),l.createElement(v,null,l.createElement(w,null,i," ",c),l.createElement(C,null,l.createElement(d.QR,{dangerouslySetInnerHTML:{__html:a}})),l.createElement(_,null,h),l.createElement(x,null,f&&l.createElement(d.rc,{href:`https://${f}/`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"website"})," Website"),o&&l.createElement(d.rc,{href:`https://bsky.app/profile/${o}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"bluesky"})," Bluesky"),p&&l.createElement(d.rc,{href:`https://${p}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"mastodon"})," Mastodon"),u&&l.createElement(d.rc,{href:`https://twitter.com/${u}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"twitter"})," Twitter"),s&&l.createElement(d.rc,{href:`https://github.com/${s}`,rel:"external noopener noreferrer",target:"_blank"},l.createElement(d.In,{name:"github"})," GitHub")))))};const I=r.default.section.withConfig({displayName:"PeopleTpl__PeopleSection",componentId:"sc-graeep-0"})(["",";"],(0,c.hP)("mbk")),N=r.default.ul.withConfig({displayName:"PeopleTpl__People",componentId:"sc-graeep-1"})(["animation:"," "," linear;width:100%;display:grid;grid-gap:10px;","{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));}","{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));}"],s.q,i.kB.l,i.C9.phone,i.C9.tabletUp),k=r.default.div.withConfig({displayName:"PeopleTpl__PeopleIntro",componentId:"sc-graeep-2"})(["",";text-align:center;h2{",";",";",";",";background:white;color:",";display:inline-block;font-weight:800;letter-spacing:",";text-transform:uppercase;}p{",";color:white;}"],(0,c.hP)("mbh"),(0,c.hP)("mbm"),(0,c.hP)("phs"),(0,c.hP)("pvx"),(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.actionColor}),i.u4.m,(0,c.dv)("l"));let j=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={currentPerson:null},n.handleShowPerson=n.handleShowPerson.bind(n),n}(0,a.A)(t,e);var n=t.prototype;return n.handleShowPerson=function(e){this.setState((t=>({currentPerson:t.currentPerson?null:e})))},n.render=function(){const{currentPerson:e}=this.state,{defaultAvatar:t,overlords:n,members:a,accomplices:r}=this.props.data,{frontmatter:i}=this.props.data.markdownRemark,s=t.edges[0].node.childImageSharp;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:i.title})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("h1",{className:"hero"},i.heading),l.createElement("p",{className:"para"},i.subheading)),l.createElement(o.nB,null,l.createElement(I,null,l.createElement(k,null,l.createElement("h2",null,i.overlordsHeading),l.createElement("p",null,i.overlordsDescr)),l.createElement(N,null,n.edges.map((e=>{let{node:t}=e;return l.createElement(E,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})})))),l.createElement(k,null,l.createElement("h2",null,i.membersHeading),l.createElement("p",null,i.membersDescr)),l.createElement(I,null,l.createElement(N,null,a.edges.map((e=>{let{node:t}=e;return l.createElement(E,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})})))),l.createElement(I,null,l.createElement(k,null,l.createElement("h2",null,i.accomplicesHeading),l.createElement("p",null,i.accomplicesDescr)),l.createElement(N,null,r.edges.map((e=>{let{node:t}=e;return l.createElement(E,{data:t,defaultAvatar:s,key:t.frontmatter.uid,toggleModal:e=>this.handleShowPerson(t,e)})}))))),null!==e?l.createElement(P,{toggleModal:this.handleShowPerson,data:e,defaultAvatar:s}):null))},t}(l.Component)},6756:function(e,t,n){n.r(t),n.d(t,{default:function(){return w}});var a=n(7387),l=n(6540),r=n(7581),o=n(7084),i=n(2403),s=n(8707),c=n(72);const m=r.default.div.withConfig({displayName:"ProjectItemTpl__Flex",componentId:"sc-1naclyy-0"})(["","{display:flex;& div.sideA,& div.sideB{flex:0 0 50%;}& div.sideA{",";}& div.sideB{",";}}"],s.C9.tabletUp,(0,c.hP)("prl"),(0,c.hP)("pll")),d=(0,r.default)(m).withConfig({displayName:"ProjectItemTpl__BodyHd",componentId:"sc-1naclyy-1"})(["",";","{display:flex;}& div.sideB{display:flex;}& div.time,& div.code{flex:0 0 50%;}","{& div.sideB{","}}"],(0,c.hP)("mbl"),s.C9.tabletUp,s.C9.phone,(0,c.hP)("mtl")),p=(0,r.default)(m).withConfig({displayName:"ProjectItemTpl__BodyBd",componentId:"sc-1naclyy-2"})(["",";a{color:",";text-decoration:underline;}"],(0,c.hP)("mvl"),(e=>{let{theme:t}=e;return t.actionColor})),h=r.default.div.withConfig({displayName:"ProjectItemTpl__BodyFt",componentId:"sc-1naclyy-3"})(["",";",";"],(0,c.hP)("mth"),(0,c.dv)("s")),u=r.default.h2.withConfig({displayName:"ProjectItemTpl__Label",componentId:"sc-1naclyy-4"})(["",";",";color:",";"],(0,c.hP)("mbs"),(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.dimmedColor})),f=r.default.p.withConfig({displayName:"ProjectItemTpl__Name",componentId:"sc-1naclyy-5"})(["",";font-weight:800;color:",";text-transform:uppercase;"],(0,c.dv)("h"),(e=>{let{theme:t}=e;return t.titleColor})),g=r.default.p.withConfig({displayName:"ProjectItemTpl__Tagline",componentId:"sc-1naclyy-6"})(["",";",";font-weight:600;color:",";"],(0,c.hP)("mbl"),(0,c.dv)("l"),(e=>{let{theme:t}=e;return t.titleColor})),E=r.default.div.withConfig({displayName:"ProjectItemTpl__Description",componentId:"sc-1naclyy-7"})(["color:",";p{&:not(:last-child){",";}}h1,h2,h3,h4,h5,h6{font-weight:800;}a{color:",";}em{font-style:italic;}strong{color:",";font-weight:800;}ul,ol{",";}ul li:before{",";color:",';content:"–";display:inline-block;}ol li{list-style:decimal;}',"{",";}"],(e=>{let{theme:t}=e;return t.titleColor}),(0,c.hP)("mbm"),(e=>{let{theme:t}=e;return t.actionColor}),(e=>{let{theme:t}=e;return t.titleColor}),(0,c.dv)("s"),(0,c.hP)("mrs"),(e=>{let{theme:t}=e;return t.color}),s.C9.phone,(0,c.hP)("mbl")),b=r.default.p.withConfig({displayName:"ProjectItemTpl__Meta",componentId:"sc-1naclyy-8"})(["",";color:",";font-weight:800;text-transform:uppercase;"],(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.titleColor})),y=r.default.div.withConfig({displayName:"ProjectItemTpl__Awards",componentId:"sc-1naclyy-9"})(["",";",";color:",";li:before{",";color:",';content:"—";}strong{font-weight:600;}i{color:',";}"],(0,c.hP)("mtl"),(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.titleColor}),(0,c.hP)("mrx"),(e=>{let{theme:t}=e;return t.dimmedColor}),(e=>{let{theme:t}=e;return t.dimmedColor})),v=r.default.div.withConfig({displayName:"ProjectItemTpl__Lists",componentId:"sc-1naclyy-10"})(["",";",";color:",";display:flex;& > *{flex:0 0 50%;}li:before{",";color:",';content:"—";}i{color:',";}"],(0,c.hP)("mtl"),(0,c.dv)("s"),(e=>{let{theme:t}=e;return t.titleColor}),(0,c.hP)("mrx"),(e=>{let{theme:t}=e;return t.dimmedColor}),(e=>{let{theme:t}=e;return t.dimmedColor}));let w=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const e=this.props.data.markdownRemark,t=this.props.data.defaultCover.edges[0].node.childImageSharp,{frontmatter:n,html:a}=e,{application:r,awards:s,bifpresents:c,cover:m,date:w,slides:C,link:_,needs:x,code:P,source:I,tagline:N,timeframe:k,title:j}=n;return l.createElement(l.Fragment,null,l.createElement(o.mg,Object.assign({},this.props,{title:j})),l.createElement(o.PE,this.props,l.createElement(o.Y9,null,l.createElement("span",{className:"small"},"BIFFUD Presents"),l.createElement("h1",{className:"hero"},c),l.createElement("span",{className:"small"},w)),l.createElement(o.nB,null,l.createElement(i.FA,{space:"h"},l.createElement(d,null,l.createElement("div",{className:"sideA"},l.createElement("div",{className:"name"},l.createElement(u,null,"Project name"),l.createElement(f,null,j))),l.createElement("div",{className:"sideB"},l.createElement("div",{className:"time"},l.createElement(u,null,"Timeframe"),l.createElement(b,null,k)),l.createElement("div",{className:"code"},l.createElement(u,null,"Code"),l.createElement(b,null,P)))),l.createElement(p,null,l.createElement("div",{className:"sideA"},l.createElement(u,null,"Tagline"),l.createElement(g,null,N),l.createElement(u,null,"Description"),l.createElement(E,{dangerouslySetInnerHTML:{__html:a}})),l.createElement("div",{className:"sideB"},l.createElement(u,null,"Proofs of existence"),(()=>{const e=[];return m&&e.push(m.childImageSharp.gatsbyImageData),C&&C.forEach((t=>e.push(t.childImageSharp.gatsbyImageData))),l.createElement(i.Z2,{images:e,defaultImage:t.gatsbyImageData})})(),s&&s.length>0&&l.createElement(y,null,l.createElement(u,null,"Proofs of excellence"),l.createElement("ul",null,s.map(((e,t)=>{let{name:n,url:a,description:r}=e;if(!n)return null;const o=a?l.createElement(l.Fragment,null,l.createElement("a",{href:a,target:"_blank",rel:"noopener noreferrer"},l.createElement("strong",null,n))," ",l.createElement(i.In,{name:"popout"})):l.createElement("strong",null,n);return l.createElement("li",{key:`${n}_${t}`},o,r?` ${r}`:"")})))),l.createElement(v,null,I||r?l.createElement("div",{className:"sideB",style:{padding:"0"}},l.createElement(u,null,"More proofs"),l.createElement("ul",null,I?l.createElement("li",null,l.createElement("a",{href:I,target:"_blank",rel:"noopener noreferrer"},"Source code")," ",l.createElement(i.In,{name:"popout"})):null,r?l.createElement("li",null,l.createElement("a",{href:r,target:"_blank",rel:"noopener noreferrer"},"BIFFUD Application")," ",l.createElement(i.In,{name:"popout"})):null)):null,Object.keys(x).length>0?l.createElement("div",{className:"sideB",style:{padding:"0"}},l.createElement(u,null,"Needs"),l.createElement("ul",null,Object.keys(x).map((e=>{const t={code:"Code",graphic:"Graphic Design",money:"Money",users:"Users",uxui:"UX / UI Design"};return x[e]?l.createElement("li",{key:e},"other"!==e?t[e]:x[e]):null})))):null))),l.createElement(h,null,l.createElement(i.M$,null,_?l.createElement("div",null,l.createElement(i.rc,{button:!0,primary:!0,href:_},"Launch project")):null,l.createElement("div",null,l.createElement(i.rc,{href:"https://patreon.com/biffud",target:"_blank"},"Donate to support"))))))))},t}(l.Component)},4877:function(e,t,n){n.r(t),n.d(t,{default:function(){return y}});var a=n(7387),l=n(4810),r=n(2532),o=n(6540),i=n(7581),s=n(2403),c=n(7084),m=n(8707),d=n(72);const p=i.default.ol.withConfig({displayName:"ProjectListingTpl__Projects",componentId:"sc-1idpeta-0"})(["","{display:grid;grid-gap:40px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-left:auto;margin-right:auto;}","{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));}"],m.C9.tabletUp,m.C9.desktopUp),h=i.default.span.withConfig({displayName:"ProjectListingTpl__Flag",componentId:"sc-1idpeta-1"})(["",";",";color:",";font-weight:800;text-transform:uppercase;"],(0,d.dv)("x"),(0,d.hP)("mlx"),(e=>{let{theme:t}=e;return t.dimmedColor})),u=i.default.li.withConfig({displayName:"ProjectListingTpl__Project",componentId:"sc-1idpeta-2"})(["grid-row-end:span 1;","{",";}","{&:nth-child(even){transform:translateY(30px);}}"],m.C9.phone,(0,d.hP)("mbl"),m.C9.tabletUp),f=i.default.div.withConfig({displayName:"ProjectListingTpl__ProjectCover",componentId:"sc-1idpeta-3"})(["",";border:2px solid ",";position:relative;",";"],(0,d.hP)("mbm"),(e=>{let{theme:t}=e;return t.actionColor}),(e=>{let{$hasPlaceholder:t,theme:n}=e;return t?`\n .thinking {\n color: ${n.actionColor};\n display: inline-block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n i {\n font-size: 80px !important;\n }\n }`:""})),g=i.default.div.withConfig({displayName:"ProjectListingTpl__ProjectHd",componentId:"sc-1idpeta-4"})(["",";display:flex;flex-direction:row;justify-content:space-between;span{font-weight:800;text-transform:uppercase;}span.code{align-items:center;color:",";display:flex;}span.date{color:",";}"],(0,d.hP)("mbm"),(e=>{let{theme:t}=e;return t.titleColor}),(e=>{let{theme:t}=e;return t.dimmedColor})),E=i.default.div.withConfig({displayName:"ProjectListingTpl__ProjectBd",componentId:"sc-1idpeta-5"})(["align-items:flex-start;display:flex;justify-content:space-between;h2,span{",";color:",";font-weight:800;text-transform:uppercase;}h2{max-width:75%;}span{display:none;}","{span{display:inline-block;}}"],(0,d.dv)("l"),(e=>{let{theme:t}=e;return t.actionColor}),m.C9.desktopUp),b=i.default.div.withConfig({displayName:"ProjectListingTpl__ProjectFt",componentId:"sc-1idpeta-6"})(["color:",";p.summary{",";}"],(e=>{let{theme:t}=e;return t.titleColor}),(0,d.hP)("mts"));let y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,a.A)(t,e),t.prototype.render=function(){const{defaultCover:e,projects:t,markdownRemark:n}=this.props.data,a=e.edges[0].node.childImageSharp,{frontmatter:i}=n;return o.createElement(o.Fragment,null,o.createElement(c.mg,Object.assign({},this.props,{title:i.title})),o.createElement(c.PE,this.props,o.createElement(c.Y9,null,o.createElement("h1",{className:"hero"},i.heading),o.createElement("p",{className:"para"},i.subheading)),o.createElement(c.nB,null,o.createElement(p,null,t.edges.map((e=>{let{node:t}=e;const{active:n,cover:i,date:c,code:m,tagline:d,title:p,uid:y}=t.frontmatter;return o.createElement(u,{key:y,as:"li"},o.createElement(s.FA,{as:l.N_,to:`/projects/${y}`},o.createElement(g,null,o.createElement("span",{className:"code"},m," ",n?null:o.createElement(h,null,"(Hibernated)")),o.createElement("span",{className:"date"},c)),o.createElement(f,{$hasPlaceholder:!i},o.createElement(r.G,{image:i?i.childImageSharp.gatsbyImageData:a.gatsbyImageData,alt:p}),i?null:o.createElement("span",{className:"thinking"},o.createElement(s.In,{name:"thinking",size:"h"}))),o.createElement(E,null,o.createElement("h2",{className:"title"},p),o.createElement("span",null,o.createElement(s.In,{name:"arrow-right",text:"Read more…"}))),o.createElement(b,null,o.createElement("p",{className:"summary"},d))))}))))))},t}(o.Component)},3397:function(e,t,n){n.r(t),n.d(t,{default:function(){return d}});var a=n(6540),l=(n(8429),n(9098),n(1010),n(5106),n(8684),n(8204),n(1080),n(1499),n(4058),n(6107),n(7387)),r=n(7581),o=n(6138),i=n(8707),s=n(72);const c=r.default.div.withConfig({displayName:"Playground__Sample",componentId:"sc-17jmrxl-0"})(["font-family:",";overflow:hidden;position:relative;h1,p,span{display:block;margin-left:auto;margin-right:auto;max-width:1000px;}.PlxEl{background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;}.PlxEl1{background-image:url(",");}.PlxEl2{background-image:url(",");}.PlxEl3{background-image:url(",");}h1{",";font-weight:800;font-style:italic;}span{position:relative;z-index:100;",";}p{",";}"],i.gx.sans,o.e_,o.lS,o.eP,(0,s.dv)("h"),(0,s.dv)("s"),(0,s.dv)("m"));let m=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={},n}return(0,l.A)(t,e),t.prototype.render=function(){const{hexArray:e}=i.yW;return a.createElement(a.Fragment,null,e.map(((e,t)=>a.createElement(c,{key:t,style:{background:e,color:"white",padding:"100px",fontWeight:"bold"}},a.createElement("div",{className:"PlxEl PlxEl1"}),a.createElement("div",{className:"PlxEl PlxEl2"}),a.createElement("div",{className:"PlxEl PlxEl3"}),a.createElement("span",null,e),a.createElement("h1",null,"Bad Idea Factory is a collective of chaotic creatives using technology to make people thinking face emoji. We have been working in this space for hundreds of thousands of years."),a.createElement("p",null,"Bad Idea Factory is a collective of chaotic creatives using technology to make people thinking face emoji. We have been working in this space for hundreds of thousands of years.")))))},t}(a.Component);n(6756),n(4877);var d=function(e){return a.createElement(m,e)}}}]); +//# sourceMappingURL=component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js.map \ No newline at end of file diff --git a/component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js.map b/component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js.map similarity index 70% rename from component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js.map rename to component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js.map index 7672f123..a746f48e 100644 --- a/component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js.map +++ b/component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-playground-js-1e7e3cb4354fe0cd847e.js","mappings":"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","sources":["webpack://biffud.com/./lib/ui/templates/AboutTpl.js","webpack://biffud.com/./lib/ui/templates/BlogListingTpl.js","webpack://biffud.com/./lib/ui/templates/BlogPostTpl.js","webpack://biffud.com/./lib/ui/templates/ContactTpl.js","webpack://biffud.com/./lib/ui/templates/EmojiTpl.js","webpack://biffud.com/./lib/ui/templates/FAQListingTpl.js","webpack://biffud.com/./lib/ui/templates/ofHome/Section.js","webpack://biffud.com/./lib/ui/templates/ofHome/Clients.js","webpack://biffud.com/./lib/ui/templates/ofHome/Projects.js","webpack://biffud.com/./lib/ui/templates/ofHome/Services.js","webpack://biffud.com/./lib/ui/templates/ofHome/Testimonials.js","webpack://biffud.com/./lib/ui/templates/HomeTpl.js","webpack://biffud.com/./lib/ui/templates/LandingTpl.js","webpack://biffud.com/./lib/ui/templates/MediaTpl.js","webpack://biffud.com/./lib/ui/templates/ofPeople/Person.js","webpack://biffud.com/./lib/ui/templates/ofPeople/PersonModal.js","webpack://biffud.com/./lib/ui/templates/PeopleTpl.js","webpack://biffud.com/./lib/ui/templates/ProjectItemTpl.js","webpack://biffud.com/./lib/ui/templates/ProjectListingTpl.js","webpack://biffud.com/./lib/ui/templates/Playground.js","webpack://biffud.com/./src/pages/playground.js"],"sourcesContent":["import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\n\nimport { Copy, Tile } from \"ui/components\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\n\nexport default class AboutTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter, html } = this.props.data.markdownRemark;\n return (\n <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n \n \n \n
\n \n );\n }\n}\n\nAboutTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query AboutTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n }\n`;\n","import { graphql, Link } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport styled from \"styled-components\";\n\nimport { Icon, Tile } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst PostList = styled.ol`\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n margin-left: auto;\n margin-right: auto;\n }\n`;\n\nconst Post = styled(Tile)`\n ${setType(\"m\")};\n grid-row-end: span 1;\n position: relative;\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n }\n`;\n\nconst PostCover = styled.div`\n border: 2px solid ${({ theme }) => theme.actionColor};\n ${setSpace(\"mbm\")};\n`;\n\nconst PostHd = styled.div`\n ${setSpace(\"mbs\")};\n align-items: flex-start;\n display: flex;\n justify-content: space-between;\n h2,\n span {\n ${setType(\"l\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n }\n span {\n display: none;\n }\n ${breakpoint.desktopUp} {\n span {\n display: inline-block;\n }\n }\n`;\n\nconst PostBd = styled.div`\n ${setSpace(\"mbm\")};\n color: ${({ theme }) => theme.titleColor};\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n`;\n\nconst PostFt = styled.div`\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n span {\n ${setType(\"s\")};\n color: ${({ theme }) => theme.color};\n }\n`;\n\nexport default class BlogListingTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { posts } = this.props.data;\n const { frontmatter } = this.props.data.markdownRemark;\n return <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n {posts.edges.map(({ node }) => {\n const { timeToRead } = node;\n const { cover, date, summary, title, uid } = node.frontmatter;\n return (\n \n \n {cover ? (\n \n \n \n ) : null}\n \n

{title}

\n \n \n \n
\n \n

{summary}

\n
\n \n {date}\n {timeToRead} min read\n \n
\n
\n );\n })}\n
\n \n
\n ;\n }\n}\n\nBlogListingTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n posts: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query BlogTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n posts: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"/pages/tldr/.*post.md/\"}}\n sort: {frontmatter: {date: DESC}}\n ) {\n edges {\n node {\n id\n timeToRead\n frontmatter {\n uid\n cover {\n childImageSharp {\n gatsbyImageData(\n height: 240\n quality: 100\n placeholder: DOMINANT_COLOR\n layout: FULL_WIDTH\n )\n }\n }\n date(formatString: \"MMMM D, YYYY\")\n summary\n title\n }\n }\n }\n }\n}`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Copy, Tile } from \"ui/components\";\n\nexport default class BlogPostTpl extends Component {\n constructor(props) {\n super(props);\n const readingTime = Math.random() * 300;\n if (typeof window !== \"undefined\") {\n this.tick = this.tick.bind(this);\n }\n this.state = {\n readingTime\n };\n }\n\n tick() {\n this.setState(prevState => ({\n readingTime: prevState.readingTime + Math.random() * 15 - 4\n }));\n }\n\n render() {\n const blogPost = this.props.data.markdownRemark;\n const { frontmatter, html } = blogPost;\n const { cover, date, title } = frontmatter;\n return <>\n \n \n
\n \n Reading Time: {this.state.readingTime.toFixed(2)} seconds\n \n

{title}

\n {date}\n
\n \n {cover ? (\n \n ) : null}\n \n \n \n \n
\n ;\n }\n}\n\nBlogPostTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query BlogPostsByUID($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n date(formatString: \"MMMM DD, YYYY\")\n title\n cover {\n childImageSharp {\n gatsbyImageData(\n width: 900\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n}`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Icon, Tile } from \"ui/components\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { setSpace } from \"ui/mixins\";\n\nconst ContactHolder = styled(Tile)`\n ${setSpace(\"pah\")};\n align-items: center;\n display: flex;\n flex-direction: column;\n margin-left: auto;\n margin-right: auto;\n max-width: 600px;\n text-align: center;\n`;\nconst Social = styled.ul`\n ${setSpace(\"mtl\")};\n text-align: left;\n`;\n\nconst SocialItem = styled.li`\n ${setSpace(\"mts\")};\n i {\n ${setSpace(\"mrs\")};\n }\n`;\n\nexport default class ContactTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter } = this.props.data.markdownRemark;\n const {\n email,\n facebookid,\n linkedinid,\n twitterid,\n myspaceid,\n githubid\n } = frontmatter;\n return (\n <>\n \n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n \n {twitterid ? (\n \n \n \n {twitterid}\n \n \n ) : null}\n {githubid ? (\n \n \n \n {githubid}\n \n \n ) : null}\n {linkedinid ? (\n \n \n \n {linkedinid}\n \n \n ) : null}\n {myspaceid ? (\n \n \n \n {myspaceid}\n \n \n ) : null}\n {facebookid ? (\n \n \n \n {facebookid}\n \n \n ) : null}\n \n \n \n
\n \n );\n }\n}\n\nContactTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query ContactTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n email\n facebookid\n twitterid\n githubid\n }\n }\n }\n`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Icon, Tile } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace } from \"ui/mixins\";\n\nconst EmojiHolder = styled(Tile)`\n ${setSpace(\"pak\")};\n margin-left: auto;\n margin-right: auto;\n max-width: 600px;\n text-align: center;\n ${breakpoint.phone} {\n ${setSpace(\"pvh\")};\n }\n i {\n ${setSpace(\"mbl\")};\n color: ${({ theme }) => theme.actionColor};\n display: inline-block;\n font-size: 240px;\n height: 240px;\n line-height: 240px;\n width: 240px;\n ${breakpoint.phone} {\n font-size: 200px;\n height: 200px;\n line-height: 200px;\n width: 200px;\n }\n }\n h2 {\n font-size: 36px;\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n ${breakpoint.phone} {\n font-size: 26px;\n }\n }\n`;\n\nexport default class EmojiTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter } = this.props.data.markdownRemark;\n return (\n <>\n \n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n

:thinkingface:

\n
\n \n
\n \n );\n }\n}\n\nEmojiTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query EmojiTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n }\n`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Copy, Tabs, Tab, Tile } from \"ui/components\";\nimport { setSpace } from \"ui/mixins\";\n\nconst Questions = styled(Tile)`\n ${setSpace(\"pah\")};\n display: ${({ $isActive }) => ($isActive ? \"block\" : \"none\")};\n margin-left: auto;\n margin-right: auto;\n max-width: 900px;\n`;\n\nexport default class FAQListingTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {\n tab: \"partnership\"\n };\n this.switchTab = this.switchTab.bind(this);\n }\n\n switchTab(str) {\n this.setState({ tab: str });\n }\n\n render() {\n const { frontmatter } = this.props.data.markdownRemark;\n const membershipQuestions = this.props.data.membership.edges[0].node.html;\n const partnershipQuestions = this.props.data.partnership.edges[0].node.html;\n return (\n <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n this.switchTab(\"partnership\")}\n isActive={this.state.tab === \"partnership\"}\n >\n {frontmatter.partnershipTab}\n \n this.switchTab(\"membership\")}\n isActive={this.state.tab === \"membership\"}\n >\n {frontmatter.membershipTab}\n \n \n \n \n \n \n \n \n \n
\n \n );\n }\n}\n\nFAQListingTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n membership: object.isRequired,\n partnership: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query FAQTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n membershipTab\n partnershipTab\n }\n }\n membership: allMarkdownRemark(\n filter: {\n fileAbsolutePath: { regex: \"//pages/question/membership/*/.*/*.md/\" }\n }\n sort: { frontmatter: { score: ASC } }\n ) {\n edges {\n node {\n id\n html\n }\n }\n }\n partnership: allMarkdownRemark(\n filter: {\n fileAbsolutePath: { regex: \"//pages/question/partnership/*/.*/*.md/\" }\n }\n sort: { frontmatter: { score: DESC } }\n ) {\n edges {\n node {\n id\n html\n }\n }\n }\n }\n`;\n","import styled from \"styled-components\";\n\nimport { setSpace } from \"ui/mixins\";\n\nconst Section = styled.div`\n ${setSpace(\"mvk\")};\n display: flex;\n justify-content: center;\n .el {\n width: 100%;\n }\n &:not(:last-child) {\n ${setSpace(\"pbk\")};\n }\n`;\n\nexport default Section;\n","import { array, string } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Tile } from \"ui/components\";\nimport { Header } from \"ui/partials\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport Section from \"./Section\";\n\nconst Element = styled(Section)``;\nconst Title = styled.h1`\n &.hero {\n ${setType(\"h\")};\n }\n`;\nconst Items = styled.ul`\n width: 100%;\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n & > * {\n grid-row-end: span 1;\n }\n }\n`;\nconst Item = styled.li`\n ${breakpoint.phone} {\n &:not(:last-child) {\n ${setSpace(\"mbx\")};\n }\n }\n`;\nconst ItemTitle = styled.h3`\n ${setSpace(\"mbm\")};\n`;\nconst ItemText = styled.div`\n color: ${({ theme }) => theme.color};\n strong {\n font-weight: 600;\n }\n`;\n\nfunction Clients(props) {\n const { clients, title, subtitle } = props;\n return (\n \n
\n
\n {title}\n {subtitle ?

{subtitle}

: null}\n
\n \n {clients.map(({ node }) => {\n const client = node.frontmatter;\n return (\n \n \n \n \n \n \n \n \n );\n })}\n \n
\n
\n );\n}\n\nClients.propTypes = {\n clients: array.isRequired,\n subtitle: string.isRequired,\n title: string.isRequired\n};\n\nexport default Clients;\n","import { array, string } from \"prop-types\";\nimport { Link } from \"gatsby\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { breakpoint } from \"ui/settings\";\nimport { Header } from \"ui/partials\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport { Tile, Icon } from \"ui/components\";\nimport Section from \"./Section\";\n\nconst Element = styled(Section)``;\nconst Title = styled.h1`\n &.hero {\n ${setType(\"h\")};\n }\n`;\nconst Items = styled.ul`\n width: 100%;\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(214px, 1fr));\n margin-left: auto;\n margin-right: auto;\n }\n ${breakpoint.desktopUp} {\n grid-template-columns: repeat(auto-fill, minmax(291px, 1fr));\n }\n`;\nconst Item = styled.li`\n ${breakpoint.phone} {\n &:not(:last-child) {\n ${setSpace(\"mbx\")};\n }\n }\n`;\nconst ItemImage = styled.div`\n ${setSpace(\"mbm\")};\n border: 2px solid ${({ theme }) => theme.actionColor};\n position: relative;\n ${({ $hasPlaceholder, theme }) =>\n $hasPlaceholder\n ? `\n .thinking {\n color: ${theme.actionColor};\n display: inline-block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n i {\n font-size: 80px !important;\n }\n `\n : ``};\n`;\nconst ItemTitle = styled.div`\n align-items: flex-start;\n display: flex;\n justify-content: space-between;\n h3,\n span {\n ${setType(\"m\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n text-transform: uppercase;\n }\n h3 {\n max-width: 75%;\n }\n span {\n display: none;\n }\n ${breakpoint.desktopUp} {\n span {\n display: inline-block;\n }\n }\n`;\nconst ItemText = styled.p`\n ${setSpace(\"mts\")};\n`;\n\nfunction Projects(props) {\n const { projects, title, subtitle } = props;\n return (\n \n
\n
\n {title}\n {subtitle ?

{subtitle}

: null}\n
\n \n {projects.map(({ node }) => {\n const project = node.frontmatter;\n return (\n \n \n \n \n {!project.cover ? (\n \n \n \n ) : null}\n \n \n

{project.title}

\n \n \n \n
\n {project.tagline}\n
\n
\n );\n })}\n
\n
\n
\n );\n}\n\nProjects.propTypes = {\n projects: array.isRequired,\n subtitle: string.isRequired,\n title: string.isRequired\n};\n\nexport default Projects;\n","import { array, string } from \"prop-types\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { breakpoint } from \"ui/settings\";\nimport { Header } from \"ui/partials\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport { Tile } from \"ui/components\";\nimport Section from \"./Section\";\n\nconst Element = styled(Section)``;\nconst Title = styled.h1`\n &.hero {\n ${setType(\"h\")};\n }\n`;\nconst Items = styled.ul`\n width: 100%;\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 10px;\n grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));\n & > * {\n grid-row-end: span 1;\n }\n }\n ${breakpoint.desktopUp} {\n grid-template-columns: repeat(auto-fill, minmax(221px, 1fr));\n }\n`;\nconst Item = styled.li`\n ${breakpoint.phone} {\n &:not(:last-child) {\n ${setSpace(\"mbx\")};\n }\n }\n`;\nconst ItemTitle = styled.h3`\n ${setSpace(\"mbm\")};\n ${setType(\"l\")};\n font-weight: 800;\n`;\n\nfunction Services(props) {\n const { services, title, subtitle } = props;\n return (\n \n
\n
\n {title}\n {subtitle ?

{subtitle}

: null}\n
\n \n {services.map((service, i) => (\n \n \n {service.title}\n

{service.text}

\n
\n
\n ))}\n
\n
\n
\n );\n}\n\nServices.propTypes = {\n services: array.isRequired,\n subtitle: string.isRequired,\n title: string.isRequired\n};\n\nexport default Services;\n","import { array, string } from \"prop-types\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Tile } from \"ui/components\";\nimport { Header } from \"ui/partials\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport Section from \"./Section\";\n\nconst Element = styled(Section)``;\nconst Title = styled.h1`\n &.hero {\n ${setType(\"h\")};\n }\n`;\nconst Items = styled.ul`\n width: 100%;\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n & > * {\n grid-row-end: span 1;\n }\n }\n`;\nconst Item = styled.li`\n height: 100%;\n .quote {\n ${setSpace(\"mbs\")};\n ${setSpace(\"pal\")};\n position: relative;\n &:after,\n &:before {\n color: ${({ theme }) => theme.background};\n ${setType(\"k\")};\n position: absolute;\n }\n &:before {\n content: \"“\";\n top: 0;\n left: 0;\n }\n &:after {\n content: \"”\";\n bottom: 0;\n right: 0;\n }\n }\n .source {\n ${setType(\"s\")};\n text-align: right;\n }\n ${breakpoint.phone} {\n &:not(:last-child) {\n ${setSpace(\"mbx\")};\n }\n }\n ${({ $span }) =>\n $span ? `\n grid-column: 1 / span 2;\n grid-row: 1 / 2;\n justify-self: stretch;\n align-self: stretch;\n `\n : ``};\n`;\n\nfunction Testimonials(props) {\n const { testimonials, title, subtitle } = props;\n return (\n \n
\n
\n {title}\n {subtitle ?

{subtitle}

: null}\n
\n \n {testimonials.map((testimonial, i) => (\n \n \n
\n

{testimonial.text}

\n
\n

— {testimonial.source}

\n
\n
\n ))}\n
\n
\n
\n );\n}\n\nTestimonials.propTypes = {\n testimonials: array.isRequired,\n subtitle: string.isRequired,\n title: string.isRequired\n};\n\nexport default Testimonials;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\n\nimport { Action, Actionbar } from \"ui/components\";\nimport { Helmet, Layout, Pitch } from \"ui/partials\";\n\nimport Clients from \"./ofHome/Clients\";\nimport Projects from \"./ofHome/Projects\";\nimport Services from \"./ofHome/Services\";\nimport Testimonials from \"./ofHome/Testimonials\";\n\nexport default class HomeTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter } = this.props.data.markdownRemark;\n const { clients, projects, defaultCover } = this.props.data;\n const genericCover = defaultCover.edges[0].node.childImageSharp;\n return (\n <>\n \n \n \n

{frontmatter.heading}

\n \n \n Submit an idea\n \n Give us money\n or\n Engage our services\n \n
\n \n \n \n \n \n
\n \n );\n }\n}\n\nHomeTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query HomeTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n contactCta\n projectsCta\n servicesTitle\n servicesSubtitle\n services {\n title\n text\n }\n testimonialsTitle\n testimonialsSubtitle\n testimonials {\n text\n source\n span\n }\n goodatTitle\n goodatSubtitle\n goodat {\n title\n text\n }\n clientsSubtitle\n clientsTitle\n projectsSubtitle\n projectsTitle\n }\n }\n defaultCover: allFile(filter: {relativePath: {eq: \"images/default-cover.png\"}}) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 800\n height: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n clients: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"/pages/clients/.*client.md/\"}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n uid\n name\n score\n link\n logo {\n childImageSharp {\n gatsbyImageData(\n height: 40\n quality: 80\n placeholder: DOMINANT_COLOR\n layout: FIXED\n )\n }\n }\n }\n }\n }\n }\n projects: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"/pages/projects/.*project.md/\"}}\n limit: 3\n sort: [{frontmatter: {feature: DESC}}, {frontmatter: {score: ASC}}, {frontmatter: {date: ASC}}]\n ) {\n edges {\n node {\n id\n frontmatter {\n uid\n title\n active\n feature\n tagline\n code\n cover {\n childImageSharp {\n gatsbyImageData(\n width: 800\n height: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n}`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\n\nimport { Actionbar, Action, Copy, Tile } from \"ui/components\";\nimport { Body, Pitch, Helmet, Layout } from \"ui/partials\";\n\nexport default class LandingTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter, html } = this.props.data.markdownRemark;\n return (\n <>\n \n \n \n

{frontmatter.heading}

\n \n \n {frontmatter.projectsCta}\n \n {frontmatter.contactCta}\n \n
\n \n \n \n \n \n
\n \n );\n }\n}\n\nLandingTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query LandingTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n contactCta\n projectsCta\n }\n }\n }\n`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Copy, Icon, Tile } from \"ui/components\";\n\nconst MentionsList = styled.ol`\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n margin-left: auto;\n margin-right: auto;\n }\n`;\n\nconst Mention = styled(Tile)`\n ${setType(\"m\")};\n grid-row-end: span 1;\n position: relative;\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n }\n ${({ $highlight }) =>\n $highlight\n ? `\n grid-column: 1 / span 2;\n grid-row: 1 / 2;\n justify-self: stretch;\n align-self: stretch;\n `\n : ``};\n`;\n\nconst MentionCover = styled.div`\n ${setSpace(\"mbm\")};\n border: 2px solid ${({ theme }) => theme.actionColor};\n display: block;\n`;\n\nconst MentionHd = styled.div`\n align-items: flex-start;\n display: flex;\n justify-content: space-between;\n h2,\n span {\n ${setType(\"l\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n }\n`;\n\nconst MentionBd = styled.div`\n ${setSpace(\"mts\")};\n color: ${({ theme }) => theme.titleColor};\n ${Copy} {\n ${setSpace(\"mbs\")};\n }\n`;\n\nexport default class MediaTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { mentions } = this.props.data;\n const { frontmatter } = this.props.data.markdownRemark;\n return <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n {mentions.edges.map(({ node }) => {\n const { html } = node;\n const {\n cover,\n publication,\n source,\n highlight,\n title\n } = node.frontmatter;\n return (\n \n \n {cover ? (\n \n \n \n ) : null}\n \n

{title}

\n \n \n \n
\n \n {html ? (\n \n ) : null}\n {/* eslint-disable-next-line no-irregular-whitespace */}\n

by {publication}

\n
\n
\n
\n );\n })}\n
\n \n
\n ;\n }\n}\n\nMediaTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n mentions: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query MediaTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n mentions: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/fame/.*mention.md/\"}}\n sort: {frontmatter: {date: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n date(formatString: \"MMMM YYYY\")\n title\n cover {\n childImageSharp {\n gatsbyImageData(\n height: 240\n quality: 100\n placeholder: DOMINANT_COLOR\n layout: FULL_WIDTH\n )\n }\n }\n link\n highlight\n publication\n source\n uid\n }\n }\n }\n }\n}`;\n","import { func, object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Icon } from \"ui/components\";\nimport { breakpoint, time } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Person = styled.li`\n align-items: center;\n background: white;\n cursor: pointer;\n display: flex;\n flex-direction: row;\n position: relative;\n transition: box-shadow ${time.s}, transform ${time.s};\n &:hover {\n box-shadow: 6px 6px 0 0 ${({ theme }) => theme.actionDecor};\n transform: translate(-1px, -1px);\n }\n ${breakpoint.tabletUp} {\n ${setSpace(\"pan\")};\n );\n }\n`;\n\nconst PersonPic = styled.div`\n background: ${({ theme, $hasAvatar }) => ($hasAvatar ? \"\" : theme.actionColor)};\n border: 2px solid ${({ theme }) => theme.background};\n flex: 0 0 ${100 / 3}%;\n`;\n\nconst PersonDetails = styled.div`\n ${setSpace(\"phm\")};\n ${setType(\"s\")};\n ${breakpoint.phone} {\n align-items: center;\n display: flex;\n justify-content: space-between;\n width: 100%;\n }\n`;\n\nconst PersonName = styled.h3`\n ${setType(\"s\")};\n color: ${({ theme }) => theme.color};\n span {\n display: block;\n &:first-child {\n ${setType(\"m\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n }\n }\n`;\n\nconst PersonLinks = styled.div`\n ${setSpace(\"mts\")};\n & > * {\n ${setSpace(\"mrs\")};\n line-height: 1em;\n }\n ${breakpoint.phone} {\n display: none;\n }\n`;\n\nfunction Member(props) {\n const { defaultAvatar } = props;\n const { frontmatter } = props.data;\n const {\n avatar,\n bluesky,\n fname,\n github,\n lname,\n mastodon,\n twitter,\n website\n } = frontmatter;\n return (\n \n \n \n \n \n \n {fname} {lname}\n \n \n {website ? (\n e.stopPropagation()}\n href={`https://${website}/`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {bluesky ? (\n e.stopPropagation()}\n href={`https://bsky.app/profile/${bluesky}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {mastodon ? (\n e.stopPropagation()}\n href={`https://${mastodon}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {twitter ? (\n e.stopPropagation()}\n href={`https://twitter.com/${twitter}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {github ? (\n e.stopPropagation()}\n href={`https://github.com/${github}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n \n \n \n );\n}\n\nMember.propTypes = {\n defaultAvatar: object.isRequired,\n data: shape({\n frontmatter: object.isRequired\n }).isRequired,\n toggleModal: func.isRequired\n};\n\nexport default Member;\n","import { func, object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Copy, Icon, Modal } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Person = styled.div`\n ${setSpace(\"pbh\")};\n ${breakpoint.tabletUp} {\n display: flex;\n flex-direction: row;\n }\n`;\nconst PersonPic = styled.div`\n background: ${({ $hasAvatar, theme }) =>\n !$hasAvatar ? theme.actionColor : \"\"};\n ${breakpoint.tabletUp} {\n flex: 0 0 ${100 / 4}%;\n }\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n & > * {\n margin-left: auto;\n margin-right: auto;\n max-width: 200px;\n }\n }\n`;\nconst PersonDetails = styled.div`\n ${setType(\"s\")};\n ${breakpoint.tabletUp} {\n ${setSpace(\"pll\")};\n }\n`;\nconst PersonName = styled.h2`\n ${setType(\"l\")};\n font-weight: 800;\n color: ${({ theme }) => theme.titleColor};\n`;\nconst PersonBio = styled.div`\n ${setSpace(\"mvm\")};\n ${setType(\"m\")};\n color: ${({ theme }) => theme.titleColor};\n`;\nconst PersonQuote = styled.div`\n ${setSpace(\"mvm\")};\n`;\nconst PersonSocial = styled.div`\n & > *:not(:first-child) {\n ${setSpace(\"mlm\")};\n }\n & > *:not(:last-child) {\n ${setSpace(\"mrm\")};\n }\n`;\n\nfunction Member(props) {\n const { defaultAvatar } = props;\n const { frontmatter, html } = props.data;\n const {\n avatar,\n bluesky,\n fname,\n github,\n lname,\n mastodon,\n quote,\n twitter,\n website\n } = frontmatter;\n return (\n \n \n \n \n \n \n \n {fname} {lname}\n \n \n \n \n {quote}\n \n {website && (\n \n Website\n \n )}\n {bluesky && (\n \n Bluesky\n \n )}\n {mastodon && (\n \n Mastodon\n \n )}\n {twitter && (\n \n Twitter\n \n )}\n {github && (\n \n GitHub\n \n )}\n \n \n \n \n );\n}\n\nMember.propTypes = {\n defaultAvatar: object.isRequired,\n data: shape({\n frontmatter: object.isRequired\n }).isRequired,\n toggleModal: func.isRequired\n};\n\nexport default Member;\n","import { object, shape } from \"prop-types\";\nimport { graphql } from \"gatsby\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { breakpoint, time, track } from \"ui/settings\";\nimport { fadeIn } from \"ui/animations\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport Person from \"./ofPeople/Person\";\nimport PersonModal from \"./ofPeople/PersonModal\";\n\nconst PeopleSection = styled.section`\n ${setSpace(\"mbk\")};\n`;\n\nconst People = styled.ul`\n animation: ${fadeIn} ${time.l} linear;\n width: 100%;\n display: grid;\n grid-gap: 10px;\n ${breakpoint.phone} {\n grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));\n }\n ${breakpoint.tabletUp} {\n grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n }\n`;\n\nconst PeopleIntro = styled.div`\n ${setSpace(\"mbh\")};\n text-align: center;\n h2 {\n ${setSpace(\"mbm\")};\n ${setSpace(\"phs\")};\n ${setSpace(\"pvx\")};\n ${setType(\"s\")};\n background: white;\n color: ${({ theme }) => theme.actionColor};\n display: inline-block;\n font-weight: 800;\n letter-spacing: ${track.m};\n text-transform: uppercase;\n }\n p {\n ${setType(\"l\")};\n color: white;\n }\n`;\n\nexport default class PeopleTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {\n currentPerson: null\n };\n this.handleShowPerson = this.handleShowPerson.bind(this);\n }\n\n handleShowPerson(obj) {\n this.setState(prevState => ({\n currentPerson: prevState.currentPerson ? null : obj\n }));\n }\n\n render() {\n const { currentPerson } = this.state;\n const { defaultAvatar, overlords, members, accomplices } = this.props.data;\n const { frontmatter } = this.props.data.markdownRemark;\n const genericAvatar = defaultAvatar.edges[0].node.childImageSharp;\n return (\n <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n \n

{frontmatter.overlordsHeading}

\n

{frontmatter.overlordsDescr}

\n
\n \n {overlords.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n
\n \n

{frontmatter.membersHeading}

\n

{frontmatter.membersDescr}

\n
\n \n \n {members.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n \n \n \n

{frontmatter.accomplicesHeading}

\n

{frontmatter.accomplicesDescr}

\n
\n \n {accomplices.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n
\n \n {currentPerson !== null ? (\n \n ) : null}\n
\n \n );\n }\n}\n\nPeopleTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n overlords: object.isRequired,\n members: object.isRequired,\n accomplices: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query PeopleTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n accomplicesHeading\n accomplicesDescr\n membersHeading\n membersDescr\n overlordsHeading\n overlordsDescr\n }\n }\n defaultAvatar: allFile(\n filter: {relativePath: {eq: \"images/default-avatar.png\"}}\n ) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n overlords: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {overlord: {eq: true}}}}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n members: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {member: {eq: true}}}}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n accomplices: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {accomplice: {eq: true}}}}}\n sort: [{frontmatter: {score: DESC}}, {frontmatter: {lname: ASC}}]\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n}`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Actionbar, Action, Icon, Gallery, Tile } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Flex = styled.div`\n ${breakpoint.tabletUp} {\n display: flex;\n & div.sideA,\n & div.sideB {\n flex: 0 0 50%;\n }\n & div.sideA {\n ${setSpace(\"prl\")};\n }\n & div.sideB {\n ${setSpace(\"pll\")};\n }\n }\n`;\n\nconst BodyHd = styled(Flex)`\n ${setSpace(\"mbl\")};\n ${breakpoint.tabletUp} {\n display: flex;\n }\n & div.sideB {\n display: flex;\n }\n & div.time,\n & div.code {\n flex: 0 0 50%;\n }\n ${breakpoint.phone} {\n & div.sideB {\n ${setSpace(\"mtl\")}\n }\n }\n`;\n\nconst BodyBd = styled(Flex)`\n ${setSpace(\"mvl\")};\n a {\n color: ${({ theme }) => theme.actionColor};\n text-decoration: underline;\n }\n`;\n\nconst BodyFt = styled.div`\n ${setSpace(\"mth\")};\n ${setType(\"s\")};\n`;\n\nconst Label = styled.h2`\n ${setSpace(\"mbs\")};\n ${setType(\"s\")};\n color: ${({ theme }) => theme.dimmedColor};\n`;\n\nconst Name = styled.p`\n ${setType(\"h\")};\n font-weight: 800;\n color: ${({ theme }) => theme.titleColor};\n text-transform: uppercase;\n`;\n\nconst Tagline = styled.p`\n ${setSpace(\"mbl\")};\n ${setType(\"l\")};\n font-weight: 600;\n color: ${({ theme }) => theme.titleColor};\n`;\n\nconst Description = styled.div`\n color: ${({ theme }) => theme.titleColor};\n p {\n &:not(:last-child) {\n ${setSpace(\"mbm\")};\n }\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n font-weight: 800;\n }\n a {\n color: ${({ theme }) => theme.actionColor};\n }\n em {\n font-style: italic;\n }\n strong {\n color: ${({ theme }) => theme.titleColor};\n font-weight: 800;\n }\n ul,\n ol {\n ${setType(\"s\")};\n }\n ul li:before {\n ${setSpace(\"mrs\")};\n color: ${({ theme }) => theme.color};\n content: \"–\";\n display: inline-block;\n }\n ol li {\n list-style: decimal;\n }\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n }\n`;\n\nconst Meta = styled.p`\n ${setType(\"s\")};\n color: ${({ theme }) => theme.titleColor};\n font-weight: 800;\n text-transform: uppercase;\n`;\n\nconst Awards = styled.div`\n ${setSpace(\"mtl\")};\n ${setType(\"s\")};\n color: ${({ theme }) => theme.titleColor};\n li:before {\n ${setSpace(\"mrx\")};\n color: ${({ theme }) => theme.dimmedColor};\n content: \"—\";\n }\n strong {\n font-weight: 600;\n }\n i {\n color: ${({ theme }) => theme.dimmedColor};\n }\n`;\n\nconst Lists = styled.div`\n ${setSpace(\"mtl\")};\n ${setType(\"s\")};\n color: ${({ theme }) => theme.titleColor};\n display: flex;\n & > * {\n flex: 0 0 50%;\n }\n li:before {\n ${setSpace(\"mrx\")};\n color: ${({ theme }) => theme.dimmedColor};\n content: \"—\";\n }\n i {\n color: ${({ theme }) => theme.dimmedColor};\n }\n`;\n\nexport default class ProjectItemTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const portfolioItem = this.props.data.markdownRemark;\n const genericCover = this.props.data.defaultCover.edges[0].node\n .childImageSharp;\n const { frontmatter, html } = portfolioItem;\n const {\n application,\n awards,\n bifpresents,\n cover,\n date,\n slides,\n link,\n needs,\n code,\n source,\n tagline,\n timeframe,\n title\n } = frontmatter;\n\n const displayGallery = () => {\n const images = [];\n if (cover) {\n images.push(cover.childImageSharp.gatsbyImageData);\n }\n if (slides) {\n slides.forEach(slide => images.push(slide.childImageSharp.gatsbyImageData));\n }\n return ;\n };\n\n return (\n <>\n \n \n
\n BIFFUD Presents\n

{bifpresents}

\n {date}\n
\n \n \n \n
\n
\n \n {title}\n
\n
\n
\n
\n \n {timeframe}\n
\n
\n \n {code}\n
\n
\n
\n \n
\n \n {tagline}\n \n \n
\n
\n \n {displayGallery()}\n {awards && awards.length > 0 && (\n \n \n
    \n {awards.map(({ name, url, description }, i) => {\n if (!name) return null\n const AwardName = url ? (\n <>\n \n {name}\n {\" \"}\n \n \n ) : (\n {name}\n )\n\n return (\n
  • \n {AwardName}\n {description ? ` ${description}` : ''}\n
  • \n )\n })}\n
\n
\n )}\n \n {source || application ? (\n
\n \n \n
\n ) : null}\n {Object.keys(needs).length > 0 ? (\n
\n \n
    \n {Object.keys(needs).map(need => {\n const dict = {\n code: \"Code\",\n graphic: \"Graphic Design\",\n money: \"Money\",\n users: \"Users\",\n uxui: \"UX / UI Design\"\n };\n if (needs[need]) {\n return (\n
  • \n {need !== \"other\" ? dict[need] : needs[need]}\n
  • \n );\n }\n return null;\n })}\n
\n
\n ) : null}\n
\n
\n
\n \n \n {link ? (\n
\n \n Launch project\n \n
\n ) : null}\n
\n \n Donate to support\n \n
\n
\n
\n
\n \n
\n \n );\n }\n}\n\nProjectItemTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query PortfolioItemsByUID($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n active\n application\n slides {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n bifpresents\n date(formatString: \"MMM YYYY\")\n link\n code\n source\n tagline\n timeframe\n title\n uid\n awards {\n name\n url\n description\n }\n needs {\n code\n graphic\n money\n uxui\n users\n other\n }\n cover {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n defaultCover: allFile(filter: {relativePath: {eq: \"images/default-cover.png\"}}) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n}`;\n","import { graphql, Link } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Icon, Tile } from \"ui/components\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Projects = styled.ol`\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 40px;\n grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));\n margin-left: auto;\n margin-right: auto;\n }\n ${breakpoint.desktopUp} {\n grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));\n }\n`;\n\nconst Flag = styled.span`\n ${setType(\"x\")};\n ${setSpace(\"mlx\")};\n color: ${({ theme }) => theme.dimmedColor};\n font-weight: 800;\n text-transform: uppercase;\n`;\n\nconst Project = styled.li`\n grid-row-end: span 1;\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n }\n ${breakpoint.tabletUp} {\n &:nth-child(even) {\n transform: translateY(30px);\n }\n }\n`;\n\nconst ProjectCover = styled.div`\n ${setSpace(\"mbm\")};\n border: 2px solid ${({ theme }) => theme.actionColor};\n position: relative;\n ${({ $hasPlaceholder, theme }) =>\n $hasPlaceholder\n ? `\n .thinking {\n color: ${theme.actionColor};\n display: inline-block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n i {\n font-size: 80px !important;\n }\n }`\n : ``};\n`;\n\nconst ProjectHd = styled.div`\n ${setSpace(\"mbm\")};\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n span {\n font-weight: 800;\n text-transform: uppercase;\n }\n span.code {\n align-items: center;\n color: ${({ theme }) => theme.titleColor};\n display: flex;\n }\n span.date {\n color: ${({ theme }) => theme.dimmedColor};\n }\n`;\n\nconst ProjectBd = styled.div`\n align-items: flex-start;\n display: flex;\n justify-content: space-between;\n h2,\n span {\n ${setType(\"l\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n text-transform: uppercase;\n }\n h2 {\n max-width: 75%;\n }\n span {\n display: none;\n }\n ${breakpoint.desktopUp} {\n span {\n display: inline-block;\n }\n }\n`;\n\nconst ProjectFt = styled.div`\n color: ${({ theme }) => theme.titleColor};\n p.summary {\n ${setSpace(\"mts\")};\n }\n`;\n\nexport default class ProjectListingTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { defaultCover, projects, markdownRemark } = this.props.data;\n const genericCover = defaultCover.edges[0].node.childImageSharp;\n const { frontmatter } = markdownRemark;\n return <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n {projects.edges.map(({ node }) => {\n const {\n active,\n cover,\n date,\n code,\n tagline,\n title,\n uid\n } = node.frontmatter;\n return (\n \n \n \n \n {code} {!active ? (Hibernated) : null}\n \n {date}\n \n \n \n {!cover ? (\n \n \n \n ) : null}\n \n \n

{title}

\n \n \n \n
\n \n

{tagline}

\n
\n
\n
\n );\n })}\n
\n \n
\n ;\n }\n}\n\nProjectListingTpl.propTypes = {\n data: shape({\n projects: object.isRequired,\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query ProjectsTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n defaultCover: allFile(filter: {relativePath: {eq: \"images/default-cover.png\"}}) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n projects: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"/pages/projects/.*project.md/\"}}\n sort: [{frontmatter: {score: DESC}}, {frontmatter: {date: ASC}}]\n ) {\n edges {\n node {\n id\n frontmatter {\n uid\n date(formatString: \"MMM YYYY\")\n title\n active\n tagline\n code\n cover {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n}`;\n","import React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { scatteredBif1, scatteredBif2, scatteredBif3 } from \"assets/images\";\nimport { color, font } from \"ui/settings\";\nimport { setType } from \"ui/mixins\";\n\nconst Sample = styled.div`\n font-family: ${font.sans};\n overflow: hidden;\n position: relative;\n h1,\n p,\n span {\n display: block;\n margin-left: auto;\n margin-right: auto;\n max-width: 1000px;\n }\n .PlxEl {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n }\n .PlxEl1 {\n background-image: url(${scatteredBif1});\n }\n .PlxEl2 {\n background-image: url(${scatteredBif2});\n }\n .PlxEl3 {\n background-image: url(${scatteredBif3});\n }\n h1 {\n ${setType(\"h\")};\n font-weight: 800;\n font-style: italic;\n }\n span {\n position: relative;\n z-index: 100;\n ${setType(\"s\")};\n }\n p {\n ${setType(\"m\")};\n }\n`;\n\nexport default class Playground extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { hexArray } = color;\n return (\n <>\n {hexArray.map((color, i) => (\n \n
\n
\n
\n {color}\n

\n Bad Idea Factory is a collective of chaotic creatives using\n technology to make people thinking face emoji. We have been\n working in this space for hundreds of thousands of years.\n

\n

\n Bad Idea Factory is a collective of chaotic creatives using\n technology to make people thinking face emoji. We have been\n working in this space for hundreds of thousands of years.\n

\n \n ))}\n \n );\n }\n}\n\nPlayground.propTypes = {};\n","import React from \"react\";\n\nimport { Playground } from \"ui/templates\";\n\nfunction PlaygroundPage(props) {\n return \n}\n\nexport default PlaygroundPage;\n"],"names":["AboutTpl","_Component","props","_this","call","state","_inheritsLoose","prototype","render","frontmatter","html","this","data","markdownRemark","React","Helmet","Object","assign","title","Layout","Header","className","heading","subheading","Body","style","marginLeft","marginRight","maxWidth","Tile","space","Copy","dangerouslySetInnerHTML","__html","Component","PostList","styled","ol","withConfig","displayName","componentId","breakpoint","tabletUp","Post","setType","phone","setSpace","PostCover","div","_ref","theme","actionColor","PostHd","_ref2","desktopUp","PostBd","_ref3","titleColor","PostFt","_ref4","color","BlogListingTpl","posts","edges","map","_ref5","node","timeToRead","cover","date","summary","uid","key","as","to","Link","GatsbyImage","image","childImageSharp","gatsbyImageData","alt","Icon","name","text","BlogPostTpl","readingTime","Math","random","window","tick","bind","_proto","setState","prevState","blogPost","toFixed","ContactHolder","Social","ul","SocialItem","li","ContactTpl","email","facebookid","linkedinid","twitterid","myspaceid","githubid","Action","button","obfuscated","href","size","EmojiHolder","EmojiTpl","Questions","$isActive","FAQListingTpl","tab","switchTab","str","membershipQuestions","membership","partnershipQuestions","partnership","Tabs","count","Tab","handleClick","isActive","partnershipTab","membershipTab","Element","Section","Title","h1","Items","Item","ItemTitle","h3","ItemText","clients","subtitle","client","id","link","target","logo","ItemImage","$hasPlaceholder","p","projects","project","placeholder","tagline","services","service","i","background","$span","testimonials","testimonial","span","source","HomeTpl","defaultCover","genericCover","Pitch","Actionbar","Projects","projectsSubtitle","projectsTitle","Clients","clientsTitle","clientsSubtitle","Services","servicesTitle","servicesSubtitle","goodatTitle","goodatSubtitle","goodat","Testimonials","testimonialsTitle","testimonialsSubtitle","LandingTpl","projectsCta","contactCta","MentionsList","Mention","$highlight","MentionCover","MentionHd","MentionBd","MediaTpl","mentions","publication","highlight","Person","time","s","actionDecor","PersonPic","$hasAvatar","PersonDetails","PersonName","PersonLinks","defaultAvatar","avatar","bluesky","fname","github","lname","mastodon","twitter","website","onClick","toggleModal","role","e","stopPropagation","rel","h2","PersonBio","PersonQuote","PersonSocial","quote","Modal","PeopleSection","section","People","fadeIn","l","PeopleIntro","track","m","PeopleTpl","currentPerson","handleShowPerson","obj","overlords","members","accomplices","genericAvatar","overlordsHeading","overlordsDescr","membersHeading","membersDescr","accomplicesHeading","accomplicesDescr","PersonModal","Flex","BodyHd","BodyBd","BodyFt","Label","dimmedColor","Name","Tagline","Description","_ref6","_ref7","_ref8","Meta","_ref9","Awards","_ref10","_ref11","_ref12","Lists","_ref13","_ref14","_ref15","ProjectItemTpl","portfolioItem","application","awards","bifpresents","slides","needs","code","timeframe","displayGallery","images","push","forEach","slide","Gallery","defaultImage","length","_ref16","url","description","AwardName","padding","keys","need","dict","graphic","money","users","uxui","primary","Flag","Project","ProjectCover","ProjectHd","ProjectBd","ProjectFt","ProjectListingTpl","active","Sample","font","sans","scatteredBif1","scatteredBif2","scatteredBif3","Playground","hexArray","fontWeight"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-playground-js-3f37a4e63a74c3d61d6b.js","mappings":"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","sources":["webpack://biffud.com/./lib/ui/templates/AboutTpl.js","webpack://biffud.com/./lib/ui/templates/BlogListingTpl.js","webpack://biffud.com/./lib/ui/templates/BlogPostTpl.js","webpack://biffud.com/./lib/ui/templates/ContactTpl.js","webpack://biffud.com/./lib/ui/templates/EmojiTpl.js","webpack://biffud.com/./lib/ui/templates/FAQListingTpl.js","webpack://biffud.com/./lib/ui/templates/ofHome/Section.js","webpack://biffud.com/./lib/ui/templates/ofHome/Clients.js","webpack://biffud.com/./lib/ui/templates/ofHome/Projects.js","webpack://biffud.com/./lib/ui/templates/ofHome/Services.js","webpack://biffud.com/./lib/ui/templates/ofHome/Testimonials.js","webpack://biffud.com/./lib/ui/templates/HomeTpl.js","webpack://biffud.com/./lib/ui/templates/LandingTpl.js","webpack://biffud.com/./lib/ui/templates/MediaTpl.js","webpack://biffud.com/./lib/ui/templates/ofPeople/Person.js","webpack://biffud.com/./lib/ui/templates/ofPeople/PersonModal.js","webpack://biffud.com/./lib/ui/templates/PeopleTpl.js","webpack://biffud.com/./lib/ui/templates/ProjectItemTpl.js","webpack://biffud.com/./lib/ui/templates/ProjectListingTpl.js","webpack://biffud.com/./lib/ui/templates/Playground.js","webpack://biffud.com/./src/pages/playground.js"],"sourcesContent":["import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\n\nimport { Copy, Tile } from \"ui/components\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\n\nexport default class AboutTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter, html } = this.props.data.markdownRemark;\n return (\n <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n \n \n \n
\n \n );\n }\n}\n\nAboutTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query AboutTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n }\n`;\n","import { graphql, Link } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport styled from \"styled-components\";\n\nimport { Icon, Tile } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst PostList = styled.ol`\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n margin-left: auto;\n margin-right: auto;\n }\n`;\n\nconst Post = styled(Tile)`\n ${setType(\"m\")};\n grid-row-end: span 1;\n position: relative;\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n }\n`;\n\nconst PostCover = styled.div`\n border: 2px solid ${({ theme }) => theme.actionColor};\n ${setSpace(\"mbm\")};\n`;\n\nconst PostHd = styled.div`\n ${setSpace(\"mbs\")};\n align-items: flex-start;\n display: flex;\n justify-content: space-between;\n h2,\n span {\n ${setType(\"l\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n }\n span {\n display: none;\n }\n ${breakpoint.desktopUp} {\n span {\n display: inline-block;\n }\n }\n`;\n\nconst PostBd = styled.div`\n ${setSpace(\"mbm\")};\n color: ${({ theme }) => theme.titleColor};\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n`;\n\nconst PostFt = styled.div`\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n span {\n ${setType(\"s\")};\n color: ${({ theme }) => theme.color};\n }\n`;\n\nexport default class BlogListingTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { posts } = this.props.data;\n const { frontmatter } = this.props.data.markdownRemark;\n return <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n {posts.edges.map(({ node }) => {\n const { timeToRead } = node;\n const { cover, date, summary, title, uid } = node.frontmatter;\n return (\n \n \n {cover ? (\n \n \n \n ) : null}\n \n

{title}

\n \n \n \n
\n \n

{summary}

\n
\n \n {date}\n {timeToRead} min read\n \n
\n
\n );\n })}\n
\n \n
\n ;\n }\n}\n\nBlogListingTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n posts: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query BlogTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n posts: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"/pages/tldr/.*post.md/\"}}\n sort: {frontmatter: {date: DESC}}\n ) {\n edges {\n node {\n id\n timeToRead\n frontmatter {\n uid\n cover {\n childImageSharp {\n gatsbyImageData(\n height: 240\n quality: 100\n placeholder: DOMINANT_COLOR\n layout: FULL_WIDTH\n )\n }\n }\n date(formatString: \"MMMM D, YYYY\")\n summary\n title\n }\n }\n }\n }\n}`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Copy, Tile } from \"ui/components\";\n\nexport default class BlogPostTpl extends Component {\n constructor(props) {\n super(props);\n const readingTime = Math.random() * 300;\n if (typeof window !== \"undefined\") {\n this.tick = this.tick.bind(this);\n }\n this.state = {\n readingTime\n };\n }\n\n tick() {\n this.setState(prevState => ({\n readingTime: prevState.readingTime + Math.random() * 15 - 4\n }));\n }\n\n render() {\n const blogPost = this.props.data.markdownRemark;\n const { frontmatter, html } = blogPost;\n const { cover, date, title } = frontmatter;\n return <>\n \n \n
\n \n Reading Time: {this.state.readingTime.toFixed(2)} seconds\n \n

{title}

\n {date}\n
\n \n {cover ? (\n \n ) : null}\n \n \n \n \n
\n ;\n }\n}\n\nBlogPostTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query BlogPostsByUID($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n date(formatString: \"MMMM DD, YYYY\")\n title\n cover {\n childImageSharp {\n gatsbyImageData(\n width: 900\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n}`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Icon, Tile } from \"ui/components\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { setSpace } from \"ui/mixins\";\n\nconst ContactHolder = styled(Tile)`\n ${setSpace(\"pah\")};\n align-items: center;\n display: flex;\n flex-direction: column;\n margin-left: auto;\n margin-right: auto;\n max-width: 600px;\n text-align: center;\n`;\nconst Social = styled.ul`\n ${setSpace(\"mtl\")};\n text-align: left;\n`;\n\nconst SocialItem = styled.li`\n ${setSpace(\"mts\")};\n i {\n ${setSpace(\"mrs\")};\n }\n`;\n\nexport default class ContactTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter } = this.props.data.markdownRemark;\n const {\n email,\n facebookid,\n linkedinid,\n twitterid,\n myspaceid,\n githubid\n } = frontmatter;\n return (\n <>\n \n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n \n {twitterid ? (\n \n \n \n {twitterid}\n \n \n ) : null}\n {githubid ? (\n \n \n \n {githubid}\n \n \n ) : null}\n {linkedinid ? (\n \n \n \n {linkedinid}\n \n \n ) : null}\n {myspaceid ? (\n \n \n \n {myspaceid}\n \n \n ) : null}\n {facebookid ? (\n \n \n \n {facebookid}\n \n \n ) : null}\n \n \n \n
\n \n );\n }\n}\n\nContactTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query ContactTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n email\n facebookid\n twitterid\n githubid\n }\n }\n }\n`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Icon, Tile } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace } from \"ui/mixins\";\n\nconst EmojiHolder = styled(Tile)`\n ${setSpace(\"pak\")};\n margin-left: auto;\n margin-right: auto;\n max-width: 600px;\n text-align: center;\n ${breakpoint.phone} {\n ${setSpace(\"pvh\")};\n }\n i {\n ${setSpace(\"mbl\")};\n color: ${({ theme }) => theme.actionColor};\n display: inline-block;\n font-size: 240px;\n height: 240px;\n line-height: 240px;\n width: 240px;\n ${breakpoint.phone} {\n font-size: 200px;\n height: 200px;\n line-height: 200px;\n width: 200px;\n }\n }\n h2 {\n font-size: 36px;\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n ${breakpoint.phone} {\n font-size: 26px;\n }\n }\n`;\n\nexport default class EmojiTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter } = this.props.data.markdownRemark;\n return (\n <>\n \n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n

:thinkingface:

\n
\n \n
\n \n );\n }\n}\n\nEmojiTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query EmojiTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n }\n`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Copy, Tabs, Tab, Tile } from \"ui/components\";\nimport { setSpace } from \"ui/mixins\";\n\nconst Questions = styled(Tile)`\n ${setSpace(\"pah\")};\n display: ${({ $isActive }) => ($isActive ? \"block\" : \"none\")};\n margin-left: auto;\n margin-right: auto;\n max-width: 900px;\n`;\n\nexport default class FAQListingTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {\n tab: \"partnership\"\n };\n this.switchTab = this.switchTab.bind(this);\n }\n\n switchTab(str) {\n this.setState({ tab: str });\n }\n\n render() {\n const { frontmatter } = this.props.data.markdownRemark;\n const membershipQuestions = this.props.data.membership.edges[0].node.html;\n const partnershipQuestions = this.props.data.partnership.edges[0].node.html;\n return (\n <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n this.switchTab(\"partnership\")}\n isActive={this.state.tab === \"partnership\"}\n >\n {frontmatter.partnershipTab}\n \n this.switchTab(\"membership\")}\n isActive={this.state.tab === \"membership\"}\n >\n {frontmatter.membershipTab}\n \n \n \n \n \n \n \n \n \n
\n \n );\n }\n}\n\nFAQListingTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n membership: object.isRequired,\n partnership: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query FAQTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n membershipTab\n partnershipTab\n }\n }\n membership: allMarkdownRemark(\n filter: {\n fileAbsolutePath: { regex: \"//pages/question/membership/*/.*/*.md/\" }\n }\n sort: { frontmatter: { score: ASC } }\n ) {\n edges {\n node {\n id\n html\n }\n }\n }\n partnership: allMarkdownRemark(\n filter: {\n fileAbsolutePath: { regex: \"//pages/question/partnership/*/.*/*.md/\" }\n }\n sort: { frontmatter: { score: DESC } }\n ) {\n edges {\n node {\n id\n html\n }\n }\n }\n }\n`;\n","import styled from \"styled-components\";\n\nimport { setSpace } from \"ui/mixins\";\n\nconst Section = styled.div`\n ${setSpace(\"mvk\")};\n display: flex;\n justify-content: center;\n .el {\n width: 100%;\n }\n &:not(:last-child) {\n ${setSpace(\"pbk\")};\n }\n`;\n\nexport default Section;\n","import { array, string } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Tile } from \"ui/components\";\nimport { Header } from \"ui/partials\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport Section from \"./Section\";\n\nconst Element = styled(Section)``;\nconst Title = styled.h1`\n &.hero {\n ${setType(\"h\")};\n }\n`;\nconst Items = styled.ul`\n width: 100%;\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n & > * {\n grid-row-end: span 1;\n }\n }\n`;\nconst Item = styled.li`\n ${breakpoint.phone} {\n &:not(:last-child) {\n ${setSpace(\"mbx\")};\n }\n }\n`;\nconst ItemTitle = styled.h3`\n ${setSpace(\"mbm\")};\n`;\nconst ItemText = styled.div`\n color: ${({ theme }) => theme.color};\n strong {\n font-weight: 600;\n }\n`;\n\nfunction Clients(props) {\n const { clients, title, subtitle } = props;\n return (\n \n
\n
\n {title}\n {subtitle ?

{subtitle}

: null}\n
\n \n {clients.map(({ node }) => {\n const client = node.frontmatter;\n return (\n \n \n \n \n \n \n \n \n );\n })}\n \n
\n
\n );\n}\n\nClients.propTypes = {\n clients: array.isRequired,\n subtitle: string.isRequired,\n title: string.isRequired\n};\n\nexport default Clients;\n","import { array, string } from \"prop-types\";\nimport { Link } from \"gatsby\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { breakpoint } from \"ui/settings\";\nimport { Header } from \"ui/partials\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport { Tile, Icon } from \"ui/components\";\nimport Section from \"./Section\";\n\nconst Element = styled(Section)``;\nconst Title = styled.h1`\n &.hero {\n ${setType(\"h\")};\n }\n`;\nconst Items = styled.ul`\n width: 100%;\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(214px, 1fr));\n margin-left: auto;\n margin-right: auto;\n }\n ${breakpoint.desktopUp} {\n grid-template-columns: repeat(auto-fill, minmax(291px, 1fr));\n }\n`;\nconst Item = styled.li`\n ${breakpoint.phone} {\n &:not(:last-child) {\n ${setSpace(\"mbx\")};\n }\n }\n`;\nconst ItemImage = styled.div`\n ${setSpace(\"mbm\")};\n border: 2px solid ${({ theme }) => theme.actionColor};\n position: relative;\n ${({ $hasPlaceholder, theme }) =>\n $hasPlaceholder\n ? `\n .thinking {\n color: ${theme.actionColor};\n display: inline-block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n i {\n font-size: 80px !important;\n }\n `\n : ``};\n`;\nconst ItemTitle = styled.div`\n align-items: flex-start;\n display: flex;\n justify-content: space-between;\n h3,\n span {\n ${setType(\"m\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n text-transform: uppercase;\n }\n h3 {\n max-width: 75%;\n }\n span {\n display: none;\n }\n ${breakpoint.desktopUp} {\n span {\n display: inline-block;\n }\n }\n`;\nconst ItemText = styled.p`\n ${setSpace(\"mts\")};\n`;\n\nfunction Projects(props) {\n const { projects, title, subtitle } = props;\n return (\n \n
\n
\n {title}\n {subtitle ?

{subtitle}

: null}\n
\n \n {projects.map(({ node }) => {\n const project = node.frontmatter;\n return (\n \n \n \n \n {!project.cover ? (\n \n \n \n ) : null}\n \n \n

{project.title}

\n \n \n \n
\n {project.tagline}\n
\n
\n );\n })}\n
\n
\n
\n );\n}\n\nProjects.propTypes = {\n projects: array.isRequired,\n subtitle: string.isRequired,\n title: string.isRequired\n};\n\nexport default Projects;\n","import { array, string } from \"prop-types\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { breakpoint } from \"ui/settings\";\nimport { Header } from \"ui/partials\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport { Tile } from \"ui/components\";\nimport Section from \"./Section\";\n\nconst Element = styled(Section)``;\nconst Title = styled.h1`\n &.hero {\n ${setType(\"h\")};\n }\n`;\nconst Items = styled.ul`\n width: 100%;\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 10px;\n grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));\n & > * {\n grid-row-end: span 1;\n }\n }\n ${breakpoint.desktopUp} {\n grid-template-columns: repeat(auto-fill, minmax(221px, 1fr));\n }\n`;\nconst Item = styled.li`\n ${breakpoint.phone} {\n &:not(:last-child) {\n ${setSpace(\"mbx\")};\n }\n }\n`;\nconst ItemTitle = styled.h3`\n ${setSpace(\"mbm\")};\n ${setType(\"l\")};\n font-weight: 800;\n`;\n\nfunction Services(props) {\n const { services, title, subtitle } = props;\n return (\n \n
\n
\n {title}\n {subtitle ?

{subtitle}

: null}\n
\n \n {services.map((service, i) => (\n \n \n {service.title}\n

{service.text}

\n
\n
\n ))}\n
\n
\n
\n );\n}\n\nServices.propTypes = {\n services: array.isRequired,\n subtitle: string.isRequired,\n title: string.isRequired\n};\n\nexport default Services;\n","import { array, string } from \"prop-types\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Tile } from \"ui/components\";\nimport { Header } from \"ui/partials\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport Section from \"./Section\";\n\nconst Element = styled(Section)``;\nconst Title = styled.h1`\n &.hero {\n ${setType(\"h\")};\n }\n`;\nconst Items = styled.ul`\n width: 100%;\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n & > * {\n grid-row-end: span 1;\n }\n }\n`;\nconst Item = styled.li`\n height: 100%;\n .quote {\n ${setSpace(\"mbs\")};\n ${setSpace(\"pal\")};\n position: relative;\n &:after,\n &:before {\n color: ${({ theme }) => theme.background};\n ${setType(\"k\")};\n position: absolute;\n }\n &:before {\n content: \"“\";\n top: 0;\n left: 0;\n }\n &:after {\n content: \"”\";\n bottom: 0;\n right: 0;\n }\n }\n .source {\n ${setType(\"s\")};\n text-align: right;\n }\n ${breakpoint.phone} {\n &:not(:last-child) {\n ${setSpace(\"mbx\")};\n }\n }\n ${({ $span }) =>\n $span ? `\n grid-column: 1 / span 2;\n grid-row: 1 / 2;\n justify-self: stretch;\n align-self: stretch;\n `\n : ``};\n`;\n\nfunction Testimonials(props) {\n const { testimonials, title, subtitle } = props;\n return (\n \n
\n
\n {title}\n {subtitle ?

{subtitle}

: null}\n
\n \n {testimonials.map((testimonial, i) => (\n \n \n
\n

{testimonial.text}

\n
\n

— {testimonial.source}

\n
\n
\n ))}\n
\n
\n
\n );\n}\n\nTestimonials.propTypes = {\n testimonials: array.isRequired,\n subtitle: string.isRequired,\n title: string.isRequired\n};\n\nexport default Testimonials;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\n\nimport { Action, Actionbar } from \"ui/components\";\nimport { Helmet, Layout, Pitch } from \"ui/partials\";\n\nimport Clients from \"./ofHome/Clients\";\nimport Projects from \"./ofHome/Projects\";\nimport Services from \"./ofHome/Services\";\nimport Testimonials from \"./ofHome/Testimonials\";\n\nexport default class HomeTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter } = this.props.data.markdownRemark;\n const { clients, projects, defaultCover } = this.props.data;\n const genericCover = defaultCover.edges[0].node.childImageSharp;\n return (\n <>\n \n \n \n

{frontmatter.heading}

\n \n \n Submit an idea\n \n Give us money\n or\n Engage our services\n \n
\n \n \n \n \n \n
\n \n );\n }\n}\n\nHomeTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query HomeTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n contactCta\n projectsCta\n servicesTitle\n servicesSubtitle\n services {\n title\n text\n }\n testimonialsTitle\n testimonialsSubtitle\n testimonials {\n text\n source\n span\n }\n goodatTitle\n goodatSubtitle\n goodat {\n title\n text\n }\n clientsSubtitle\n clientsTitle\n projectsSubtitle\n projectsTitle\n }\n }\n defaultCover: allFile(filter: {relativePath: {eq: \"images/default-cover.png\"}}) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 800\n height: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n clients: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"/pages/clients/.*client.md/\"}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n uid\n name\n score\n link\n logo {\n childImageSharp {\n gatsbyImageData(\n height: 40\n quality: 80\n placeholder: DOMINANT_COLOR\n layout: FIXED\n )\n }\n }\n }\n }\n }\n }\n projects: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"/pages/projects/.*project.md/\"}}\n limit: 3\n sort: [{frontmatter: {feature: DESC}}, {frontmatter: {score: ASC}}, {frontmatter: {date: ASC}}]\n ) {\n edges {\n node {\n id\n frontmatter {\n uid\n title\n active\n feature\n tagline\n code\n cover {\n childImageSharp {\n gatsbyImageData(\n width: 800\n height: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n}`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\n\nimport { Actionbar, Action, Copy, Tile } from \"ui/components\";\nimport { Body, Pitch, Helmet, Layout } from \"ui/partials\";\n\nexport default class LandingTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { frontmatter, html } = this.props.data.markdownRemark;\n return (\n <>\n \n \n \n

{frontmatter.heading}

\n \n \n {frontmatter.projectsCta}\n \n {frontmatter.contactCta}\n \n
\n \n \n \n \n \n
\n \n );\n }\n}\n\nLandingTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`\n query LandingTplQuery($uid: String!) {\n markdownRemark(frontmatter: { uid: { eq: $uid } }) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n contactCta\n projectsCta\n }\n }\n }\n`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Copy, Icon, Tile } from \"ui/components\";\n\nconst MentionsList = styled.ol`\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 20px;\n grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n margin-left: auto;\n margin-right: auto;\n }\n`;\n\nconst Mention = styled(Tile)`\n ${setType(\"m\")};\n grid-row-end: span 1;\n position: relative;\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n }\n ${({ $highlight }) =>\n $highlight\n ? `\n grid-column: 1 / span 2;\n grid-row: 1 / 2;\n justify-self: stretch;\n align-self: stretch;\n `\n : ``};\n`;\n\nconst MentionCover = styled.div`\n ${setSpace(\"mbm\")};\n border: 2px solid ${({ theme }) => theme.actionColor};\n display: block;\n`;\n\nconst MentionHd = styled.div`\n align-items: flex-start;\n display: flex;\n justify-content: space-between;\n h2,\n span {\n ${setType(\"l\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n }\n`;\n\nconst MentionBd = styled.div`\n ${setSpace(\"mts\")};\n color: ${({ theme }) => theme.titleColor};\n ${Copy} {\n ${setSpace(\"mbs\")};\n }\n`;\n\nexport default class MediaTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { mentions } = this.props.data;\n const { frontmatter } = this.props.data.markdownRemark;\n return <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n {mentions.edges.map(({ node }) => {\n const { html } = node;\n const {\n cover,\n publication,\n source,\n highlight,\n title\n } = node.frontmatter;\n return (\n \n \n {cover ? (\n \n \n \n ) : null}\n \n

{title}

\n \n \n \n
\n \n {html ? (\n \n ) : null}\n {/* eslint-disable-next-line no-irregular-whitespace */}\n

by {publication}

\n
\n
\n
\n );\n })}\n
\n \n
\n ;\n }\n}\n\nMediaTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n mentions: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query MediaTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n mentions: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/fame/.*mention.md/\"}}\n sort: {frontmatter: {date: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n date(formatString: \"MMMM YYYY\")\n title\n cover {\n childImageSharp {\n gatsbyImageData(\n height: 240\n quality: 100\n placeholder: DOMINANT_COLOR\n layout: FULL_WIDTH\n )\n }\n }\n link\n highlight\n publication\n source\n uid\n }\n }\n }\n }\n}`;\n","import { func, object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Icon } from \"ui/components\";\nimport { breakpoint, time } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Person = styled.li`\n align-items: center;\n background: white;\n cursor: pointer;\n display: flex;\n flex-direction: row;\n position: relative;\n transition: box-shadow ${time.s}, transform ${time.s};\n &:hover {\n box-shadow: 6px 6px 0 0 ${({ theme }) => theme.actionDecor};\n transform: translate(-1px, -1px);\n }\n ${breakpoint.tabletUp} {\n ${setSpace(\"pan\")};\n );\n }\n`;\n\nconst PersonPic = styled.div`\n background: ${({ theme, $hasAvatar }) => ($hasAvatar ? \"\" : theme.actionColor)};\n border: 2px solid ${({ theme }) => theme.background};\n flex: 0 0 ${100 / 3}%;\n`;\n\nconst PersonDetails = styled.div`\n ${setSpace(\"phm\")};\n ${setType(\"s\")};\n ${breakpoint.phone} {\n align-items: center;\n display: flex;\n justify-content: space-between;\n width: 100%;\n }\n`;\n\nconst PersonName = styled.h3`\n ${setType(\"s\")};\n color: ${({ theme }) => theme.color};\n span {\n display: block;\n &:first-child {\n ${setType(\"m\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n }\n }\n`;\n\nconst PersonLinks = styled.div`\n ${setSpace(\"mts\")};\n & > * {\n ${setSpace(\"mrs\")};\n line-height: 1em;\n }\n ${breakpoint.phone} {\n display: none;\n }\n`;\n\nfunction Member(props) {\n const { defaultAvatar } = props;\n const { frontmatter } = props.data;\n const {\n avatar,\n bluesky,\n fname,\n github,\n lname,\n mastodon,\n twitter,\n website\n } = frontmatter;\n return (\n \n \n \n \n \n \n {fname} {lname}\n \n \n {website ? (\n e.stopPropagation()}\n href={`https://${website}/`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {bluesky ? (\n e.stopPropagation()}\n href={`https://bsky.app/profile/${bluesky}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {mastodon ? (\n e.stopPropagation()}\n href={`https://${mastodon}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {twitter ? (\n e.stopPropagation()}\n href={`https://twitter.com/${twitter}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n {github ? (\n e.stopPropagation()}\n href={`https://github.com/${github}`}\n rel=\"external noopener noreferrer\"\n target=\"_blank\"\n >\n \n \n ) : null}\n \n \n \n );\n}\n\nMember.propTypes = {\n defaultAvatar: object.isRequired,\n data: shape({\n frontmatter: object.isRequired\n }).isRequired,\n toggleModal: func.isRequired\n};\n\nexport default Member;\n","import { func, object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React from \"react\";\nimport styled from \"styled-components\";\n\nimport { Action, Copy, Icon, Modal } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Person = styled.div`\n ${setSpace(\"pbh\")};\n ${breakpoint.tabletUp} {\n display: flex;\n flex-direction: row;\n }\n`;\nconst PersonPic = styled.div`\n background: ${({ $hasAvatar, theme }) =>\n !$hasAvatar ? theme.actionColor : \"\"};\n ${breakpoint.tabletUp} {\n flex: 0 0 ${100 / 4}%;\n }\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n & > * {\n margin-left: auto;\n margin-right: auto;\n max-width: 200px;\n }\n }\n`;\nconst PersonDetails = styled.div`\n ${setType(\"s\")};\n ${breakpoint.tabletUp} {\n ${setSpace(\"pll\")};\n }\n`;\nconst PersonName = styled.h2`\n ${setType(\"l\")};\n font-weight: 800;\n color: ${({ theme }) => theme.titleColor};\n`;\nconst PersonBio = styled.div`\n ${setSpace(\"mvm\")};\n ${setType(\"m\")};\n color: ${({ theme }) => theme.titleColor};\n`;\nconst PersonQuote = styled.div`\n ${setSpace(\"mvm\")};\n`;\nconst PersonSocial = styled.div`\n & > * {\n ${setSpace(\"mvx\")};\n }\n & > *:not(:last-child) {\n ${setSpace(\"mrl\")};\n }\n`;\n\nfunction Member(props) {\n const { defaultAvatar } = props;\n const { frontmatter, html } = props.data;\n const {\n avatar,\n bluesky,\n fname,\n github,\n lname,\n mastodon,\n quote,\n twitter,\n website\n } = frontmatter;\n return (\n \n \n \n \n \n \n \n {fname} {lname}\n \n \n \n \n {quote}\n \n {website && (\n \n Website\n \n )}\n {bluesky && (\n \n Bluesky\n \n )}\n {mastodon && (\n \n Mastodon\n \n )}\n {twitter && (\n \n Twitter\n \n )}\n {github && (\n \n GitHub\n \n )}\n \n \n \n \n );\n}\n\nMember.propTypes = {\n defaultAvatar: object.isRequired,\n data: shape({\n frontmatter: object.isRequired\n }).isRequired,\n toggleModal: func.isRequired\n};\n\nexport default Member;\n","import { object, shape } from \"prop-types\";\nimport { graphql } from \"gatsby\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { breakpoint, time, track } from \"ui/settings\";\nimport { fadeIn } from \"ui/animations\";\nimport { setSpace, setType } from \"ui/mixins\";\nimport Person from \"./ofPeople/Person\";\nimport PersonModal from \"./ofPeople/PersonModal\";\n\nconst PeopleSection = styled.section`\n ${setSpace(\"mbk\")};\n`;\n\nconst People = styled.ul`\n animation: ${fadeIn} ${time.l} linear;\n width: 100%;\n display: grid;\n grid-gap: 10px;\n ${breakpoint.phone} {\n grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));\n }\n ${breakpoint.tabletUp} {\n grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n }\n`;\n\nconst PeopleIntro = styled.div`\n ${setSpace(\"mbh\")};\n text-align: center;\n h2 {\n ${setSpace(\"mbm\")};\n ${setSpace(\"phs\")};\n ${setSpace(\"pvx\")};\n ${setType(\"s\")};\n background: white;\n color: ${({ theme }) => theme.actionColor};\n display: inline-block;\n font-weight: 800;\n letter-spacing: ${track.m};\n text-transform: uppercase;\n }\n p {\n ${setType(\"l\")};\n color: white;\n }\n`;\n\nexport default class PeopleTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {\n currentPerson: null\n };\n this.handleShowPerson = this.handleShowPerson.bind(this);\n }\n\n handleShowPerson(obj) {\n this.setState(prevState => ({\n currentPerson: prevState.currentPerson ? null : obj\n }));\n }\n\n render() {\n const { currentPerson } = this.state;\n const { defaultAvatar, overlords, members, accomplices } = this.props.data;\n const { frontmatter } = this.props.data.markdownRemark;\n const genericAvatar = defaultAvatar.edges[0].node.childImageSharp;\n return (\n <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n \n

{frontmatter.overlordsHeading}

\n

{frontmatter.overlordsDescr}

\n
\n \n {overlords.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n
\n \n

{frontmatter.membersHeading}

\n

{frontmatter.membersDescr}

\n
\n \n \n {members.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n \n \n \n

{frontmatter.accomplicesHeading}

\n

{frontmatter.accomplicesDescr}

\n
\n \n {accomplices.edges.map(({ node }) => (\n this.handleShowPerson(node, e)}\n />\n ))}\n \n
\n \n {currentPerson !== null ? (\n \n ) : null}\n
\n \n );\n }\n}\n\nPeopleTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired,\n overlords: object.isRequired,\n members: object.isRequired,\n accomplices: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query PeopleTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n accomplicesHeading\n accomplicesDescr\n membersHeading\n membersDescr\n overlordsHeading\n overlordsDescr\n }\n }\n defaultAvatar: allFile(\n filter: {relativePath: {eq: \"images/default-avatar.png\"}}\n ) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n overlords: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {overlord: {eq: true}}}}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n members: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {member: {eq: true}}}}}\n sort: {frontmatter: {score: DESC}}\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n accomplices: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"//pages/people/bios/*/.*/*.md/\"}, frontmatter: {role: {elemMatch: {accomplice: {eq: true}}}}}\n sort: [{frontmatter: {score: DESC}}, {frontmatter: {lname: ASC}}]\n ) {\n edges {\n node {\n id\n html\n frontmatter {\n bluesky\n fname\n github\n lname\n mastodon\n quote\n score\n twitter\n website\n uid\n avatar {\n childImageSharp {\n gatsbyImageData(\n width: 240\n height: 300\n placeholder: DOMINANT_COLOR\n transformOptions: {cropFocus: CENTER}\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n}`;\n","import { graphql } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { Actionbar, Action, Icon, Gallery, Tile } from \"ui/components\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Flex = styled.div`\n ${breakpoint.tabletUp} {\n display: flex;\n & div.sideA,\n & div.sideB {\n flex: 0 0 50%;\n }\n & div.sideA {\n ${setSpace(\"prl\")};\n }\n & div.sideB {\n ${setSpace(\"pll\")};\n }\n }\n`;\n\nconst BodyHd = styled(Flex)`\n ${setSpace(\"mbl\")};\n ${breakpoint.tabletUp} {\n display: flex;\n }\n & div.sideB {\n display: flex;\n }\n & div.time,\n & div.code {\n flex: 0 0 50%;\n }\n ${breakpoint.phone} {\n & div.sideB {\n ${setSpace(\"mtl\")}\n }\n }\n`;\n\nconst BodyBd = styled(Flex)`\n ${setSpace(\"mvl\")};\n a {\n color: ${({ theme }) => theme.actionColor};\n text-decoration: underline;\n }\n`;\n\nconst BodyFt = styled.div`\n ${setSpace(\"mth\")};\n ${setType(\"s\")};\n`;\n\nconst Label = styled.h2`\n ${setSpace(\"mbs\")};\n ${setType(\"s\")};\n color: ${({ theme }) => theme.dimmedColor};\n`;\n\nconst Name = styled.p`\n ${setType(\"h\")};\n font-weight: 800;\n color: ${({ theme }) => theme.titleColor};\n text-transform: uppercase;\n`;\n\nconst Tagline = styled.p`\n ${setSpace(\"mbl\")};\n ${setType(\"l\")};\n font-weight: 600;\n color: ${({ theme }) => theme.titleColor};\n`;\n\nconst Description = styled.div`\n color: ${({ theme }) => theme.titleColor};\n p {\n &:not(:last-child) {\n ${setSpace(\"mbm\")};\n }\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n font-weight: 800;\n }\n a {\n color: ${({ theme }) => theme.actionColor};\n }\n em {\n font-style: italic;\n }\n strong {\n color: ${({ theme }) => theme.titleColor};\n font-weight: 800;\n }\n ul,\n ol {\n ${setType(\"s\")};\n }\n ul li:before {\n ${setSpace(\"mrs\")};\n color: ${({ theme }) => theme.color};\n content: \"–\";\n display: inline-block;\n }\n ol li {\n list-style: decimal;\n }\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n }\n`;\n\nconst Meta = styled.p`\n ${setType(\"s\")};\n color: ${({ theme }) => theme.titleColor};\n font-weight: 800;\n text-transform: uppercase;\n`;\n\nconst Awards = styled.div`\n ${setSpace(\"mtl\")};\n ${setType(\"s\")};\n color: ${({ theme }) => theme.titleColor};\n li:before {\n ${setSpace(\"mrx\")};\n color: ${({ theme }) => theme.dimmedColor};\n content: \"—\";\n }\n strong {\n font-weight: 600;\n }\n i {\n color: ${({ theme }) => theme.dimmedColor};\n }\n`;\n\nconst Lists = styled.div`\n ${setSpace(\"mtl\")};\n ${setType(\"s\")};\n color: ${({ theme }) => theme.titleColor};\n display: flex;\n & > * {\n flex: 0 0 50%;\n }\n li:before {\n ${setSpace(\"mrx\")};\n color: ${({ theme }) => theme.dimmedColor};\n content: \"—\";\n }\n i {\n color: ${({ theme }) => theme.dimmedColor};\n }\n`;\n\nexport default class ProjectItemTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const portfolioItem = this.props.data.markdownRemark;\n const genericCover = this.props.data.defaultCover.edges[0].node\n .childImageSharp;\n const { frontmatter, html } = portfolioItem;\n const {\n application,\n awards,\n bifpresents,\n cover,\n date,\n slides,\n link,\n needs,\n code,\n source,\n tagline,\n timeframe,\n title\n } = frontmatter;\n\n const displayGallery = () => {\n const images = [];\n if (cover) {\n images.push(cover.childImageSharp.gatsbyImageData);\n }\n if (slides) {\n slides.forEach(slide => images.push(slide.childImageSharp.gatsbyImageData));\n }\n return ;\n };\n\n return (\n <>\n \n \n
\n BIFFUD Presents\n

{bifpresents}

\n {date}\n
\n \n \n \n
\n
\n \n {title}\n
\n
\n
\n
\n \n {timeframe}\n
\n
\n \n {code}\n
\n
\n
\n \n
\n \n {tagline}\n \n \n
\n
\n \n {displayGallery()}\n {awards && awards.length > 0 && (\n \n \n
    \n {awards.map(({ name, url, description }, i) => {\n if (!name) return null\n const AwardName = url ? (\n <>\n \n {name}\n {\" \"}\n \n \n ) : (\n {name}\n )\n\n return (\n
  • \n {AwardName}\n {description ? ` ${description}` : ''}\n
  • \n )\n })}\n
\n
\n )}\n \n {source || application ? (\n
\n \n \n
\n ) : null}\n {Object.keys(needs).length > 0 ? (\n
\n \n
    \n {Object.keys(needs).map(need => {\n const dict = {\n code: \"Code\",\n graphic: \"Graphic Design\",\n money: \"Money\",\n users: \"Users\",\n uxui: \"UX / UI Design\"\n };\n if (needs[need]) {\n return (\n
  • \n {need !== \"other\" ? dict[need] : needs[need]}\n
  • \n );\n }\n return null;\n })}\n
\n
\n ) : null}\n
\n
\n
\n \n \n {link ? (\n
\n \n Launch project\n \n
\n ) : null}\n
\n \n Donate to support\n \n
\n
\n
\n
\n \n
\n \n );\n }\n}\n\nProjectItemTpl.propTypes = {\n data: shape({\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query PortfolioItemsByUID($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n active\n application\n slides {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n bifpresents\n date(formatString: \"MMM YYYY\")\n link\n code\n source\n tagline\n timeframe\n title\n uid\n awards {\n name\n url\n description\n }\n needs {\n code\n graphic\n money\n uxui\n users\n other\n }\n cover {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n defaultCover: allFile(filter: {relativePath: {eq: \"images/default-cover.png\"}}) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n}`;\n","import { graphql, Link } from \"gatsby\";\nimport { object, shape } from \"prop-types\";\nimport { GatsbyImage } from \"gatsby-plugin-image\";\nimport React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { Icon, Tile } from \"ui/components\";\nimport { Body, Header, Helmet, Layout } from \"ui/partials\";\nimport { breakpoint } from \"ui/settings\";\nimport { setSpace, setType } from \"ui/mixins\";\n\nconst Projects = styled.ol`\n ${breakpoint.tabletUp} {\n display: grid;\n grid-gap: 40px;\n grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));\n margin-left: auto;\n margin-right: auto;\n }\n ${breakpoint.desktopUp} {\n grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));\n }\n`;\n\nconst Flag = styled.span`\n ${setType(\"x\")};\n ${setSpace(\"mlx\")};\n color: ${({ theme }) => theme.dimmedColor};\n font-weight: 800;\n text-transform: uppercase;\n`;\n\nconst Project = styled.li`\n grid-row-end: span 1;\n ${breakpoint.phone} {\n ${setSpace(\"mbl\")};\n }\n ${breakpoint.tabletUp} {\n &:nth-child(even) {\n transform: translateY(30px);\n }\n }\n`;\n\nconst ProjectCover = styled.div`\n ${setSpace(\"mbm\")};\n border: 2px solid ${({ theme }) => theme.actionColor};\n position: relative;\n ${({ $hasPlaceholder, theme }) =>\n $hasPlaceholder\n ? `\n .thinking {\n color: ${theme.actionColor};\n display: inline-block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n i {\n font-size: 80px !important;\n }\n }`\n : ``};\n`;\n\nconst ProjectHd = styled.div`\n ${setSpace(\"mbm\")};\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n span {\n font-weight: 800;\n text-transform: uppercase;\n }\n span.code {\n align-items: center;\n color: ${({ theme }) => theme.titleColor};\n display: flex;\n }\n span.date {\n color: ${({ theme }) => theme.dimmedColor};\n }\n`;\n\nconst ProjectBd = styled.div`\n align-items: flex-start;\n display: flex;\n justify-content: space-between;\n h2,\n span {\n ${setType(\"l\")};\n color: ${({ theme }) => theme.actionColor};\n font-weight: 800;\n text-transform: uppercase;\n }\n h2 {\n max-width: 75%;\n }\n span {\n display: none;\n }\n ${breakpoint.desktopUp} {\n span {\n display: inline-block;\n }\n }\n`;\n\nconst ProjectFt = styled.div`\n color: ${({ theme }) => theme.titleColor};\n p.summary {\n ${setSpace(\"mts\")};\n }\n`;\n\nexport default class ProjectListingTpl extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { defaultCover, projects, markdownRemark } = this.props.data;\n const genericCover = defaultCover.edges[0].node.childImageSharp;\n const { frontmatter } = markdownRemark;\n return <>\n \n \n
\n

{frontmatter.heading}

\n

{frontmatter.subheading}

\n
\n \n \n {projects.edges.map(({ node }) => {\n const {\n active,\n cover,\n date,\n code,\n tagline,\n title,\n uid\n } = node.frontmatter;\n return (\n \n \n \n \n {code} {!active ? (Hibernated) : null}\n \n {date}\n \n \n \n {!cover ? (\n \n \n \n ) : null}\n \n \n

{title}

\n \n \n \n
\n \n

{tagline}

\n
\n
\n
\n );\n })}\n
\n \n
\n ;\n }\n}\n\nProjectListingTpl.propTypes = {\n data: shape({\n projects: object.isRequired,\n markdownRemark: object.isRequired\n }).isRequired\n};\n\nexport const pageQuery = graphql`query ProjectsTplQuery($uid: String!) {\n markdownRemark(frontmatter: {uid: {eq: $uid}}) {\n html\n frontmatter {\n uid\n title\n heading\n subheading\n }\n }\n defaultCover: allFile(filter: {relativePath: {eq: \"images/default-cover.png\"}}) {\n edges {\n node {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n projects: allMarkdownRemark(\n filter: {fileAbsolutePath: {regex: \"/pages/projects/.*project.md/\"}}\n sort: [{frontmatter: {score: DESC}}, {frontmatter: {date: ASC}}]\n ) {\n edges {\n node {\n id\n frontmatter {\n uid\n date(formatString: \"MMM YYYY\")\n title\n active\n tagline\n code\n cover {\n childImageSharp {\n gatsbyImageData(\n width: 600\n quality: 90\n placeholder: DOMINANT_COLOR\n layout: CONSTRAINED\n )\n }\n }\n }\n }\n }\n }\n}`;\n","import React, { Component } from \"react\";\nimport styled from \"styled-components\";\n\nimport { scatteredBif1, scatteredBif2, scatteredBif3 } from \"assets/images\";\nimport { color, font } from \"ui/settings\";\nimport { setType } from \"ui/mixins\";\n\nconst Sample = styled.div`\n font-family: ${font.sans};\n overflow: hidden;\n position: relative;\n h1,\n p,\n span {\n display: block;\n margin-left: auto;\n margin-right: auto;\n max-width: 1000px;\n }\n .PlxEl {\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n }\n .PlxEl1 {\n background-image: url(${scatteredBif1});\n }\n .PlxEl2 {\n background-image: url(${scatteredBif2});\n }\n .PlxEl3 {\n background-image: url(${scatteredBif3});\n }\n h1 {\n ${setType(\"h\")};\n font-weight: 800;\n font-style: italic;\n }\n span {\n position: relative;\n z-index: 100;\n ${setType(\"s\")};\n }\n p {\n ${setType(\"m\")};\n }\n`;\n\nexport default class Playground extends Component {\n constructor(props) {\n super(props);\n this.state = {};\n }\n\n render() {\n const { hexArray } = color;\n return (\n <>\n {hexArray.map((color, i) => (\n \n
\n
\n
\n {color}\n

\n Bad Idea Factory is a collective of chaotic creatives using\n technology to make people thinking face emoji. We have been\n working in this space for hundreds of thousands of years.\n

\n

\n Bad Idea Factory is a collective of chaotic creatives using\n technology to make people thinking face emoji. We have been\n working in this space for hundreds of thousands of years.\n

\n \n ))}\n \n );\n }\n}\n\nPlayground.propTypes = {};\n","import React from \"react\";\n\nimport { Playground } from \"ui/templates\";\n\nfunction PlaygroundPage(props) {\n return \n}\n\nexport default PlaygroundPage;\n"],"names":["AboutTpl","_Component","props","_this","call","state","_inheritsLoose","prototype","render","frontmatter","html","this","data","markdownRemark","React","Helmet","Object","assign","title","Layout","Header","className","heading","subheading","Body","style","marginLeft","marginRight","maxWidth","Tile","space","Copy","dangerouslySetInnerHTML","__html","Component","PostList","styled","ol","withConfig","displayName","componentId","breakpoint","tabletUp","Post","setType","phone","setSpace","PostCover","div","_ref","theme","actionColor","PostHd","_ref2","desktopUp","PostBd","_ref3","titleColor","PostFt","_ref4","color","BlogListingTpl","posts","edges","map","_ref5","node","timeToRead","cover","date","summary","uid","key","as","to","Link","GatsbyImage","image","childImageSharp","gatsbyImageData","alt","Icon","name","text","BlogPostTpl","readingTime","Math","random","window","tick","bind","_proto","setState","prevState","blogPost","toFixed","ContactHolder","Social","ul","SocialItem","li","ContactTpl","email","facebookid","linkedinid","twitterid","myspaceid","githubid","Action","button","obfuscated","href","size","EmojiHolder","EmojiTpl","Questions","$isActive","FAQListingTpl","tab","switchTab","str","membershipQuestions","membership","partnershipQuestions","partnership","Tabs","count","Tab","handleClick","isActive","partnershipTab","membershipTab","Element","Section","Title","h1","Items","Item","ItemTitle","h3","ItemText","clients","subtitle","client","id","link","target","logo","ItemImage","$hasPlaceholder","p","projects","project","placeholder","tagline","services","service","i","background","$span","testimonials","testimonial","span","source","HomeTpl","defaultCover","genericCover","Pitch","Actionbar","Projects","projectsSubtitle","projectsTitle","Clients","clientsTitle","clientsSubtitle","Services","servicesTitle","servicesSubtitle","goodatTitle","goodatSubtitle","goodat","Testimonials","testimonialsTitle","testimonialsSubtitle","LandingTpl","projectsCta","contactCta","MentionsList","Mention","$highlight","MentionCover","MentionHd","MentionBd","MediaTpl","mentions","publication","highlight","Person","time","s","actionDecor","PersonPic","$hasAvatar","PersonDetails","PersonName","PersonLinks","defaultAvatar","avatar","bluesky","fname","github","lname","mastodon","twitter","website","onClick","toggleModal","role","e","stopPropagation","rel","h2","PersonBio","PersonQuote","PersonSocial","quote","Modal","PeopleSection","section","People","fadeIn","l","PeopleIntro","track","m","PeopleTpl","currentPerson","handleShowPerson","obj","overlords","members","accomplices","genericAvatar","overlordsHeading","overlordsDescr","membersHeading","membersDescr","accomplicesHeading","accomplicesDescr","PersonModal","Flex","BodyHd","BodyBd","BodyFt","Label","dimmedColor","Name","Tagline","Description","_ref6","_ref7","_ref8","Meta","_ref9","Awards","_ref10","_ref11","_ref12","Lists","_ref13","_ref14","_ref15","ProjectItemTpl","portfolioItem","application","awards","bifpresents","slides","needs","code","timeframe","displayGallery","images","push","forEach","slide","Gallery","defaultImage","length","_ref16","url","description","AwardName","padding","keys","need","dict","graphic","money","users","uxui","primary","Flag","Project","ProjectCover","ProjectHd","ProjectBd","ProjectFt","ProjectListingTpl","active","Sample","font","sans","scatteredBif1","scatteredBif2","scatteredBif3","Playground","hexArray","fontWeight"],"sourceRoot":""} \ No newline at end of file diff --git a/contact/index.html b/contact/index.html index 194ba5ce..fc524926 100644 --- a/contact/index.html +++ b/contact/index.html @@ -2,24 +2,24 @@ @media screen and (min-width: 320px){.kiZwfz{padding:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){.kiZwfz{padding:16px;}}/*!sc*/ .kiZwfz:hover{box-shadow:4px 4px 0 0 rgba(0,0,0,.2775);transform:translateX(-1px) translateY(-1px);}/*!sc*/ -.iqIyNH{padding:12px;background-color:transparent;border:2px solid #94006e;color:#94006e;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:1em;outline:none;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow .1s,transform .1s;white-space:nowrap;width:auto;}/*!sc*/ -@media screen and (min-width: 320px){.iqIyNH{padding:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.iqIyNH{padding:16px;}}/*!sc*/ -.iqIyNH:hover{box-shadow:4px 4px 0 0 rgba(0,0,0,.17375);transform:translateX(-1px) translateY(-1px);}/*!sc*/ -data-styled.g1[id="Button__ButtonEl-sc-5qql6c-0"]{content:"kiZwfz,iqIyNH,"}/*!sc*/ -.bByQvT{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(148,0,110,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ -@media screen and (min-width: 320px){.bByQvT{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.bByQvT{padding-top:4px;}}/*!sc*/ -@media screen and (min-width: 320px){.bByQvT{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.bByQvT{padding-bottom:4px;}}/*!sc*/ -.bByQvT:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ -.jkbrRz{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(255,255,255,.485);border-style:solid;border-width:0 0 2px;color:#94006e;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ -@media screen and (min-width: 320px){.jkbrRz{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jkbrRz{padding-top:4px;}}/*!sc*/ -@media screen and (min-width: 320px){.jkbrRz{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.jkbrRz{padding-bottom:4px;}}/*!sc*/ -.jkbrRz:hover{border-color:#94006e;transform:translateX(-1px) translateY(-1px);}/*!sc*/ -data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"bByQvT,jkbrRz,"}/*!sc*/ +.fUjvZH{padding:12px;background-color:transparent;border:2px solid #003994;color:#003994;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:1em;outline:none;text-align:center;text-decoration:none;text-transform:uppercase;transition:box-shadow .1s,transform .1s;white-space:nowrap;width:auto;}/*!sc*/ +@media screen and (min-width: 320px){.fUjvZH{padding:calc(12px + 4 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.fUjvZH{padding:16px;}}/*!sc*/ +.fUjvZH:hover{box-shadow:4px 4px 0 0 rgba(0,0,0,.17375);transform:translateX(-1px) translateY(-1px);}/*!sc*/ +data-styled.g1[id="Button__ButtonEl-sc-5qql6c-0"]{content:"kiZwfz,fUjvZH,"}/*!sc*/ +.iKQCet{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(0,57,148,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ +@media screen and (min-width: 320px){.iKQCet{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.iKQCet{padding-top:4px;}}/*!sc*/ +@media screen and (min-width: 320px){.iKQCet{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.iKQCet{padding-bottom:4px;}}/*!sc*/ +.iKQCet:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ +.bnHIkD{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(255,255,255,.485);border-style:solid;border-width:0 0 2px;color:#003994;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ +@media screen and (min-width: 320px){.bnHIkD{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.bnHIkD{padding-top:4px;}}/*!sc*/ +@media screen and (min-width: 320px){.bnHIkD{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.bnHIkD{padding-bottom:4px;}}/*!sc*/ +.bnHIkD:hover{border-color:#003994;transform:translateX(-1px) translateY(-1px);}/*!sc*/ +data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"iKQCet,bnHIkD,"}/*!sc*/ .bZjnlX{font-size:16px;line-height:1.4em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:inherit;font-family:"bif-iconfont";font-style:normal;font-variant:normal;font-weight:normal;line-height:1em!important;speak:none;text-transform:none;}/*!sc*/ @media screen and (min-width: 320px){.bZjnlX{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){.bZjnlX{font-size:18px;}}/*!sc*/ @@ -133,7 +133,7 @@ *{box-sizing:border-box;}/*!sc*/ #___gatsby{overflow-x:hidden;}/*!sc*/ html{background:white;}/*!sc*/ -body{font-size:16px;line-height:1.4em;background-color:#94006e;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ +body{font-size:16px;line-height:1.4em;background-color:#003994;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ @media screen and (min-width: 320px){body{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){body{font-size:18px;}}/*!sc*/ img{line-height:0;}/*!sc*/ @@ -210,10 +210,10 @@ } } }) -

Get in touch

Just say our name three times

+

Get in touch

Just say our name three times

- \ No newline at end of file + \ No newline at end of file diff --git a/eotm/index.html b/eotm/index.html index 09829cc8..b055d519 100644 --- a/eotm/index.html +++ b/eotm/index.html @@ -3,19 +3,19 @@ @media screen and (min-width: 1440px){.kiZwfz{padding:16px;}}/*!sc*/ .kiZwfz:hover{box-shadow:4px 4px 0 0 rgba(0,0,0,.2775);transform:translateX(-1px) translateY(-1px);}/*!sc*/ data-styled.g1[id="Button__ButtonEl-sc-5qql6c-0"]{content:"kiZwfz,"}/*!sc*/ -.chkBot{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(138,0,148,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ -@media screen and (min-width: 320px){.chkBot{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.chkBot{padding-top:4px;}}/*!sc*/ -@media screen and (min-width: 320px){.chkBot{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.chkBot{padding-bottom:4px;}}/*!sc*/ -.chkBot:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ -.chrYgj{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(138,0,148,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;border-color:white;}/*!sc*/ -@media screen and (min-width: 320px){.chrYgj{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.chrYgj{padding-top:4px;}}/*!sc*/ -@media screen and (min-width: 320px){.chrYgj{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.chrYgj{padding-bottom:4px;}}/*!sc*/ -.chrYgj:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ -data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"chkBot,chrYgj,"}/*!sc*/ +.jRiIAb{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(0,148,80,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;}/*!sc*/ +@media screen and (min-width: 320px){.jRiIAb{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.jRiIAb{padding-top:4px;}}/*!sc*/ +@media screen and (min-width: 320px){.jRiIAb{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.jRiIAb{padding-bottom:4px;}}/*!sc*/ +.jRiIAb:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ +.cVCnER{padding-top:3px;padding-bottom:3px;background:transparent;border-color:rgba(0,148,80,0.2);border-style:solid;border-width:0 0 2px;color:white;cursor:pointer;display:inline-block;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:inherit;font-weight:800;letter-spacing:.04em;line-height:inherit;text-align:center;text-transform:uppercase;transition:border .1s,transform .1s;white-space:nowrap;border-color:white;}/*!sc*/ +@media screen and (min-width: 320px){.cVCnER{padding-top:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cVCnER{padding-top:4px;}}/*!sc*/ +@media screen and (min-width: 320px){.cVCnER{padding-bottom:calc(3px + 1 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.cVCnER{padding-bottom:4px;}}/*!sc*/ +.cVCnER:hover{border-color:white;transform:translateX(-1px) translateY(-1px);}/*!sc*/ +data-styled.g2[id="Link__LinkEl-sc-15hqe47-0"]{content:"jRiIAb,cVCnER,"}/*!sc*/ .bZjnlX{font-size:16px;line-height:1.4em;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:inherit;font-family:"bif-iconfont";font-style:normal;font-variant:normal;font-weight:normal;line-height:1em!important;speak:none;text-transform:none;}/*!sc*/ @media screen and (min-width: 320px){.bZjnlX{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){.bZjnlX{font-size:18px;}}/*!sc*/ @@ -129,7 +129,7 @@ *{box-sizing:border-box;}/*!sc*/ #___gatsby{overflow-x:hidden;}/*!sc*/ html{background:white;}/*!sc*/ -body{font-size:16px;line-height:1.4em;background-color:#8a0094;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ +body{font-size:16px;line-height:1.4em;background-color:#009450;color:white;font-family:'Overpass','Helvetica Neue',Helvetica,Arial,sans-serif;min-height:100vh;position:relative;transition:background .3s;width:100%;z-index:100;}/*!sc*/ @media screen and (min-width: 320px){body{font-size:calc(16px + 2 * (100vw - 320px) / 1120);}}/*!sc*/ @media screen and (min-width: 1440px){body{font-size:18px;}}/*!sc*/ img{line-height:0;}/*!sc*/ @@ -141,17 +141,17 @@ data-styled.g36[id="sc-global-eIaKdj1"]{content:"sc-global-eIaKdj1,"}/*!sc*/ @keyframes jBcSpD{from{opacity:0;}to{opacity:1;}}/*!sc*/ data-styled.g61[id="sc-keyframes-jBcSpD"]{content:"jBcSpD,"}/*!sc*/ -.cIJyCV{padding:50px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center;}/*!sc*/ -@media screen and (min-width: 320px){.cIJyCV{padding:calc(50px + 50 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.cIJyCV{padding:100px;}}/*!sc*/ -@media all and (max-width: 767px){.cIJyCV{padding-top:38px;padding-bottom:38px;}@media screen and (min-width: 320px){.cIJyCV{padding-top:calc(38px + 26 * (100vw - 320px) / 1120);}}@media screen and (min-width: 1440px){.cIJyCV{padding-top:64px;}}@media screen and (min-width: 320px){.cIJyCV{padding-bottom:calc(38px + 26 * (100vw - 320px) / 1120);}}@media screen and (min-width: 1440px){.cIJyCV{padding-bottom:64px;}}}/*!sc*/ -.cIJyCV i{margin-bottom:24px;color:#8a0094;display:inline-block;font-size:240px;height:240px;line-height:240px;width:240px;}/*!sc*/ -@media screen and (min-width: 320px){.cIJyCV i{margin-bottom:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ -@media screen and (min-width: 1440px){.cIJyCV i{margin-bottom:32px;}}/*!sc*/ -@media all and (max-width: 767px){.cIJyCV i{font-size:200px;height:200px;line-height:200px;width:200px;}}/*!sc*/ -.cIJyCV h2{font-size:36px;color:#8a0094;font-weight:800;}/*!sc*/ -@media all and (max-width: 767px){.cIJyCV h2{font-size:26px;}}/*!sc*/ -data-styled.g71[id="EmojiTpl__EmojiHolder-sc-1jtoz03-0"]{content:"cIJyCV,"}/*!sc*/ +.hoJbkh{padding:50px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center;}/*!sc*/ +@media screen and (min-width: 320px){.hoJbkh{padding:calc(50px + 50 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.hoJbkh{padding:100px;}}/*!sc*/ +@media all and (max-width: 767px){.hoJbkh{padding-top:38px;padding-bottom:38px;}@media screen and (min-width: 320px){.hoJbkh{padding-top:calc(38px + 26 * (100vw - 320px) / 1120);}}@media screen and (min-width: 1440px){.hoJbkh{padding-top:64px;}}@media screen and (min-width: 320px){.hoJbkh{padding-bottom:calc(38px + 26 * (100vw - 320px) / 1120);}}@media screen and (min-width: 1440px){.hoJbkh{padding-bottom:64px;}}}/*!sc*/ +.hoJbkh i{margin-bottom:24px;color:#009450;display:inline-block;font-size:240px;height:240px;line-height:240px;width:240px;}/*!sc*/ +@media screen and (min-width: 320px){.hoJbkh i{margin-bottom:calc(24px + 8 * (100vw - 320px) / 1120);}}/*!sc*/ +@media screen and (min-width: 1440px){.hoJbkh i{margin-bottom:32px;}}/*!sc*/ +@media all and (max-width: 767px){.hoJbkh i{font-size:200px;height:200px;line-height:200px;width:200px;}}/*!sc*/ +.hoJbkh h2{font-size:36px;color:#009450;font-weight:800;}/*!sc*/ +@media all and (max-width: 767px){.hoJbkh h2{font-size:26px;}}/*!sc*/ +data-styled.g71[id="EmojiTpl__EmojiHolder-sc-1jtoz03-0"]{content:"hoJbkh,"}/*!sc*/