https://shakacode.com/component---src-pages-recent-work-ivacation-online-tsx-84d41fd140fc0bd6aef2.js
1"use strict";(self.webpackChunkgatsby_starter_default=self.webpackChunkgatsby_starter_default||[]).push([[1669],{15152:function(e,t,n){var a,o,r,l,i=n(75276),c=n(96540),s=n(63679),d=n(20687),m=n(89564),p=n(11222),h=n(92479),u=n(2910),g=n(67886);const f=s.default.div.withConfig({displayName:"BookCall__BookCallWrapper",componentId:"sc-kdkop6-0"})(["background-color:",";padding:80px 0;"],(0,h.H)("black")),b=s.default.div.withConfig({displayName:"BookCall__LeftCol",componentId:"sc-kdkop6-1"})(["flex:0 0 70%;",""],u.A.desktop(a||(a=(0,i.A)(["\n flex: 0 0 100%;\n "])))),y=(0,s.default)(m.mc).withConfig({displayName:"BookCall__BookCallContainer",componentId:"sc-kdkop6-2"})(["display:flex;align-items:center;",""],u.A.desktop(o||(o=(0,i.A)(["\n flex-wrap: wrap;\n "])))),k=s.default.div.withConfig({displayName:"BookCall__RightCol",componentId:"sc-kdkop6-3"})(["margin-left:auto;text-align:center;a{text-decoration:none;padding:17px 55px;font-weight:700;display:inline-block;","}",""],u.A.phone(r||(r=(0,i.A)(["\n padding: 11px 0;\n "]))),u.A.desktop(l||(l=(0,i.A)(["\n margin-top: 30px;\n flex: 0 0 100%;\n\n a {\n display: block;\n }\n "])))),w=(0,s.default)(g.H3).withConfig({displayName:"BookCall__StyledH3",componentId:"sc-kdkop6-4"})(["margin:0;color:#fff;"]),E=s.default.p.withConfig({displayName:"BookCall__Description",componentId:"sc-kdkop6-5"})(["color:#fff;margin:20px 0 30px 0;a{color:#ee2b16;}"]),C=s.default.div.withConfig({displayName:"BookCall__ClutchWidgetSlot",componentId:"sc-kdkop6-6"})(["min-height:50px;"]);t.A=()=>((0,c.useEffect)((()=>{"undefined"!=typeof window&&window.CLUTCHCO&&window.CLUTCHCO.Init()}),[]),c.createElement(f,null,c.createElement(y,null,c.createElement(b,null,c.createElement(w,null,"Whatever the challenge, we can help!"),c.createElement(E,null,"Schedule a free, 30-minute call to discuss what ShakaCode can do for your project. Or email us at"," ",c.createElement("a",{href:"mailto:"+p.rA},p.rA)," ","with your ideas, challenges, or questions. We'll get back to you within two business days."),c.createElement(C,{className:"clutch-widget","data-url":"https://widget.clutch.co","data-widget-type":"1","data-height":"50","data-darkbg":"1","data-clutchcompany-id":"884966"})),c.createElement(k,null,c.createElement(d.vx,{href:p.TS,target:"_blank",rel:"noopener noreferrer"},"Book a free call")))))},15994:function(e,t,n){var a=n(96540),o=n(63679),r=n(82700);const l=o.default.div.withConfig({displayName:"PortfolioHeroOneImage__ImagesWrapper",componentId:"sc-16a5dg1-0"})(["margin-top:16px;img{width:100%;}"]);t.A=e=>{let{altHeader:t,image:n}=e;return a.createElement(l,null,a.createElement(r.A,{alt:"Portfolio - "+t,filename:n}))}},23690:function(e,t,n){n.d(t,{A:function(){return s}});var a=n(96540),o=n(11222);const r="Shakacode",l="https://shakacode.com",i="ShakaCode",c=["https://github.com/shakacode","https://linkedin.com/company/shakacode","https://twitter.com/shakacode"];var s=function(e){let{title:t,description:n,pathname:s="",canonical:d,image:m,isArticle:p,meta:h=[],children:u}=e;const g=n||"Web Performance Optimization & AI integration by maintainers of React on Rails and Shakapacker. We optimize Web Vitals, Lighthouse, SEO, Accessibility, BE performance. We help build reliable AI assistants.",f=d||(e=>e?""+l+(e.startsWith("/")?e:"/"+e):l+"/")(s),b=m||l+"/shakacode-og.png",y={"@context":"https://schema.org","@type":"Organization",name:i,description:"ShakaCode is a US software consultancy, remote-first since 2011, best known for React on Rails. We build and maintain AI automations for mid-market companies with small IT teams and optimize web performance.",foundingDate:"2011",contactPoint:{"@type":"ContactPoint",contactType:"sales",email:o.SM},url:l+"/",logo:l+"/shakacode-og.png",sameAs:c},k={"@context":"https://schema.org","@type":"WebSite",name:r,url:l+"/"};return a.createElement(a.Fragment,null,a.createElement("title",null,t+" | "+r),a.createElement("link",{rel:"canonical",href:f}),a.createElement("meta",{name:"description",content:g}),a.createElement("meta",{property:"og:title",content:t}),a.createElement("meta",{property:"og:description",content:g}),a.createElement("meta",{property:"og:type",content:p?"article":"website"}),a.createElement("meta",{property:"og:url",content:f}),a.createElement("meta",{property:"og:site_name",content:i}),a.createElement("meta",{property:"og:image",content:b}),a.createElement("meta",{name:"image",content:b}),a.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),a.createElement("meta",{name:"twitter:title",content:t}),a.createElement("meta",{name:"twitter:description",content:g}),a.createElement("meta",{name:"twitter:image",content:b}),h.map((e=>"property"in e?a.createElement("meta",{key:e.property,property:e.property,content:e.content}):a.createElement("meta",{key:e.name,name:e.name,content:e.content}))),a.createElement("script",{type:"application/ld+json"},JSON.stringify(y)),a.createElement("script",{type:"application/ld+json"},JSON.stringify(k)),u)}},80317:function(e,t,n){n.r(t),n.d(t,{Head:function(){return Y},default:function(){return $}});var a=n(96540),o=n(15152),r=n(20504),l=n(23690),i=n(15994);const c={imageBlock:a.createElement(i.A,{altHeader:"Google Search Console Core Web Vitals report for Emerald Coast By Owner",image:"recent_ivacation_online.jpg"}),status:"In Progress",state:"Duration",years:"Jan 2026 - present",breadcrumb:"iVacation Online",h1:"iVacation Online: 100% Good Core Web Vitals Across 3,285 URLs",link:"https://www.emeraldcoastbyowner.com/",de
1scription:a.createElement("span",null,"iVacationOnline runs a vacation-rental portfolio that includes"," ",a.createElement("a",{href:"https://www.emeraldcoastbyowner.com/",target:"_blank",rel:"noopener noreferrer"},"Emerald Coast By Owner")," ","and"," ",a.createElement("a",{href:"https://www.destinflorida.com/",target:"_blank",rel:"noopener noreferrer"},"DestinFlorida.com"),". ShakaCode rescued a stalled Heroku/Rails deploy path, moved the sites onto Cloudflare, and drove Emerald Coast By Owner to 100% Good Core Web Vitals on both mobile and desktop in Google Search Console.")};var s,d,m,p,h=n(75276),u=n(99010),g=n(63679),f=n(82700),b=n(89564),y=n(67886),k=n(46856),w=n(23311),E=n(92479),C=n(2910);const x="#2f7d55",v=[{value:"100%",label:"Good Core Web Vitals on mobile and desktop"},{value:"3,285",label:"URLs in Google Search Console's green band"},{value:"0",label:"URLs flagged Poor or Need Improvement"},{value:"60,000+",label:"SEO keywords back in play across the portfolio"}],_=[{label:"Duration",value:"Engagement opened January 7, 2026. Core Web Vitals hit 100% Good on May 19, 2026. Work continues on Cloudinary cost reduction and DestinFlorida vitals."},{label:"Delivery",value:"Inside a tight monthly cap, with each phase finished, measured, and then used as the foundation for the next."},{label:"Sites",value:"emeraldcoastbyowner.com, destinflorida.com, and the broader iVacationOnline portfolio."},{label:"Stack",value:"Ruby on Rails, React on Rails, PostgreSQL with PostGIS, Elasticsearch, Heroku, Cloudflare, Cloudinary, and a SQL Server API."}],I=[{title:"Rescue the deploy.",body:"DestinFlorida was stranded on an end-of-life Heroku stack. Heroku had stopped accepting new builds, Ruby and Rails were years behind, and a prior upgrade attempt had stalled on React rendering. ShakaCode executed the multi-version Ruby and Rails upgrade, fixed the React component path, moved the app onto a supported stack, and unblocked the existing development team."},{title:"Put both sites behind Cloudflare.",body:"Emerald Coast By Owner and DestinFlorida moved onto a CDN foundation. Roughly half of all requests now serve from cache, with bot protection and the image-cost foundation needed for the next round of work."},{title:"Optimize against Google Search Console.",body:"The team focused on the ranking signal that matters to the business: Search Console field data. Front-end work fixed CLS issues, removed costly image transformations, and added a visual-regression harness so layout and performance changes could be verified before merge."}],A=["DestinFlorida became deployable again after a multi-version Ruby and Rails upgrade on an end-of-life Heroku stack.","Emerald Coast By Owner and DestinFlorida moved to Cloudflare, with roughly 50% of requests served from cache.","Emerald Coast By Owner reached 100% Good Core Web Vitals on mobile and desktop: 3,285 Good URLs, zero Poor, zero Need Improvement.","A staging visual-regression harness now catches layout shifts and visual regressions before merge.","Cloudinary transformation costs were attacked at the source, with front-end transformations removed, back-end transformations removed, and a Cloudflare image caching layer stood up.","Live commerce stayed intact, with zero checkout or inquiry-flow incidents across the engagement."],S=["The Google Search Console is 100%. I can't tell you how happy that makes me. I think it's almost like a work of art, to be honest with you.","You can't argue with it when your web vitals are all zeros for errors or problems. What do you improve from there? Google thinks we're 100%, so that makes me happy.","We are currently seeing close to dramatic increases in traffic and SEO rankings.","In our world, traffic equals income. If the SEO is better, the traffic goes up. If the site speed is better, the traffic goes up. If the traffic goes up, we sell more subscriptions and get more bookings.","I was afraid I'd get derailed, like I've been derailed from other developers. And I think you and I came to an agreement that we were going to just stay focused on some of these performance issues, and it worked. We stayed on focus and it's A-plus right now."],O=g.default.section.withConfig({displayName:"IVacationOnlineContent__Section",componentId:"sc-lc8diy-0"})(["padding-bottom:80px;h2{margin-top:0;margin-bottom:24px;}p:last-child{margin-bottom:0;}"]),G=(0,g.default)(O).withConfig({displayName:"IVacationOnlineContent__IntroSection",componentId:"sc-lc8diy-1"})(["padding-top:72px;"]),V=(0,g.default)(b.fv).withConfig({displayName:"IVacationOnlineContent__SidebarCol",componentId:"sc-lc8diy-2"})(["",""],C.A.tablet(s||(s=(0,h.A)(["\n padding-top: 32px;\n "])))),H=g.default.div.withConfig({displayName:"IVacationOnlineContent__MetricsGrid",componentId:"sc-lc8diy-3"})(["display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 24px;"," ",""],C.A.tablet(d||(d=(0,h.A)(["\n grid-template-columns: repeat(2, minmax(0, 1fr));\n "]))),C.A.phone(m||(m=(0,h.A)(["\n grid-template-columns: 1fr;\n "])))),N=g.default.div.withConfig({displayName:"IVacationOnlineContent__MetricCard",componentId:"sc-lc8diy-4"})(["padding:24px;border:1px solid ",";border-top:4px solid ",";border-radius:20px;background:#fff;text-align:center;box-shadow:0 16px 40px rgba(52,61,63,0.06);"],(0,E.H)("lightGray"),x),R=g.default.div.withConfig({displayName:"IVacationOnlineContent__MetricValue",componentId:"sc-lc8diy-5"})(["color:",";font-size:34px;line-height:42px;font-weight:800;margin-bottom:8px;",""],x,C.A.tablet(p||(p=(0,h.A)(["\n font-size: 28px;\n line-height: 34px;\n "])))),L=g.default.div.withConfig({displayName:"IVacationOnlineContent__MetricLabel",componentId:"sc-lc8diy-6"})([""," color:",";font-weight:600;"],(0,w.m)("S"),(0,E.H)("gray")),W=g.default.div.withConfig({displayName:"IVacationOnlineContent__AccentCard",componentId:"sc-lc8diy-7"})(["padding:32px;border:1px solid ",";border-top:4px solid ",";border-radius:24px;background:",";"],(0,E.H)("lightGray"),x,(0,E.H)("lightBlue")),B=g.default.h3.withConfig({displayName:"IVacationOnlineContent__CardTitle",componentId:"sc-lc8diy-8"})(["margin:0 0 20px;color:",";font-size:24px;line-height:32px;font-weight:800;"],x),M=g.default.table.withConfig({displayName:"IVacationOnlineContent__MetaTable",componentId:"sc-lc8diy-9"})(["width:100%;border-collapse:collapse;"]),D=g.default.th.withConfig({displayName:"IVacationOnlineContent__MetaLabel",componentId:"sc-lc8diy-10"})([""," width:34%;padding:14px 16px 14px 0;border-top:1px solid ",";text-align:left;vertical-align:top;color:",";font-weight:700;"],(0,w.m)("M"),(0,E.H)("lightGray"),(0,E.H)("black")),z=g.default.td.withConfig({displayName:"IVacationOnlineContent__MetaValue",componentId:"sc-lc8diy-11"})([""," padding:14px 0;border-top:1px solid ",";color:",";"],(0,w.m)("M"),(0,E.H)("lightGray"),(0,E.H)("gray")),P=g.default.ol.withConfig({displayName:"IVacationOnlineContent__OrderedList",componentId:"sc-lc8diy-12"})([""," margin:0;padding-left:24px;color:",";li + li{margin-top:16px;}strong{color:",";}"],(0,w.m)("L"),(0,E.H)("gray"),(0,E.H)("black")),T=g.default.ul.withConfig({displayName:"IVacationOnlineContent__ContentList",componentId:"sc-lc8diy-13"})([""," margin:0;padding-left:24px;color:",";li + li{margin-top:12px;}"],(0,w.m)("L"),(0,E.H)("gray")),F=g.default.figure.withConfig({displayName:"IVacationOnlineContent__ImageFigure",componentId:"sc-lc8diy-14"})(["margin:32px 0 0;img{width:100%;border:1px solid ",";border-radius:16px;}"],(0,E.H)("lightGray")),J=g.default.figcaption.withConfig({displayName:"IVacationOnlineContent__ImageCaption",componentId:"sc-lc8diy-15"})([""," margin-top:12px;color:",";font-style:italic;"],(0,w.m)("S"),(0,E.H)("gray")),j=g.default.blockquote.withConfig({displayName:"IVacationOnlineContent__QuoteCard",componentId:"sc-lc8diy-16"})(["margin:0 0 24px;padding:24px 24px 24px 28px;border-left:4px solid ",";border-radius:20px;background:",";"],x,(0,E.H)("lightBlue")),U=g.default.p.withConfig({displayName:"IVacationOnlineContent__QuoteText",componentId:"sc-lc8diy-17"})([""," margin:0 0 16px;color:",";font-style:italic;"],(0,w.m)("M"),(0,E.H)("gray")),q=g.default.cite.withConfig({displayName:"IVacationOnlineContent__QuoteRole",componentId:"sc-lc8diy-18"})([""," color:",";font-style:normal;font-weight:700;"],(0,w.m)("S"),(0,E.H)("black")),K=g.default.div.withConfig({displayName:"IVacationOnlineContent__AboutCard",componentId:"sc-lc8diy-19"})(["padding:32px;border:1px solid ",";border-radius:24px;background:linear-gradient( 180deg,"," 0%,#ffffff 100% );"],(0,E.H)("lightGray"),(0,E.H)("lightBlue")),Q=g.default.div.withConfig({displayName:"IVacationOnlineContent__ClosingCallout",componentId:"sc-lc8diy-20"})(["margin-top:24px;padding:28px 32px;border:1px solid ",";border-left:4px solid ",";border-radius:20px;background:",";"],(0,E.H)("lightGray"),x,(0,E.H)("lightBlue"));var X=()=>a.createElement(b.mc,null,a.createElement(G,null,a.createElement(b.fI,null,a.createElement(b.fv,{md:8},a.createElement(k.A,null,"In vacation rentals, traffic equals income. A slow site loses Google rankings, lost rankings cost bookings, and lost bookings can cost the year. Joe Godar came to ShakaCode with two connected problems: one site that could no longer deploy and another whose Core Web Vitals were putting desktop rankings at risk."),a.createElement(H,null,v.map((e=>{let{value:t,label:n}=e;return a.createElement(N,{key:n}
1,a.createElement(R,null,t),a.createElement(L,null,n))}))),a.createElement(k.A,null,"Five months later, Google Search Console showed 100% Good Core Web Vitals on both mobile and desktop for Emerald Coast By Owner. Every one of its 3,285 measured URLs landed in the green band. Zero Poor. Zero Need Improvement."),a.createElement(F,null,a.createElement(f.A,{filename:"recent_ivacation_online.jpg",alt:"Google Search Console Core Web Vitals report showing 3,285 Good URLs and zero flagged URLs on mobile and desktop"}),a.createElement(J,null,"Google Search Console, May 19, 2026: 3,285 Good URLs on mobile and desktop for emeraldcoastbyowner.com."))),a.createElement(V,{md:4},a.createElement(W,null,a.createElement(B,null,"Engagement at a glance"),a.createElement(M,null,a.createElement("tbody",null,_.map((e=>{let{label:t,value:n}=e;return a.createElement("tr",{key:t},a.createElement(D,{scope:"row"},t),a.createElement(z,null,n))})))))))),a.createElement(O,null,a.createElement(b.fI,null,a.createElement(b.fv,{md:8},a.createElement(y.H2,null,"What Joe was up against"),a.createElement(k.A,null,"DestinFlorida had been left on an end-of-life Heroku stack. Heroku had stopped accepting new builds, so nothing could ship. The previous team had attempted the upgrade and stalled on a broken React component path. The codebase also had no continuous integration and no automated test coverage, turning every change into a manual click-through."),a.createElement(k.A,null,"Meanwhile, emeraldcoastbyowner.com had recently relaunched. Mobile Core Web Vitals looked workable, but desktop Search Console data showed a sea of orange. For a site competing across tens of thousands of search terms, that was not cosmetic. It was a revenue problem.")))),a.createElement(O,null,a.createElement(b.fI,null,a.createElement(b.fv,{md:8},a.createElement(y.H2,null,"Pick one thing, finish it, prove it"),a.createElement(k.A,null,"ShakaCode's homepage promise is simple: make slow web apps fast, without breaking the site. For iVacationOnline, that meant disciplined steps, measured before and after:"),a.createElement(P,null,I.map((e=>{let{title:t,body:n}=e;return a.createElement("li",{key:t},a.createElement("strong",null,t)," ",n)})))))),a.createElement(O,null,a.createElement(b.fI,null,a.createElement(b.fv,{md:8},a.createElement(y.H2,null,"Wins along the way"),a.createElement(T,null,A.map((e=>a.createElement("li",{key:e},e))))))),a.createElement(O,null,a.createElement(b.fI,null,a.createElement(b.fv,{md:10},a.createElement(y.H2,null,"What changed for iVacationOnline"),a.createElement(k.A,null,"Joe pushes new content, backlinks, and LLM-targeted material every day. None of that work compounds on a slow site. With Core Web Vitals back in the green, the same marketing budget can compound into rankings, traffic, and bookings instead of paying for ground that keeps slipping."),a.createElement(k.A,null,"The harness, CDN foundation, and Core Web Vitals playbook are now in place to repeat the arc on DestinFlorida next.")))),a.createElement(O,null,a.createElement(b.fI,null,a.createElement(b.fv,{md:10},a.createElement(y.H2,null,"What Joe said"),S.map((e=>a.createElement(j,{key:e},a.createElement(U,null,"â",e,"â"),a.createElement(q,null,"-- ",u.A.JoeGodar.name,", ",u.A.JoeGodar.position))))))),a.createElement(O,null,a.createElement(b.fI,null,a.createElement(b.fv,{md:10},a.createElement(y.H2,null,"In summary"),a.createElement(K,null,a.createElement(k.A,null,"Two production sites in a portfolio chasing 60,000+ keywords. A tight monthly budget. A customer who had been burned by prior vendors and arrived skeptical of another agency promise. ShakaCode rescued the urgent site so the existing team could ship again, then ran a focused Core Web Vitals campaign until Google Search Console showed 100% Good URLs on both mobile and desktop."),a.createElement(k.A,null,"No scope sprawl. Zero checkout regressions. The same playbook is queued for DestinFlorida.")),a.createElement(Q,null,a.createElement(k.A,null,"Got a site whose Google Search Console scores aren't where they need to be? Performance work that has to ship without breaking the path to revenue? ShakaCode can help. Reach Justin Gordon at"," ",a.createElement("a",{href:"mailto:[email protected]"},"[email protected]")," or"," ",a.createElement("a",{href:"/contact/"},"book a free call"),".")))))),Z=n(97056);var $=()=>a.createElement(r.A,{header:a.createElement(Z.A,c),main:a.createElement(a.Fragment,null,a.createElement(X,null),a.createElement(o.A,null))});const Y=e=>{let{location:t}=e;return a.createElement(l.A,{title:"Recent work - iVacation Online",description:"iVacation Online: ShakaCode rescued a stalled deploy path and drove Emerald Coast By Owner to 100% Good Core Web Vitals across 3,285 URLs in Google Search Console.",pathname:t.pathname})}},91238:function(e,t,n){var a=n(96540),o=n(63679),r=n(65797),l=n(92479);const i=o.default.div.withConfig({displayName:"Breadcrumbs__Wrapper",componentId:"sc-1r5mwav-0"})(["text-transform:uppercase;font-size:14px;line-height:24px;display:flex;align-items:center;svg{width:4px;height:6px;margin:0 7px;}a,span{color:",";font-weight:500;}"],(0,l.H)("gray"));t.A=e=>
1{let{items:t,currentItem:n,className:o}=e;return a.createElement(i,{className:o},t.map(((e,t)=>a.createElement(a.Fragment,{key:t},a.createElement("a",{href:e.link},e.title),a.createElement(r.bq,null)))),a.createElement("span",null,n))}},97056:function(e,t,n){n.d(t,{A:function(){return I}});var a=n(75276),o=n(96540),r=n(63679),l=n(89564),i=n(65427),c=n(38051),s=n(98587),d=n(65797),m=n(2910);const p=["children","size"];var h,u,g;const f=["XL","L","M","S","S","S","S"],b={XL:(0,r.css)(["font-size:18px;line-height:24px;"]),L:(0,r.css)(["font-size:16px;line-height:24px;"]),M:(0,r.css)(["font-size:16px;line-height:24px;"]),S:(0,r.css)(["font-size:14px;line-height:16px;"])},y={XL:(0,r.css)(["svg{width:20px;height:20px;margin-left:16px;}"]),L:(0,r.css)(["svg{width:16px;height:16px;margin-left:8px;}"]),M:(0,r.css)(["svg{width:16px;height:16px;margin-left:8px;}"]),S:(0,r.css)(["svg{width:16px;height:16px;margin-left:8px;}"])},k=r.default.a.withConfig({displayName:"LinkWithArrow__Link",componentId:"sc-1waw0nt-0"})(["display:inline-flex;align-items:center;text-decoration:none;font-weight:600;& > *{flex:0 0 auto;}box-sizing:border-box;",""],(e=>{const t=f.indexOf(e.$size);return(0,r.css)([""," "," "," "," ",""],b[f[t]],y[f[t]],m.A.desktop(h||(h=(0,a.A)(["\n ","\n ","\n "])),b[f[t+1]],y[f[t+1]]),m.A.tablet(u||(u=(0,a.A)(["\n ","\n ","\n "])),b[f[t+2]],y[f[t+2]]),m.A.phone(g||(g=(0,a.A)(["\n ","\n ","\n "])),b[f[t+3]],y[f[t+3]]))}));var w,E=e=>{let{children:t,size:n="M"}=e,a=(0,s.A)(e,p);const[r,l]=o.useState(!1);return o.createElement(k,Object.assign({},a,{$size:n,onMouseLeave:()=>l(!1),onMouseEnter:()=>l(!0)}),o.createElement("span",null,t),o.createElement(d.hI,{color:r?"red":"darkerRed"}))},C=n(91238),x=n(67886),v=n(46856);const _=r.default.div.withConfig({displayName:"PortfolioHero__Info",componentId:"sc-rkbpr5-0"})(["text-align:right;padding-top:16px;font-size:16px;span{font-weight:600;}",""],m.A.tablet(w||(w=(0,a.A)(["\n padding-top: 8px;\n padding-bottom: 8px;\n text-align: left;\n font-size: 14px;\n "]))));var I=e=>{let{imageBlock:t,status:n,state:a,years:r,breadcrumb:s,h1:d,link:m,description:p,noBreadcrumbs:h}=e;return o.createElement(c.A,null,o.createElement(i.A,null),o.createElement(l.mc,null,!h&&o.createElement(C.A,{items:[{title:"Recent work",link:"/recent-work/"}],currentItem:s}),o.createElement(l.fI,null,o.createElement(l.fv,{md:8},o.createElement(x.H1,null,d)),o.createElement(l.fv,{md:4},o.createElement(_,null,o.createElement("div",null,o.createElement("span",null,"Status"),": ",n),o.createElement("div",null,o.createElement("span",null,a),": ",r),o.createElement(E,{href:m,target:"_blank",rel:"noopener noreferrer"},"Go to site"))),o.createElement(l.fv,{md:8},o.createElement(v.A,{size:"XL"},p))),t))}},99010:function(e,t,n){var a=n(96540);const o={JustinStern:{name:"Justin Stern",photo:"justin_stern.png",position:a.createElement("span",null,"Co-founder and CTO,"," ",a.createElement("a",{href:"https://www.skyverge.com/",target:"_blank",rel:"noopener noreferrer"},"SkyVerge"))},JustisBlasco:{name:"Justis Blasco",photo:"justis_blasco.png",position:a.createElement("span",null,"Chief Technology Officer & Co-founder,"," ",a.createElement("a",{href:"https://get.popmenu.com/",target:"_blank",rel:"noopener noreferrer"},"Popmenu"))},RachelHazelwood:{name:"Rachel Hazelwood",photo:"rachel_hazelwood.png",position:a.createElement("span",null,"Head of Product Management,"," ",a.createElement("a",{href:"https://bluemoondigital.co/",target:"_blank",rel:"noopener noreferrer"},"Blue Moon Digital, Inc."))},RyanGrow:{name:"Ryan Grow",photo:"ryan_grow.png",position:a.createElement("span",null,"Senior Software Architect,"," ",a.createElement("a",{href:"https://bluemoondigital.co/",target:"_blank",rel:"noopener noreferrer"},"Blue Moon Digital, Inc."))},ErikKrueger:{name:"Erik Krueger",photo:"erik.png",position:a.createElement("span",null,"CTO at"," ",a.createElement("a",{href:"https://www.printivity.com/",target:"_blank",rel:"noopener noreferrer"},"Printivity"))},JoelGermain:{name:"Joel St. Germain",photo:"joel.png",position:a.createElement("span",null,"Founder and CEO of GCG and"," ",a.createElement("a",{href:"https://datacenters.com",target:"_blank",rel:"noopener noreferrer"},"Datacenters.com"))},MikePrice:{name:"Mike Price",photo:"mike.png",position:a.createElement("span",null,"VP of Softw
1are Engineering at GCG and"," ",a.createElement("a",{href:"https://datacenters.com",target:"_blank",rel:"noopener noreferrer"},"Datacenters.com"))},PaulBenigeri:{name:"Paul Benigeri",photo:"paul.png",position:a.createElement("span",null,"VP of Growth & Engineering at"," ",a.createElement("a",{href:"https://hvmn.com",target:"_blank",rel:"noopener noreferrer"},"HVMN"))},PeteKeen:{name:"Pete Keen",photo:"pete_keen.png",position:a.createElement("span",null,"Former lead backend developer at"," ",a.createElement("a",{href:"https://egghead.io/",target:"_blank",rel:"noopener noreferrer"},"Egghead.io"))},KyleMaune:{name:"Kyle Maune",position:a.createElement("span",null,"Lead Software Engineer at"," ",a.createElement("a",{href:"http://cooperaerial.com/",target:"_blank",rel:"noopener noreferrer"},"Cooper Aerial Surveys"))},CaseyGipson:{name:"Casey Gipson",photo:"casey_jipson.png",position:a.createElement("span",null,"Director of Product and Engineering,"," ",a.createElement("a",{href:"http://gget.com/",target:"_blank",rel:"noopener noreferrer"},"Go Get Em Tiger (GGET)"))},JoeGodar:{name:"Joe Godar",position:a.createElement("span",null,"Founder and Owner,"," ",a.createElement("a",{href:"https://www.ivacationonline.com/",target:"_blank",rel:"noopener noreferrer"},"iVacationOnline"))},MichaelDiederich:{name:"Michael Diederich",position:a.createElement("span",null,"Owner,"," ",a.createElement("a",{href:"https://www.snorkel.com/",target:"_blank",rel:"noopener noreferrer"},"Snorkel, Inc."))},DonDeVange:{name:"Don DeVange",position:a.createElement("span",null,"Founder,"," ",a.createElement("a",{href:"https://d2creative.com/",target:"_blank",rel:"noopener noreferrer"},"D2 Creative"))},DanielStamm:{name:"Daniel Stamm",position:a.createElement("span",null,"Technical Lead,"," ",a.createElement("a",{href:"https://d2creative.com/",target:"_blank",rel:"noopener noreferrer"},"D2 Creative"))},RobertSchmitt:{name:"Robert Schmitt",photo:"robert_schmitt.png",position:a.createElement("span",null,"Chief Technology Officer at"," ",a.createElement("a",{href:"https://brivity.com/",target:"_blank",rel:"noopener noreferrer"},"Brivity"))}};t.A=o}}]); 2//# sourceMappingURL=component---src-pages-recent-work-ivacation-online-tsx-84d41fd140fc0bd6aef2.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.