PageSourceSearch

https://cloudposse.com/_next/static/chunks/87408-76a168c8e334fb5e.js?dpl=dpl_B1Q4ZWdXYQaFi6eFMUKRx5fm44bt

js cloudposse.com collected 2026-10-02 14:54:59 UTC 410,460 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[87408],{1981:(e,t,s)=>{"use strict";s.d(t,{Z:()=>m});var a=s(99010),r=s(89306),n=s(75961),i=s(53418),o=s(30821),l=s(54422),c=s(99626);let d={note:{label:"Note",icon:r.A,border:"border-blue-900/50",background:"bg-blue-950/20",iconColor:"text-blue-400",labelColor:"text-blue-400",bodyColor:"text-gray-300"},tip:{label:"Tip",icon:n.A,border:"border-green-900/50",background:"bg-green-950/20",iconColor:"text-green-400",labelColor:"text-green-400",bodyColor:"text-gray-300"},important:{label:"Important",icon:i.A,border:"border-purple-900/50",background:"bg-purple-950/20",iconColor:"text-purple-400",labelColor:"text-purple-400",bodyColor:"text-gray-300"},warning:{label:"Warning",icon:o.A,border:"border-yellow-900/50",background:"bg-yellow-950/20",iconColor:"text-yellow-400",labelColor:"text-yellow-400",bodyColor:"text-gray-300"},caution:{label:"Caution",icon:l.A,border:"border-red-900/50",background:"bg-red-950/20",iconColor:"text-red-400",labelColor:"text-red-400",bodyColor:"text-gray-300"}},u={note:{label:"Note",icon:r.A,border:"border-blue-200",background:"bg-blue-50",iconColor:"text-blue-600",labelColor:"text-blue-700",bodyColor:"text-gray-700"},tip:{label:"Tip",icon:n.A,border:"border-green-200",background:"bg-green-50",iconColor:"text-green-600",labelColor:"text-green-700",bodyColor:"text-gray-700"},important:{label:"Important",icon:i.A,border:"border-purple-200",background:"bg-purple-50",iconColor:"text-purple-600",labelColor:"text-purple-700",bodyColor:"text-gray-700"},warning:{label:"Warning",icon:o.A,border:"border-yellow-200",background:"bg-yellow-50",iconColor:"text-yellow-700",labelColor:"text-yellow-800",bodyColor:"text-gray-700"},caution:{label:"Caution",icon:l.A,border:"border-red-200",background:"bg-red-50",iconColor:"text-red-600",labelColor:"text-red-700",bodyColor:"text-gray-700"}};function m(e){let{type:t,children:s,className:r,tone:n="dark"}=e,i=("light"===n?u:d)[t],o=i.icon;return(0,a.jsxs)("div",{className:(0,c.cn)("my-6 flex items-start gap-3 rounded-md border p-4",i.border,i.background,r),"data-sentry-component":"Admonition","data-sentry-source-file":"Admonition.tsx",children:[(0,a.jsx)(o,{className:(0,c.cn)("mt-0.5 h-5 w-5 flex-shrink-0",i.iconColor),"data-sentry-element":"Icon","data-sentry-source-file":"Admonition.tsx"}),(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsx)("div",{className:(0,c.cn)("mb-1 text-sm font-semibold",i.labelColor),children:i.label}),(0,a.jsx)("div",{className:(0,c.cn)(i.bodyColor,"[&_p:first-child]:mt-0 [&_p:last-child]:mb-0 [&_p]:my-1 [&_strong]:font-semibold"),children:s})]})]})}},2267:(e,t,s)=>{"use strict";s.d(t,{D:()=>function e(t){return"string"==typeof t?t:"number"==typeof t?String(t):Array.isArray(t)?t.map(e).join(""):t&&"object"==typeof t&&"props"in t&&void 0!==t.props.children?e(t.props.children):""}})},2336:(e,t,s)=>{"use strict";s.r(t),s.d(t,{SlackMemberCount:()=>c});var a=s(99010),r=s(87844),n=s(19197),i=s(8449),o=s.n(i),l=s(45485);let c=e=>{let{className:t,linkEnabled:s=!0}=e,{data:i,isLoading:c,error:d}=(0,l.vE)();return c?null:(d&&r.Cp(d),(0,a.jsx)("span",{className:(0,n.cn)("group inline-block min-w-fit shrink-0 transition-opacity duration-700 ease-in-out",t),"data-sentry-component":"SlackMemberCount","data-sentry-source-file":"member-count.tsx",children:s?(0,a.jsxs)(o(),{className:"flex shrink-0 no-underline transition-colors duration-300 ease-in-out hover:text-foreground",href:"/slack",children:[null==i?void 0:i.total.toLocaleString(),(0,a.jsx)("span",{style:{top:"-0.1rem",position:"relative"},children:"+"})]}):(0,a.jsxs)("span",{className:"flex shrink-0 group-hover:underline",children:[null==i?void 0:i.total.toLocaleString(),"+"]})}))}},2380:(e,t,s)=>{"use strict";s.d(t,{$f:()=>a.BelowFold,Am:()=>h.JourneySteps,NG:()=>n.CodeBlock,Pq:()=>r.Callout,Sm:()=>a.LandingHero,Tq:()=>l.ScreenshotCarousel,_S:()=>o.LandingFAQ,fF:()=>m.StickyCtaModal,hM:()=>i.FeatureGrid,iK:()=>u.StickyCtaButton,pB:()=>d.StepFlow,tO:()=>x.TrustBadges,vl:()=>a.LandingPageLayout,xw:()=>c.LandingHeader});var a=s(66651),r=s(76593),n=s(97484),i=s(45544),o=s(10939),l=s(62550),c=s(41254),d=s(17906),u=s(54288),m=s(47935),x=s(59148),h=s(73075)},3283:(e,t,s)=>{"use strict";s.d(t,{ExpandableList:()=>
1o});var a=s(99010),r=s(19197),n=s(3242),i=s(49765);function o(e){let{children:t,visibleCount:s=3,expandText:o="Show more",collapseText:l="Show less",className:c}=e,[d,u]=n.useState(!1),m=n.Children.toArray(t).map(e=>n.isValidElement(e)&&"li"===e.type?e.props.children:e),x=m.slice(0,s),h=m.slice(s);return 0===h.length?(0,a.jsx)("ul",{className:(0,r.cn)("my-6 ml-6 list-disc",c),children:m.map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsx)("div",{children:e})},t))}):(0,a.jsxs)("div",{className:"my-6","data-sentry-component":"ExpandableList","data-sentry-source-file":"expandable-list.tsx",children:[(0,a.jsxs)("ul",{className:(0,r.cn)("ml-6 list-disc",c),children:[x.map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsx)("div",{children:e})},t)),d&&h.map((e,t)=>(0,a.jsx)("li",{className:"animate-[fadeIn_0.3s_ease-in_forwards] opacity-0",style:{animationDelay:"".concat(50*t,"ms")},children:(0,a.jsx)("div",{children:e})},"hidden-".concat(t)))]}),(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsxs)("button",{onClick:()=>u(!d),className:(0,r.cn)("group relative mb-6 mt-4 flex items-center gap-2 rounded-md border px-4 py-2 text-sm font-semibold transition-all duration-200","border-purple-500/30 bg-purple-500/10 text-purple-700 dark:text-purple-400","hover:border-purple-500/50 hover:bg-purple-500/20 hover:text-purple-700 dark:hover:text-purple-300","active:scale-95"),"aria-label":d?l:o,"aria-expanded":d,children:[(0,a.jsx)("span",{className:"transition-transform duration-200 group-hover:scale-110",children:d?(0,a.jsx)(i.Ucs,{className:"h-3.5 w-3.5"}):(0,a.jsx)(i.Vr3,{className:"h-3.5 w-3.5"})}),(0,a.jsx)("span",{children:d?l:o}),(0,a.jsxs)("span",{className:"ml-1 text-xs text-purple-700/70 dark:text-purple-400/70",children:["(",h.length," ",1===h.length?"item":"items",")"]})]})}),(0,a.jsx)("style",{children:"\n        @keyframes fadeIn {\n          from {\n            opacity: 0;\n            transform: translateY(-8px);\n          }\n          to {\n            opacity: 1;\n            transform: translateY(0);\n          }\n        }\n      "})]})}},6258:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GitHubContributors:()=>m});var a=s(99010),r=s(14689),n=s(3242);let i=[{username:"osterman"},{username:"goruha"},{username:"Nuru"},{username:"aknysh"},{username:"max-lobur"},{username:"nitrocode"},{username:"mcalhoun"},{username:"maximmi"},{username:"milldr"},{username:"Gowiem"},{username:"hans-d"},{username:"Benbentwo"},{username:"dylanbannon"},{username:"shirkevich"},{username:"jamengual"},{username:"zdmytriv"},{username:"korenyoni"},{username:"SweetOps"},{username:"joe-niland"},{username:"3h4x"},{username:"dudymas"},{username:"danjbh"},{username:"alebabai"},{username:"solairerove"},{username:"sarkis"},{username:"joshmyers"},{username:"gberenice"},{username:"kevcube"},{username:"s2504s"},{username:"drnickiw"},{username:"johncblandii"},{username:"woz5999"},{username:"r351574nc3"},{username:"rverma-nikiai"},{username:"syphernl"},{username:"htplbc"},{username:"finnsky"},{username:"jhosteny"},{username:"alexjurkiewicz"},{username:"Jamie-BitFlight"},{username:"RoseSecurity"},{username:"tamsky"},{username:"MaxymVlasov"},{username:"bradj"},{username:"adamcrews"},{username:"zloeber"},{username:"drama17"},{username:"osulli"},{username:"leb4r"},{username:"dmattia"},{username:"RothAndrew"},{username:"jurgenweber"},{username:"okgolove"},{username:"ByJacob"},{username:"dotCipher"},{username:"rsrchboy"},{username:"k911"},{username:"mfuhrmeisterDM"},{username:"drselump14"},{username:"ChrisMcKee"},{username:"mihaiplesa"},{username:"asiegman"},{username:"srhopkins"},{username:"daveyu"},{username:"adamantike"},{username:"dmitriy-lukyanchikov"},{username:"sgtoj"},{username:"darend"},{username:"diraol"},{username:"martijnvdp"},{username:"QuentinBtd"},{username:"maartenvanderhoef"},{username:"ivan-pinatti"},{username:"justnom"},{username:"deadlysyn"},{username:"it-svit"},{username:"RobusGauli"},{username:"fedemzcor"},{username:"drmikecrowe"},{username:"jonmchan"},{username:"azec-pdx"},{username:"mikedizon"},{username:"nnsense"},{username:"florian0410"},{username:"ngoyal16"},{username:"dmitrijn"},{username:"stoned"},{username:"sboardwell"},{username:"etwillbefine"},{username:"guikcd"},{username:"RyanCassidy"},{username:"samsullivan"},{username:"bendrucker"},{username:"sebastianmacarescu"},{username:"arcaven"},{username:"lezavala"},{username:"rfvermut"},{username:"MoonMoon1919"},{username:"dlz21"},{username:"oycyc"},{username:"bartelemi"},{username:"heathsnow"},{username:"linhkikuchi"},{username:"rryke"},{username:"jhenderson"},{username:"toketas"},{username:"yujunz"},{username:"mburns"},{username:"miguelaferreira"},{username:"dojci"},{username:"bcoddens"},{username:"hibbert"},{username:"askanonymous"},{username:"cdobbyn"},{username:"tirumerla"},{username:"pazaan"},{username:"ravikanumuri9"},{username:"leva0887"},{username:"rah44"},{username:"dennybaa"},{username:"maxgio92"},{username:"1david5"},{username:"yariksheptykin"},{username:"dekimsey"},{username:"haidargit"},{username:"chriswynnyk"},{username:"stephanevalk"},{username:"paulrob-100"},{username:"pureclouds"},{username:"wadhah101"},{username:"inhumantsar"},{username:"ragumix"},{username:"Iouns"},{username:"razorsedge"},{username:"wavemoran"},{username:"mwarkentin"},{username:"salemgolemugoo"},{username:"slmingol"},{username:"msmagoo87"}
1,{username:"xeivieni"},{username:"larsenjh"},{username:"tbpoetke"},{username:"roock"},{username:"bkonkle"},{username:"Makeshift"},{username:"lgallard"},{username:"sodre"},{username:"maeghan-porter"},{username:"gmeligio"},{username:"venkatamutyala"},{username:"rankin-tr"},{username:"andrewmackett"},{username:"ramses999"},{username:"esolitos"},{username:"mehowthe"},{username:"bergbrains"},{username:"dragosmc"},{username:"isaccavalcante"},{username:"topikachu"},{username:"mfroembgen"},{username:"jbrt"},{username:"mbijon"},{username:"amontalban"},{username:"rusowyler"},{username:"finchr"},{username:"elventear"},{username:"cabrinha"},{username:"ozydingo"},{username:"aslafy-z"},{username:"bkero"},{username:"ismailyenigul"},{username:"zackery-parkhurst"}];var o=s(69937),l=s.n(o);let c=Array.from({length:Math.ceil(i.length/5)},(e,t)=>i.slice(5*t,(t+1)*5)).filter(e=>e.length>0),d=Array.from({length:c.length},(e,t)=>15+t%11),u=e=>{let{contributor:t,idx:s,columnIndex:i}=e,[o,l]=n.useState(!1);return(0,a.jsx)("div",{className:"mb-4 flex items-center justify-center transition-transform hover:scale-110","data-sentry-component":"ContributorAvatar","data-sentry-source-file":"marquee-contributors.tsx",children:(0,a.jsx)("a",{href:"https://github.com/".concat(t.username),target:"_blank",rel:"noopener noreferrer",children:(0,a.jsx)("div",{className:"transition-opacity duration-700 ".concat(o?"opacity-100":"opacity-0"),children:(0,a.jsx)(r.default,{src:"https://github.com/".concat(t.username,".png"),alt:t.username,width:40,height:40,className:"rounded-full",onLoad:()=>l(!0),onError:()=>l(!0),priority:i<4&&(i%2==0?s>=2:s<6),loading:"eager",sizes:"40px",decoding:"sync","data-sentry-element":"Image","data-sentry-source-file":"marquee-contributors.tsx"})})})})},m=()=>{let e=(0,n.useRef)(null),t=(0,n.useRef)(new Set);return(0,n.useEffect)(()=>{let e=setTimeout(()=>{i.forEach(e=>{t.current.has(e.username)||(document.createElement("img").src="https://github.com/".concat(e.username,".png"),t.current.add(e.username))})},1e3);return()=>clearTimeout(e)},[]),(0,a.jsxs)("div",{className:"relative mx-auto mt-8 flex h-[400px] w-full max-w-screen-xl justify-center overflow-hidden","data-sentry-component":"MarqueeContributors","data-sentry-source-file":"marquee-contributors.tsx",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 z-20 h-[150px]",style:{background:"linear-gradient(to bottom, #030014 0%, rgba(3, 0, 20, 0.95) 15%, rgba(3, 0, 20, 0.85) 30%, rgba(3, 0, 20, 0.55) 50%, rgba(3, 0, 20, 0.25) 75%, transparent 100%)"}}),(0,a.jsx)("div",{className:"pointer-events-none absolute inset-x-0 bottom-0 z-20 h-[150px]",style:{background:"linear-gradient(to top, #030014 0%, rgba(3, 0, 20, 0.95) 15%, rgba(3, 0, 20, 0.85) 30%, rgba(3, 0, 20, 0.55) 50%, rgba(3, 0, 20, 0.25) 75%, transparent 100%)"}}),(0,a.jsxs)("div",{className:"group relative flex w-full justify-center gap-4 py-8",ref:e,children:[(0,a.jsx)("div",{className:"absolute inset-0 z-30 flex items-center justify-center bg-card bg-opacity-50 text-center text-2xl font-extrabold text-foreground opacity-0 transition-opacity duration-500 ease-in-out group-hover:opacity-100 sm:text-4xl md:group-hover:opacity-100 xl:text-heading-2 dark:bg-black",style:{textShadow:"0 0 8px rgba(149, 76, 233, 0.8), 0 0 16px rgba(149, 76, 233, 0.6), 0 0 24px rgba(149, 76, 233, 0.4)"},children:"Trusted and Proven by Thousands of Engineers"}),(0,a.jsx)("div",{className:"flex justify-center gap-4",children:c.map((e,t)=>(0,a.jsx)("div",{className:"".concat(l().columnContainer," w-[50px] group-hover:blur-sm md:group-hover:blur-sm"),children:(0,a.jsx)("div",{className:l().columnWrapper,children:(0,a.jsxs)("div",{className:"".concat(l().scrollColumn," ").concat(t%2==0?l().scrollUp:l().scrollDown),style:{animationDuration:"".concat(d[t],"s")},children:[(0,a.jsx)("div",{children:e.map((e,s)=>(0,a.jsx)(u,{contributor:e,idx:s,columnIndex:t},"".concat(e.username,"-").concat(s)))}),(0,a.jsx)("div",{children:e.map((e,s)=>(0,a.jsx)(u,{contributor:e,idx:s,columnIndex:t},"".concat(e.username,"-").concat(s,"-duplicate")))})]})})},t))})]})]})}},6887:(e,t,s)=>{"use strict";s.d(t,{C8:()=>n,zX:()=>function e(t){if("string"==typeof t)return t.replace(r,"");if(Array.isArray(t)){var s;let r=t.findIndex(e=>!function e(t){return null==t||"boolean"==typeof t||("string"==typeof t?""===t.trim():!!Array.isArray(t)&&t.every(e))}(e));if(-1===r)return t;let n=e(t[r]),i=""===(0,a.D)(n)&&"object"==typeof(s=t[r+1])&&null!==s&&"type"in s&&"br"===s.type,o=t.slice(i?r+2:r+1);return[...t.slice(0,r),n,...o]}return t&&"object"==typeof t&&"props"in t&&void 0!==t.props.children?{...t,props:{...t.props,children:e(t.props.children)}}:t}});var a=s(2267);let r=/^\s*\[!(NOTE|TIP|IMPORTANT|WARNING|CAUTION)\]\s*/i;function n(e){let t=r.exec((0,a.D)(e));if(t)return t[1].toLowerCase()}},7856:(e,t,s)=>{"use strict";s.r(t),s.d(t,{RocketShip:()=>l});var a=s(99010),r=s(19197),n=s(3242),i=s(33175),o=s.n(i);let l=()=>
1{let[e,t]=(0,n.useState)(!1),[s,i]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=()=>{window.scrollY<400?t(!1):t(!0)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),(0,a.jsx)("div",{className:(0,r.cn)("z-999",o().rocketship,e&&o().showrocket,s&&o().launchrocket),onClick:()=>{window.scrollTo({top:0,behavior:"smooth"}),t(!1),i(!0),setTimeout(()=>{i(!1)},1200)},role:"button","aria-label":"Scroll to top","data-sentry-component":"RocketShip","data-sentry-source-file":"index.tsx",children:(0,a.jsx)("i",{})})}},8707:(e,t,s)=>{"use strict";s.d(t,{pk:()=>a.getMenuIcon}),s(92140);var a=s(20115)},8741:(e,t,s)=>{"use strict";s.r(t),s.d(t,{FeatureGrid:()=>n});var a=s(99010),r=s(19197);s(3242);let n=e=>{let{features:t,className:s="",iconClassName:n="h-6 w-6 text-foreground mr-2"}=e;return t&&0!==t.length?(0,a.jsx)("div",{className:(0,r.cn)("mb-8 grid grid-cols-1 gap-x-2 gap-y-8 text-stone-600 sm:grid-cols-2 md:grid-cols-2 dark:text-stone-400",s),"data-sentry-component":"FeatureGrid","data-sentry-source-file":"index.tsx",children:t.map((e,t)=>(0,a.jsxs)("div",{className:"flex items-center sm:justify-start",children:[(0,a.jsx)("span",{className:(0,r.cn)("flex items-center",n),children:(0,a.jsx)(e.icon,{className:"h-full w-full"})}),(0,a.jsx)("span",{className:"text-md font-medium",children:e.label})]},t))}):null}},9071:(e,t,s)=>{"use strict";s.d(t,{j3:()=>i,qP:()=>n});var a=s(99010),r=s(14689);function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"/api/favicon",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"png",r="png"===a?"png":a;return"default"===t?"".concat(s,"/").concat(e,".").concat(r):"".concat(s,"/").concat(e,"/").concat(t,".").concat(r)}function i(e){let{sizes:t=["32x32","64x64","128x128"],themes:s=["default","light","dark"],baseUrl:i="/api/favicon"}=e;return(0,a.jsx)("div",{className:"grid grid-cols-3 gap-4 p-4","data-sentry-component":"FaviconPreview","data-sentry-source-file":"favicons.tsx",children:s.map(e=>(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsxs)("h3",{className:"text-sm font-medium capitalize",children:[e," Theme"]}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:t.map(t=>(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsx)(r.default,{src:n(t,e,i),alt:"".concat(t," ").concat(e," favicon"),className:"rounded border border-gray-200",title:"".concat(t," ").concat(e),width:parseInt(t.split("x")[0]||"32"),height:parseInt(t.split("x")[1]||"32")}),(0,a.jsx)("p",{className:"mt-1 text-xs text-gray-500",children:t})]},"".concat(e,"-").concat(t)))})]},e))})}},10040:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Solutions:()=>x});var a=s(99010),r=s(19197);s(3242);var n=s(87408),i=s(72793),o=s(44482);let l=[{id:"foundation",title:"AWS Organization Managed by Terraform",subtitle:"Start with a Solid Foundation",description:(0,a.jsx)(a.Fragment,{children:"Easily manage your AWS Organization with Terraform. Leverage our open-source modules for landing zones, SSO, and GitOps automation—built for teams that need a strong, scalable foundation."}),ctaText:"Get Price",ctaLink:"/meet/demo",secondaryCtaText:"Talk to an Expert",secondaryCtaLink:"/meet/consultation",features:[{icon:o.PyV,label:"100% Open Source IaC"},{icon:o.PyV,label:"200+ Terraform Modules"},{icon:i.JhU,label:"Landing Zones, SSO"},{icon:o.rYG,label:"GitOps Automation"}],images:["/images/screenshots/aws-org-1.svg","/images/screenshots/automated-update-pr.png","/images/screenshots/automated-updates.png"]},{id:"software-delivery",title:"Preview Environments with GitHub Actions",subtitle:"Test Every Change",description:"Spin up full preview environments for every PR. Automate testing, approvals, and deployments with reusable workflows and unlimited self-hosted runners.",ctaText:"Get Price",ctaLink:"/meet/demo",secondaryCtaText:"Talk to an Expert",secondaryCtaLink:"/meet/consultation",features:[{icon:o.R6r,label:"Reusable Workflows"},{icon:i.KP4,label:"Self-hosted Runners"},{icon:i.JhU,label:"Approval Gates"},{icon:i.GH9,label:"Automated Testing"}],images:["/images/screenshots/software-delivery-3.svg"]},{id:"observability",title:"Complete Observability with Datadog",subtitle:"Know What's Happening",description:"Get full visibility with Datadog—logs, metrics, and synthetic tests all in one place. Stay on top of performance and catch issues before they escalate.",ctaText:"Get Price",ctaLink:"/meet/demo",secondaryCtaText:"Talk to an Expert",secondaryCtaLink:"/meet/consultation",features:[{icon:i.KSO,label:"Log Search & Forwarding"},{icon:i.YYR,label:"Metrics & Alerting"},{icon:i.XcJ,label:"Synthetic Tests"},{icon:i.BS8,label:"Dashboards"}],images:["/images/screenshots/datadog-dashboard-1.png"]},{id:"security-and-compliance",title:"Automated Compliance",subtitle:"Achieve SOC2 Compliance",description:"Ensure compliance with SOC 2, HIPAA, and more, while securing your infrastru
1cture with automated best practices, security checks, and continuous monitoring.",ctaText:"Get Price",ctaLink:"/meet/demo",secondaryCtaText:"Talk to an Expert",secondaryCtaLink:"/meet/consultation",features:[{icon:i.JhU,label:"Encryption & Data Protection"},{icon:i.SMR,label:"Automated Security Audits"},{icon:i.yjt,label:"Compliance Monitoring"},{icon:i.e7y,label:"Identity & Access Management"}],images:["/images/screenshots/security-hub-score-1.png","/images/screenshots/security-hub-controls-1.png"]},{id:"premium-support",title:"On-Demand Support",subtitle:"Multiple Support Options",description:"Our support packages ensure success at every step of your infrastructure journey. From implementation to maintenance, you can count on our team to be there when you need them most.",ctaText:"Get Price",ctaLink:"/pricing/support",secondaryCtaText:"Learn More",secondaryCtaLink:"/support",features:[{icon:i.Mu7,label:"Dedicated Slack Channels"},{icon:i.tut,label:"Live Zoom Pairing Sessions"},{icon:i.xdT,label:"Custom Development"},{icon:i.Ph,label:"Triage and Remediation"}],images:["/images/screenshots/slack-support-1.png"]}];var c=s(89119),d=s(27202),u=s(39425);let m=e=>{let{section:t,index:s}=e,i=(0,d.useRouter)(),o=s%2==0;return(0,a.jsx)("section",{className:"w-full py-12 md:py-24 lg:py-32",id:t.id,"data-sentry-component":"Section","data-sentry-source-file":"section.tsx",children:(0,a.jsx)("div",{className:"container px-4 md:px-6",children:(0,a.jsxs)("div",{className:"flex flex-wrap justify-between gap-11 xl:flex-nowrap ".concat(o?"flex-row":"flex-row-reverse"),children:[(0,a.jsxs)(c.P.div,{className:"w-full max-w-[570px]",initial:{opacity:0,x:o?-100:100},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:1,ease:"easeOut"},"data-sentry-element":"motion.div","data-sentry-source-file":"section.tsx",children:[(0,a.jsx)("span",{className:"hero-subtitle-text mb-5 block font-semibold",children:t.subtitle}),(0,a.jsx)("h2",{className:"mb-5 text-2xl font-extrabold text-foreground sm:text-4xl xl:text-heading-2",children:t.title}),(0,a.jsx)("p",{className:"mb-9 font-medium text-stone-700 dark:text-stone-300 [&>strong]:text-stone-900 dark:[&>strong]:text-stone-100",children:t.description}),(0,a.jsx)(n.hM,{features:t.features,"data-sentry-element":"FeatureGrid","data-sentry-source-file":"section.tsx"}),(0,a.jsxs)("div",{className:"mt-6 flex items-center gap-6",children:[(0,a.jsx)("a",{href:t.ctaLink,className:"hero-button-gradient inline-flex rounded-lg px-7 py-3 text-sm font-medium text-white duration-300 ease-in hover:opacity-80",onClick:e=>((e,t)=>{e.preventDefault(),t.ctaLink&&i.push(t.ctaLink)})(e,t),children:t.ctaText}),t.secondaryCtaText&&t.secondaryCtaLink&&(0,a.jsxs)("a",{href:t.secondaryCtaLink,className:"group relative ml-2 flex items-center text-sm font-medium text-foreground focus:outline-none",children:[t.secondaryCtaText,(0,a.jsx)("span",{className:"ml-1 inline-block translate-x-1 opacity-0 transition-all duration-200 group-hover:translate-x-0 group-hover:opacity-100",children:(0,a.jsx)(u.dyV,{size:16})})]})]})]}),(0,a.jsx)(c.P.div,{className:(0,r.cn)("relative -order-1 w-full bg-transparent xl:order-1 xl:mb-0 xl:block",t.images.length<=1?"sm:mb-25":"",2===t.images.length?"mb-25":"",3===t.images.length?"mb-40":""),initial:{opacity:0,x:o?100:-100},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:1,ease:"easeOut"},"data-sentry-element":"motion.div","data-sentry-source-file":"section.tsx",children:(0,a.jsx)(n.y0,{images:t.images,className:"dark:contrast-90 rounded-sm bg-transparent object-cover object-left-top xl:max-w-[52vw]",rotateDirection:o?"right":"left",aspectRatio:"56.25%","data-sentry-element":"StackedImages","data-sentry-source-file":"section.tsx"})})]})})})},x=e=>{let{className:t}=e;return(0,a.jsxs)("section",{className:(0,r.cn)("overflow-hidden",t),"data-sentry-component":"Solutions","data-sentry-source-file":"index.tsx",children:[(0,a.jsx)(n._x,{subTitle:"What You Get",title:"The Cloud Posse Architecture",paragraph:"Cloud Posse's reference architecture is a self-managed platform built with Terraform and Atmos for c
1ompanies who want to operate on AWS. Leverage your team, and deploy your apps faster with battle tested methods. Implemented successfully from day one.",id:"solution","data-sentry-element":"SectionTitle","data-sentry-source-file":"index.tsx"}),(0,a.jsx)(n.zS,{"data-sentry-element":"TechStack","data-sentry-source-file":"index.tsx"}),l.map((e,t)=>(0,a.jsx)(m,{section:e,index:t},t))]})}},10920:(e,t,s)=>{"use strict";s.r(t),s.d(t,{DropDown:()=>h});var a=s(99010),r=s(19197),n=s(14689),i=s(8449),o=s.n(i),l=s(27202),c=s(72793),d=s(39425),u=s(8707),m=s(80099);let x=e=>{let{item:t,setNavigationOpenAction:s}=e;return(0,a.jsx)(o(),{href:t.path||"#",...t.newTab&&{target:"_blank"},className:"flex w-full rounded-lg px-3 py-2.5 text-foreground/70 transition-colors hover:bg-surface-strong/5",onClick:e=>{e.stopPropagation(),t.path&&s(!1)},"data-sentry-element":"Link","data-sentry-component":"DropDownItem","data-sentry-source-file":"dropdown.tsx",children:(0,a.jsxs)("div",{className:"flex w-full items-start gap-3",children:[(t.iconImage||t.icon)&&(0,a.jsxs)("div",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg border border-surface-strong/10 bg-surface-strong/5",children:[t.iconImage&&(0,a.jsx)(n.default,{src:t.iconImage,alt:"",width:24,height:24,className:"h-6 w-6 object-contain"}),!t.iconImage&&t.icon&&(0,a.jsx)(m.z,{iconName:(0,u.pk)(t.icon),className:"h-5 w-5"})]}),(0,a.jsxs)("div",{className:"flex-grow",children:[(0,a.jsxs)("div",{className:"whitespace-normal text-sm font-medium text-foreground",children:[t.title,t.badge&&(0,a.jsx)("span",{className:"ml-2 inline-flex rounded-full bg-green-500/20 px-2 py-0.5 text-[10px] font-semibold text-green-700 dark:text-green-400",children:t.badge})]}),t.description&&(0,a.jsx)("div",{className:"whitespace-normal text-xs text-foreground/50",children:t.description})]}),t.newTab&&(0,a.jsx)(c.EQc,{className:"ml-auto flex-shrink-0 text-stone-600"})]})})},h=e=>{var t,s;let{menuItem:n,setNavigationOpenAction:i,expandedMenuId:c,setExpandedMenuIdAction:u}=e,m=(0,l.usePathname)(),h=!!(null==(t=n.sections)?void 0:t.length);return(0,a.jsxs)("div",{className:"group relative","data-sentry-component":"DropDown","data-sentry-source-file":"dropdown.tsx",children:[(0,a.jsxs)(o(),{className:(0,r.cn)("hover:nav-gradient relative flex items-center justify-between gap-3 border border-transparent px-4 py-1.5 text-sm hover:text-foreground",m===n.path?"nav-gradient text-primary dark:text-foreground":"text-foreground/80"),href:n.path?n.path:"#",onClick:e=>{!(window.innerWidth>=1024)&&(n.submenu||n.sections)&&(e.preventDefault(),e.stopPropagation(),u(c===n.id?void 0:n.id))},"data-sentry-element":"Link","data-sentry-source-file":"dropdown.tsx",children:[n.title,(0,a.jsx)("span",{children:(0,a.jsx)(d.fK4,{className:"h-4 w-4 cursor-pointer","data-sentry-element":"FiChevronDown","data-sentry-source-file":"dropdown.tsx"})})]}),(0,a.jsx)("div",{className:(0,r.cn)("invisible max-h-0 w-full overflow-hidden opacity-0 transition-all duration-300",c===n.id&&(h?"visible max-h-[600px] opacity-100":"visible max-h-[400px] opacity-100"),h?"lg:group-hover:max-h-[600px]":"lg:group-hover:max-h-[400px]","lg:invisible lg:group-focus-within:visible lg:group-focus-within:opacity-100 lg:group-hover:visible lg:group-hover:opacity-100","lg:max-h-none lg:overflow-visible","lg:absolute lg:top-[calc(100%+0.5rem)] lg:rounded-xl","lg:border lg:border-surface-strong/[0.08] lg:bg-background/95 lg:p-3 lg:backdrop-blur-lg","lg:shadow-[0_15px_50px_-12px_rgba(0,0,0,0.85)]",h?"lg:left-1/2 lg:min-w-[680px] lg:max-w-[760px] lg:-translate-x-1/2":"lg:left-0 lg:min-w-[380px] lg:max-w-[425px]","lg:pointer-events-none lg:group-focus-within:pointer-events-auto lg:group-hover:pointer-events-auto","lg:pt-2",h?"lg:origin-top":"lg:origin-top-left","lg:transition-[opacity,transform] lg:duration-200","lg:[transform:rotateX(-12deg)_scale(0.9)]","lg:group-focus-within:[transform:none] lg:group-hover:[transform:none]"),children:h&&n.sections?(0,a.jsx)("div",{className:(0,r.cn)("flex flex-col gap-4","lg:grid lg:grid-cols-2 lg:gap-0"),children:n.sections.map((e,t)=>(0,a.jsxs)("div",{className:(0,r.cn)(t>0&&"lg:border-l lg:border-surface-strong/[0.08] lg:pl-3"),children:[e.heading&&(0,a.jsx)("div",{className:"mb-2 px-3 text-xs font-semibold uppercase tracking-wider text-foreground
1/40",children:e.heading}),(0,a.jsx)("ul",{children:e.items.map((e,t)=>(0,a.jsx)("li",{className:"w-full",children:(0,a.jsx)(x,{item:e,setNavigationOpenAction:i})},t))})]},t))}):(0,a.jsx)("ul",{children:null==n||null==(s=n.submenu)?void 0:s.map((e,t)=>(0,a.jsx)("li",{className:"w-full lg:bg-transparent",children:(0,a.jsx)(x,{item:e,setNavigationOpenAction:i})},t))})})]})}},10935:(e,t,s)=>{"use strict";s.r(t),s.d(t,{LogoCarousel:()=>x});var a=s(99010),r=s(19197),n=s(89119),i=s(36724),o=s(71942),l=s.n(o),c=s(3242),d=s(34783),u=s(25940);let m=n.P.create(d.e),x=e=>{let{className:t}=e,s=(0,i.s)(),[o,d]=(0,c.useState)(!1),[x,h]=(0,c.useState)(null),p=(0,c.useRef)(0),[g,f]=(0,c.useState)([]);return(0,c.useEffect)(()=>{f(l()(u.K))},[]),(0,c.useEffect)(()=>{s.start({x:["0%","-50%"],transition:{repeat:1/0,repeatType:"loop",ease:"linear",duration:100,onUpdate:e=>{p.current=e.x}}})},[s]),(0,a.jsx)("section",{className:(0,r.cn)("relative",t),"data-sentry-component":"LogoCarousel","data-sentry-source-file":"logo-carousel.tsx",children:(0,a.jsx)("div",{className:"logo-carousel-fade relative mx-auto max-w-[1104px] overflow-hidden px-4 py-1 sm:px-8 xl:px-0",onMouseEnter:()=>{h(setTimeout(()=>{d(!0),s.stop()},300))},onMouseLeave:()=>{x&&(clearTimeout(x),h(null)),d(!1),s.start({x:[p.current,"-50%"],transition:{repeat:1/0,repeatType:"loop",ease:"linear",duration:100}})},children:(0,a.jsx)(n.P.div,{className:"mx-auto flex w-max space-x-24",animate:s,initial:{x:0},transition:{repeat:1/0,repeatType:"loop",ease:"linear",duration:100},"data-sentry-element":"motion.div","data-sentry-source-file":"logo-carousel.tsx",children:[...g,...g].map((e,t)=>(0,a.jsx)(m,{customer:e,className:"h-full max-h-10 object-contain"},t))})})})}},10939:(e,t,s)=>{"use strict";s.d(t,{LandingFAQ:()=>m});var a=s(99010),r=s(19197),n=s(89119),i=s(99054),o=s(3242),l=s(49765);let c={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.05}}},d={hidden:{opacity:0,y:10},visible:{opacity:1,y:0,transition:{type:"spring",stiffness:400,damping:30}}},u={default:{container:"rounded-xl border border-gray-200 dark:border-gray-800 bg-gray-100/50 dark:bg-gray-900/50",containerExpanded:"",button:"p-6",divider:"border-t border-gray-200 dark:border-gray-800",content:"px-6 pb-6 pt-4"},minimal:{container:"border-b border-gray-200/50 dark:border-gray-800/50",containerExpanded:"",button:"py-5",divider:"",content:"pb-5"},gradient:{container:"rounded-xl border border-gray-200 dark:border-gray-800 bg-gray-100/50 dark:bg-gray-900/50 transition-all duration-300",containerExpanded:"border-violet-500/30 bg-gradient-to-br from-violet-100/30 dark:from-violet-950/30 to-gray-100/50 dark:to-gray-900/50 shadow-[0_0_20px_rgba(139,92,246,0.1)]",button:"p-6",divider:"border-t border-violet-500/20",content:"px-6 pb-6 pt-4"},numbered:{container:"rounded-xl border border-gray-200 dark:border-gray-800 bg-gray-100/50 dark:bg-gray-900/50",containerExpanded:"",button:"p-6",divider:"border-t border-gray-200 dark:border-gray-800",content:"px-6 pb-6 pt-4"}};function m(e){let{items:t,title:s,className:m,allowMultiple:x=!1,defaultExpanded:h,style:p="default"}=e,[g,f]=(0,o.useState)(()=>void 0===h?new Set:new Set(Array.isArray(h)?h:[h])),y=u[p],b=(0,o.useRef)(g);b.current=g;let v=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let e=()=>{null===v.current&&(v.current=new Set(b.current),f(new Set(t.map((e,t)=>t))))},s=()=>{v.current&&(f(v.current),v.current=null)};return window.addEventListener("beforeprint",e),window.addEventListener("afterprint",s),()=>{window.removeEventListener("beforeprint",e),window.removeEventListener("afterprint",s)}},[t]),(0,a.jsx)("section",{className:(0,r.cn)("py-16",m),"data-sentry-component":"LandingFAQ","data-sentry-source-file":"landing-faq.tsx",children:(0,a.jsxs)("div",{className:"mx-auto max-w-3xl px-4",children:[s&&(0,a.jsx)("h2",{className:(0,r.cn)("mb-10 text-center text-3xl font-bold","gradient"===p?"bg-gradient-to-r from-violet-400 to-pink-400 bg-clip-text text-transparent":"text-foreground"),children:s}),(0,a.jsx)(n.P.div,{className:(0,r.cn)("space-y-4","minimal"===p&&"space-y-0"),variants:c,initial:"hidden",
1whileInView:"visible",viewport:{once:!0,margin:"-50px"},"data-sentry-element":"motion.div","data-sentry-source-file":"landing-faq.tsx",children:t.map((e,t)=>{let s=g.has(t);return(0,a.jsxs)(n.P.div,{variants:d,layout:!0,className:(0,r.cn)(y.container,s&&y.containerExpanded),transition:{layout:{type:"spring",stiffness:300,damping:30}},children:[(0,a.jsxs)("button",{id:"faq-button-".concat(t),"aria-expanded":s,"aria-controls":"faq-panel-".concat(t),onClick:()=>{f(e=>{let s=new Set(e);return s.has(t)?s.delete(t):(x||s.clear(),s.add(t)),s})},className:(0,r.cn)("flex w-full items-center justify-between text-left",y.button),children:[(0,a.jsxs)("span",{className:"flex items-center gap-4",children:["numbered"===p&&(0,a.jsx)("span",{className:(0,r.cn)("flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-full text-sm font-bold transition-all",s?"bg-[#8f5fff] text-white shadow-[0_0_12px_rgba(143,95,255,0.3)]":"bg-[#8f5fff]/20 text-[#8f5fff]"),children:t+1}),(0,a.jsx)("span",{className:"text-lg font-medium text-foreground",children:e.question})]}),"minimal"===p?(0,a.jsx)(n.P.div,{animate:{rotate:180*!!s},transition:{type:"spring",stiffness:400,damping:25},children:(0,a.jsx)(l.Vr3,{className:"h-4 w-4 text-gray-600 dark:text-gray-400"})}):"gradient"===p?(0,a.jsx)(n.P.div,{className:(0,r.cn)("flex h-8 w-8 items-center justify-center rounded-full transition-colors",s?"bg-violet-500 text-white":"bg-surface-strong/10 text-gray-400"),animate:{rotate:180*!!s},transition:{type:"spring",stiffness:400,damping:25},children:s?(0,a.jsx)(l.iu5,{className:"h-3 w-3"}):(0,a.jsx)(l.OiG,{className:"h-3 w-3"})}):(0,a.jsx)(n.P.span,{className:"ml-4 flex-shrink-0 text-2xl text-gray-600 dark:text-gray-400",animate:{rotate:45*!!s},transition:{type:"spring",stiffness:400,damping:25},"data-sentry-element":"motion.span","data-sentry-component":"renderIcon","data-sentry-source-file":"landing-faq.tsx",children:"+"})]}),(0,a.jsx)(i.N,{initial:!1,children:s&&(0,a.jsx)(n.P.div,{id:"faq-panel-".concat(t),role:"region","aria-labelledby":"faq-button-".concat(t),className:"overflow-hidden",initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{height:{type:"spring",stiffness:500,damping:40,mass:1},opacity:{duration:.2}},children:(0,a.jsx)(n.P.div,{className:(0,r.cn)(y.divider,y.content,"numbered"===p&&"ml-12"),initial:{y:-10},animate:{y:0},exit:{y:-10},transition:{type:"spring",stiffness:400,damping:30},children:(0,a.jsx)("p",{className:"text-gray-600 dark:text-gray-400",children:e.answer})})})})]},t)})})]})})}},14296:(e,t,s)=>{"use strict";s.d(t,{Gb:()=>r,lS:()=>a});let a={"office-hours-banner-mode":{label:"Office Hours Banner Mode",description:"Tests persistent vs. scroll-triggered office hours banner display",goalEventType:"SignedUp",impressionModalNames:["office-hours-banner"],status:"retired",retiredAt:"2026-03-01",retirementReason:"Futility: 0 goal conversions after 522 assignments"}};function r(e){var t,s;return null!=(s=null==(t=a[e])?void 0:t.label)?s:e}},14903:(e,t,s)=>{"use strict";s.r(t),s.d(t,{HubspotOfficeHoursForm:()=>o});var a=s(99010),r=s(3242),n=s(87408),i=s(72317);let o=()=>{let[e,t]=(0,r.useState)(!1);return(0,i.j)({portalId:"2197148",formId:"bbcd46fe-0b11-43aa-9214-33f319e52a01",target:"#hubspotOfficeHoursForm",cssClass:"hubspot-office-hours-form",css:"",onFormReady:()=>{t(!0)},onFormSubmitted:()=>{let e="/office-hours/confirmation";try{if(window.top&&window.top!==window.self){let t="".concat(window.location.origin).concat(e);window.top.location.href=t;return}}catch(e){console.warn("Unable to access parent window (cross-origin iframe):",e)}window.location.href=e}}),(0,r.useEffect)(()=>{if(!e)return;let t=document.querySelector("#hubspotOfficeHoursForm");t&&t.querySelectorAll("a").forEach(e=>{if(!e.hasAttribute("target"))try{window.top&&window.top!==window.self&&e.setAttribute("target","_top")}catch(t){e.setAttribute("target","_top")}})},[e]),(0,a.jsx)("div",{id:"hubspotOfficeHoursForm","data-sentry-component":"HubspotOfficeHoursForm","data-sentry-source-file":"office-hours.tsx",children:(0,a.jsx)(n.M,{enabled:!e,"data-sentry-element":"Orb","data-sentry-source-file":"office-hours.tsx"})})}},14947:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TableOfContents:()=>i});var a=s(99010),r=s(19197),n=s(3242);function i(e){let{className:t,collapsible:s=!1}=e,[i,o]=n.useState([]),[l,c]=n.useState(""),d=n.useRef(null);if(n.useEffect(()=>{var e,t;let s=document.querySelectorAll("#article-body h2, #article-body h3, #article-body h4"),a=[];
1s.forEach(e=>{let t=e.id,s=function(e){var t,s,a,r;let n=e.querySelector("[data-step]");if(!n)return null!=(s=null==(t=e.textContent)?void 0:t.trim())?s:"";let i=null!=(a=n.dataset.step)?a:"",o=document.createTreeWalker(n,NodeFilter.SHOW_TEXT,{acceptNode(e){let t=e.parentElement;for(;t;){if("svg"===t.tagName.toLowerCase())return NodeFilter.FILTER_REJECT;t=t.parentElement}return NodeFilter.FILTER_ACCEPT}}),l=[],c=o.nextNode();for(;c;)l.push(null!=(r=c.textContent)?r:""),c=o.nextNode();let d=l.join("").trim();return i?"".concat(i,". ").concat(d):d}(e),r=parseInt(e.tagName.charAt(1));t&&s&&a.push({title:s,url:"#".concat(t),level:r})}),o(a),c(null!=(t=null==(e=a[0])?void 0:e.url.slice(1))?t:"")},[]),n.useEffect(()=>{if(0===i.length)return;let e=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&c(e.target.id)})},{rootMargin:"0% 0% -80% 0%"});return i.forEach(t=>{let s=document.getElementById(t.url.slice(1));s&&e.observe(s)}),()=>e.disconnect()},[i]),0===i.length)return null;let u=(0,a.jsx)("nav",{"aria-label":"On this page",className:"space-y-1",children:i.map(e=>{let t=l===e.url.slice(1),s=3===e.level?"pl-4":4===e.level?"pl-8":"";return(0,a.jsx)("a",{href:e.url,"aria-current":t?"location":void 0,onClick:()=>{c(e.url.slice(1)),d.current&&(d.current.open=!1)},className:(0,r.cn)("block rounded-sm py-1.5 text-sm leading-relaxed transition-colors hover:text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-violet-300",s,t?"font-medium text-violet-700 dark:text-violet-200":"text-foreground/60"),children:e.title},e.url)})});return s?(0,a.jsxs)("details",{ref:d,className:(0,r.cn)("rounded-lg border border-surface-strong/10 px-4",t),children:[(0,a.jsxs)("summary",{className:"cursor-pointer py-4 text-sm font-medium text-foreground focus-visible:outline focus-visible:outline-2 focus-visible:outline-violet-300",children:["On this page ",(0,a.jsxs)("span",{className:"ml-2 font-normal text-foreground/50",children:[i.length," sections"]})]}),(0,a.jsx)("div",{className:"max-h-80 overflow-y-auto border-t border-surface-strong/10 py-3",children:u})]}):(0,a.jsxs)("div",{className:t,"data-sentry-component":"TableOfContents","data-sentry-source-file":"table-of-contents.tsx",children:[(0,a.jsx)("p",{className:"mb-4 text-xs font-medium uppercase tracking-[0.16em] text-foreground/70",children:"On this page"}),u]})}},15083:(e,t,s)=>{"use strict";s.d(t,{GradientBox:()=>o});var a=s(99010),r=s(19197),n=s(89119),i=s(14689);s(3242);let o=e=>{let{starAnimation:t=!0,displayGrid:s=!0,icon:o,className:l="",fadeTop:c=!0,children:d}=e;return(0,a.jsx)("div",{className:(0,r.cn)("mx-auto max-w-[1170px] px-4 sm:px-8 xl:px-0",l),style:c?{maskImage:"linear-gradient(transparent, black 80px)",WebkitMaskImage:"linear-gradient(transparent, black 80px)"}:{},"data-sentry-component":"GradientBox","data-sentry-source-file":"box-1.tsx",children:(0,a.jsxs)("div",{className:"cta-box-gradient relative z-[999] overflow-hidden rounded-[30px] bg-card px-4 py-20 lg:py-25 dark:bg-background",children:[s&&(0,a.jsx)("div",{className:"absolute left-0 top-0 -z-[1] hidden h-full w-full bg-[url(/images/cta/grid.svg)] bg-[length:200%] bg-bottom bg-no-repeat dark:block"}),(0,a.jsxs)("div",{className:"pointer-events-none absolute inset-0 -z-10 hidden overflow-hidden dark:block print:hidden",children:[(0,a.jsx)("span",{className:"absolute bottom-0 left-1/2 -z-[1] h-full w-full -translate-x-1/2",children:(0,a.jsx)(i.default,{alt:"blur",loading:"lazy",decoding:"async",fill:!0,src:"/images/blur/blur-22.svg",className:"max-w-none",style:{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,color:"transparent"},"data-sentry-element":"Image","data-sentry-source-file":"box-1.tsx"})}),(0,a.jsx)("span",{className:"absolute bottom-0 left-1/2 -z-[1] h-full w-full -translate-x-1/2",children:(0,a.jsx)(i.default,{alt:"blur",loading:"lazy",decoding:"async",fill:!0,src:"/images/blur/blur-23.svg",className:"max-w-none",style:{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,color:"transparent"},"data-sentry-element":"Image","data-sentry-source-file":"box-1.tsx"})}),(0,a.jsx)("span",{className:"bottom-0 left-1/2 -z-[1] aspect-[530/253] h-full w-full max-w-[530px] -translate-x-1/2",children:(0,a.jsx)(i.default,{alt:"blur",loading:"lazy",decoding:"async",fill:!0,src:"/images/blur/blur-24.svg",className:"max-w-none",style:{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,color:"transparent"},"data-sentry-element":"Image","data-sentry-source-file":"box-1.tsx"})})]}),t&&(0,a.jsxs)("div",{className:"absolute -bottom-[25px] left-1/2 -z-[1] hidden h-60 w-full max-w-[482px] -translate-x-1/2 overflow-hidden dark:block",children:[(0,a.jsx)("div",{className:"stars"}),(0,a.jsx)("div",{className:"stars2"})]}),(0,a.jsxs)(n.P.div,{className:"text-center",initial:{opacity:0,y:100},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:1,ease:[.25,.1,.25,1]},"data-sentry-element":"motion.div","data-sentry-source-file":"box-1.tsx",children:[o&&(0,a.jsx)("span",{className:"hero-subtitle-gradient relative mb-4 inline-flex items-center gap-2 rounded-full px-4.5 py-2 text-sm font-medium",children:(0,a.jsx)(o,{className:"h-4 w-4 text-violet-700 dark:text-violet-200"})}),(0,a.jsx)("div",{children:d})]})]})})}},17512:(e,t,s)=>{"use strict";s.d(t,{e:()=>n});var a=s(99010),r=s(19197);
1function n(e){let{isAnnual:t,onToggleAction:s}=e;return(0,a.jsxs)("div",{className:"relative flex items-center gap-3","data-sentry-component":"AnnualToggle","data-sentry-source-file":"annual-toggle.tsx",children:[(0,a.jsx)("span",{className:"text-sm text-stone-600 dark:text-stone-400",children:"Monthly"}),(0,a.jsx)("button",{className:(0,r.cn)("relative h-6 w-12 rounded-full transition-colors duration-200 ease-in-out focus:outline-none",t?"bg-purple-dark-2":"bg-stone-100 dark:bg-stone-700"),onClick:s,children:(0,a.jsx)("span",{className:(0,r.cn)("absolute left-1 top-1 h-4 w-4 transform rounded-full bg-white transition-transform duration-200 ease-in-out",t?"translate-x-6":"translate-x-0")})}),(0,a.jsx)("span",{className:"text-sm text-stone-600 dark:text-stone-400",children:"Annual"})]})}},17661:(e,t,s)=>{"use strict";s.d(t,{i:()=>n});var a=s(26737),r=s.n(a);function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:80,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"identicon",a=e.trim().toLowerCase(),n=r()(a);return"https://www.gravatar.com/avatar/".concat(n,"?s=").concat(t,"&d=").concat(s)}},17797:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ServiceIcon:()=>l,getServiceIcon:()=>c,serviceIcons:()=>o});var a=s(99010),r=s(72793),n=s(49765),i=s(98062);let o={quickstart:n.t$g,jumpstart:i.OE0,enterprise:n.ymh,"soc2-accelerator":n.RSY,essential:n.t$g,flexible:i.OE0,priority:n.ymh,"platform-advisory":r.YNd};function l(e){let{serviceId:t,className:s}=e,r=o[t];return(0,a.jsx)(r,{className:s,"data-sentry-element":"Icon","data-sentry-component":"ServiceIcon","data-sentry-source-file":"icon.tsx"})}function c(e){return o[e]}},17906:(e,t,s)=>{"use strict";s.d(t,{StepFlow:()=>c});var a=s(99010),r=s(19197),n=s(89119);let i={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.12}}},o={hidden:{opacity:0,x:-20},visible:{opacity:1,x:0,transition:{type:"spring",stiffness:400,damping:30}}},l={default:{cardClasses:"rounded-xl border border-gray-200 dark:border-gray-800 bg-gray-100/50 dark:bg-gray-900/50 p-6 hover:border-gray-200 dark:hover:border-gray-700 transition-colors duration-200",numberClasses:"bg-purple/20 text-primary",wrapperClasses:""},timeline:{cardClasses:"relative py-4",numberClasses:"bg-[#8f5fff] text-white shadow-[0_0_20px_rgba(143,95,255,0.4)]",wrapperClasses:"relative mx-auto w-fit before:absolute before:left-[23px] before:-top-4 before:h-[calc(100%+2rem)] before:w-[3px] before:bg-[#8f5fff]/40 before:[mask-image:linear-gradient(to_bottom,transparent,white_5%,white_95%,transparent)]"},gradient:{cardClasses:"rounded-xl border border-violet-500/20 bg-gradient-to-br from-violet-100/30 dark:from-violet-950/30 to-gray-100/50 dark:to-gray-900/50 p-6",numberClasses:"bg-purple text-white shadow-[0_2px_8px_rgba(0,0,0,0.08)]",wrapperClasses:""},minimal:{cardClasses:"py-4 border-b border-gray-200/50 dark:border-gray-800/50 last:border-0",numberClasses:"bg-violet-500/10 text-violet-700 dark:text-violet-400",wrapperClasses:""}};function c(e){let{steps:t,title:s,subtitle:c,description:d,footerText:u,ctaButton:m,className:x,style:h="default"}=e,p=l[h];return(0,a.jsx)("section",{className:(0,r.cn)("py-16",x),"data-sentry-component":"StepFlow","data-sentry-source-file":"step-flow.tsx",children:(0,a.jsxs)("div",{className:"mx-auto max-w-4xl px-4",children:[(s||c||d)&&(0,a.jsxs)("div",{className:"mb-10 text-center",children:[c&&(0,a.jsx)("p",{className:"mb-2 text-sm font-medium uppercase tracking-wide text-primary",children:c}),s&&(0,a.jsx)("h2",{className:(0,r.cn)("text-3xl font-bold","gradient"===h?"bg-gradient-to-r from-violet-400 to-pink-400 bg-clip-text text-transparent":"text-foreground"),children:s}),d&&(0,a.jsx)("p",{className:"mx-auto mt-4 max-w-2xl text-gray-600 dark:text-gray-400",children:d})]}),(0,a.jsx)(n.P.div,{className:(0,r.cn)("space-y-6",p.wrapperClasses),variants:i,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},"data-sentry-element":"motion.div","data-sentry-source-file":"step-flow.tsx",children:t.map((e,t)=>{var s;return(0,a.jsxs)(n.P.div,{variants:o,className:(0,r.cn)("flex items-center gap-6",p.cardClasses),children:[(0,a.jsx)("div",{className:(0,r.cn)("flex h-12 w-12 flex-shrink-0 items-center justify-center rounded-full text-xl font-bold transition-transform hover:scale-110",p.numberClasses),children:null!=(s=e.step)?s:t+1}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:(0,r.cn)("text-lg font-semibold text-foreground",e.description&&"mb-1"),children:e.title}),e.description&&(0,a.jsx)("p",{className:"text-gray-600 dark:text-gray-400",children:e.description})]})]},t)})}),u&&(0,a.jsx)("p",{className:"mt-8 text-center text-gray-500",children:u}),m&&(0,a.jsx)("div",{className:"mt-8 text-center",children:m})]})})}},18768:(e,t,s)=>{"use strict";s.d(t,{CronButton:()=>d});var a=s(99010),r=s(39376),n=s(3242),i=s(23315),o=s(25176);let l=(0,o.createServerReference)("008a9c9e0149318238f4a78ba6e50131f74d09d4d0",o.callServer,void 0,o.findSourceMapURL,"triggerCronUpdate");var c=s(99626);
1function d(){let[e,t]=(0,n.useState)(!1),[s,o]=(0,n.useState)(!1),d=(0,r.useQueryClient)();return((0,n.useEffect)(()=>{o("localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname||window.location.hostname.includes(".local")||window.location.hostname.includes("-git-")||window.location.hostname.includes(".vercel.app")||"3001"===window.location.port)},[]),s)?(0,a.jsx)("button",{onClick:()=>{t(!0),l().then(async e=>{var t;i.oR.success((0,a.jsxs)("div",{children:[(0,a.jsx)("div",{children:"Cron triggered successfully!"}),(0,a.jsxs)("div",{className:"text-sm opacity-80",children:["Member count: ",null==(t=e.memberCount)?void 0:t.toLocaleString()]})]})),await Promise.all([d.invalidateQueries({queryKey:["slack-data"]}),d.invalidateQueries({queryKey:["slack-member-count"]})])}).catch(e=>{console.error("Failed to trigger cron:",e);let t=e instanceof Error?e.message:"Failed to trigger cron update";i.oR.error(t)}).finally(()=>{t(!1)})},disabled:e,className:(0,c.cn)("rounded-lg border border-surface-strong/10 bg-surface-strong/5","px-4 py-2 text-sm font-medium","transition-colors hover:bg-surface-strong/10","disabled:cursor-not-allowed disabled:opacity-50","flex items-center gap-2"),title:"Manually trigger the cron job to update member count","data-sentry-component":"CronButton","data-sentry-source-file":"cron-button.tsx",children:e?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"h-4 w-4 animate-spin rounded-full border-2 border-surface-strong/20 border-t-white/60"}),(0,a.jsx)("span",{className:"text-foreground/60",children:"Updating..."})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"text-foreground/60",children:"\uD83D\uDD04"}),(0,a.jsx)("span",{children:"Update Data"})]})}):null}},18983:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OfficeHoursConfirmation:()=>p});var a=s(99010),r=s(15963),n=s(8449),i=s.n(n);s(3242);var o=s(49765),l=s(95090),c=s(87408),d=s(80099),u=s(62861),m=s(24551),x=s(36711);let h=(0,r.default)(()=>Promise.all([s.e(57944),s.e(1002)]).then(s.bind(s,42995)).then(e=>{let t=e.CheckCircle,s=()=>(0,a.jsx)(t,{className:"mr-3 h-12 w-12 text-green-700 dark:text-green-400","aria-hidden":"true","data-sentry-element":"Icon","data-sentry-component":"IconComponent","data-sentry-source-file":"confirmation.tsx"});return s.displayName="DynamicCheckCircle",s}),{loadableGenerated:{webpack:()=>[42995]},ssr:!1,loading:()=>(0,a.jsx)("span",{className:"mr-3 h-12 w-12"})}),p=()=>{let{nextOfficeHours:e,isJoinable:t,joinUrl:s}=(0,x.At)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.Qp,{pageTitle:"Office Hours Registration Confirmation",className:"invisible",as:"div","data-sentry-element":"Breadcrumb","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsx)("section",{className:"overflow-hidden pb-9 pt-8 lg:pt-10",children:(0,a.jsx)("div",{className:"mx-auto max-w-lg px-4 sm:max-w-xl md:max-w-2xl lg:max-w-4xl",children:(0,a.jsxs)("div",{className:"gradient-box rounded-lg bg-surface-raised p-6",children:[(0,a.jsxs)("div",{className:"mb-4 flex items-center justify-center",children:[(0,a.jsx)(h,{"data-sentry-element":"DynamicCheckCircle","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsx)("h1",{className:"text-display pb-1 text-center text-3xl font-extrabold leading-tight md:text-4xl",children:"Registration Confirmed!"})]}),(0,a.jsxs)("div",{className:"mb-4 flex flex-wrap items-center justify-center gap-x-6 gap-y-2 text-sm text-gray-700 dark:text-gray-300",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(d.z,{iconName:o.nxe,className:"h-4 w-4","data-sentry-element":"MetallicIcon","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsx)("span",{children:e.RecurringDayAndTime()||"Wednesdays 11:30 AM PST"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(d.z,{iconName:o.w_X,className:"h-4 w-4","data-sentry-element":"MetallicIcon","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsxs)("span",{children:["Next: ",e.NextMeeting()||"Next Wednesday"]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(d.z,{iconName:o.HiP,className:"h-4 w-4","data-sentry-element":"MetallicIcon","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsx)("span",{children:"Zoom link will be emailed"})]})]}),t&&(0,a.jsx)("div",{className:"mb-6 rounded-xl bg-gradient-to-r from-green-500/30 via-emerald-500/30 to-teal-500/30 p-[1px]",children:(0,a.jsxs)("div",{className:"rounded-xl bg-surface-subtle p-5 text-center",children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-center gap-2",children:[(0,a.jsxs)("span",{className:"relative flex h-3 w-3",children:[(0,a.jsx)("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-green-400 opacity-75"}),(0,a.jsx)("span",{className:"relative inline-flex h-3 w-3 rounded-full bg-green-500"})]}),(0,a.jsx)("h2",{className:"text-xl font-bold text-green-700 dark:text-green-400",children:"Office Hours is Live!"})]}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"The meeting is happening right now. Click below to join."}),(0,a.jsxs)("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"hero-button-gradient inline-flex items-center gap-2 rounded-lg px-8 py-4 text-lg font-bold text-white transition duration-300 ease-in hover:opacity-80",children:[(0,a.jsx)(o.HiP,{className:"h-5 w-5"}),"Join Now"]})]})}),(0,a.jsx)("div",{className:"mb-6 rounded-xl bg-gradient-to-r from-purple/20 via-blue-500/20 to-green-500/20 p-[1px]",children:(0,a.jsxs)("div",{className:"rounded-xl bg-surface-subtle p-5",children:[(0,a.jsx)("h2",{className:"mb-1 text-center text-xl font-semibold text-foreground",children:"Never Miss an Office Hours"}),(0,a.jsx)("p",{className:"mb-4 text-center text-sm text-gray-700 dark:text-gray-300",children:"Subscribe to get all upcoming events automatically added to your calendar"}),(0,a.jsxs)("div",{className:"grid gap-3 sm:grid-cols-3",children:[(0,a.jsxs)("a",{href:(0,l.FT)(),target:"_blank",rel:"noopener noreferrer",className:"button-border-gradient hover:button-gradient-hover relative flex items-center justify-center gap-2 rounded-lg px-4 py-3 text-sm font-medium text-foreground",children:[(0,a.jsx)(o.DSS,{className:"h-4 w-4","data-sentry-element":"FaGoogle","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsx)("span",{children:"Google"})]}),(0,a.jsxs)("a",{href:(0,l.P9)(),target:"_blank",rel:"noopener noreferrer",className:"button-border-gradient hover:button-gradient-hover relative flex items-center justify-center gap-2 rounded-lg px-4 py-3 text-sm font-medium text-foreground",children:[(0,a.jsx)(o.cpg,{className:"h-4 w-4","data-sentry-element":"FaMicrosoft","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsx)("span",{children:"Outlook"})]}),(0,a.jsxs)("a",{href:(0,l.G5)(),className:"button-border-gradient hover:button-gradient-hover relative flex items-center justify-center gap-2 rounded-lg px-4 py-3 text-sm font-medium text-foreground",children:[(0,a.jsx)(o.eMv,{className:"h-4 w-4","data-sentry-element":"FaApple","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsx)("span",{children:"Apple"})]})]}),(0,a.jsxs)("p",{className:"mt-3 text-center text-sm text-gray-500",children:["or"," ",(0,a.jsxs)("a",{href:(0,l.IS)(),download:"cloud-posse-office-hours.ics",className:"inline-flex items-center gap-1.5 text-gray-600 transition hover:text-foreground dark:text-gray-400",children:[(0,a.jsx)(o.WCW,{className:"h-3 w-3","data-sentry-element":"FaDownload","data-sentry-source-file":"confirmation.tsx"}),"download the ICS file"]})]})]})}),(0,a.jsx)(m.StickyConsultationBanner,{"data-sentry-element":"StickyConsultationBanner","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsx)(u.Q,{currentSignup:"office_hours",trackingId:"office-hours-confirmation-next-step","data-sentry-element":"ProgressiveCTA","data-sentry-source-file":"confirmation.tsx"}),(0,a.jsx)("div",{className:"mt-4 text-center",children:(0,a.jsx)(i(),{href:"/preferences",className:"text-sm text-gray-500 transition hover:text-foreground","data-sentry-element":"Link","data-sentry-source-file":"confirmation.tsx",children:"Manage communication preferences"})})]})})})]})}},19991:(e,t,s)=>{"use strict";
1s.d(t,{SlackInvitationSent:()=>o});var a=s(99010),r=s(19197),n=s(74349),i=s(9224);function o(e){let{email:t,workspaceUrl:s,onTryAgain:o,className:l}=e;return(0,a.jsx)("div",{className:(0,r.cn)("rounded-lg border border-purple/20 bg-purple/5 p-8",l),"data-sentry-component":"SlackInvitationSent","data-sentry-source-file":"slack-invitation-sent.tsx",children:(0,a.jsxs)("div",{className:"flex flex-col items-center space-y-4 text-center",children:[(0,a.jsxs)("div",{className:"flex items-center justify-center space-x-2",children:[(0,a.jsx)(n.A,{className:"h-5 w-5 text-gray-600 dark:text-gray-400","data-sentry-element":"Mail","data-sentry-source-file":"slack-invitation-sent.tsx"}),(0,a.jsx)("h3",{className:"text-xl font-semibold text-foreground",children:"We sent an invitation to"})]}),(0,a.jsx)("p",{className:"text-lg font-medium text-primary",children:t}),(0,a.jsx)("p",{className:"pb-2 text-sm text-gray-600 dark:text-gray-400",children:"Still haven't received it? Check your spam folder."}),(0,a.jsxs)("div",{className:"flex flex-col items-center gap-3 pt-2",children:[(0,a.jsxs)("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"hero-button-gradient inline-flex items-center rounded-lg px-8 py-3 text-base font-medium text-white transition duration-300 ease-in hover:opacity-80",children:["Continue to Slack ",(0,a.jsx)(i.A,{className:"ml-2 h-4 w-4","data-sentry-element":"ExternalLink","data-sentry-source-file":"slack-invitation-sent.tsx"})]}),(0,a.jsx)("button",{type:"button",onClick:o,className:"text-sm text-gray-600 transition-colors hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-300",children:"Try again with a different email"})]})]})})}},20115:(e,t,s)=>{"use strict";s.r(t),s.d(t,{MenuIcons:()=>d,getMenuIcon:()=>u});var a=s(72793),r=s(49765),n=s(96427),i=s(85819),o=s(50917),l=s(44482),c=s(92140);let d={DevOpsAcceleration:r.t$g,PremiumSupport:a.uN,AwsMigrations:a.x0_,Solution:i.$dP,WhyCloudPosse:c.RocketCloudIcon,AtmosFramework:o.p_b,GeodesicToolbox:n.y1c,TerraformModules:l.PyV,CaseStudies:i.bwN,DeveloperResources:i.bNs,Blog:a.lSZ,Consulting:a.DDN,Assessment:i.bwN,OfficeHours:i.Ylv,SlackCommunity:a.iWS,OpenSourceSupport:i.JWx};function u(e){return d[e]}},20737:(e,t,s)=>{"use strict";s.d(t,{AnnouncementBar:()=>m});var a=s(99010),r=s(19197),n=s(3242),i=s(49765),o=s(56392),l=s(29293),c=s(99626),d=s(71526);let u="officeHoursBannerDismissedUntil-20240916-v2";function m(e){let{announcementId:t,trigger:s="immediate",scrollThreshold:m=.25,dismissDurationInDays:x=30,version:h=1,trackingName:p,bgClassName:g="bg-purple-dark-2",children:f}=e,{isDismissed:y,dismiss:b}=function(e){let{announcementId:t,version:s=1}=e,a="announcementBar:".concat(t,":dismissed:v").concat(s),[r,i]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{try{if("office-hours"===t){let e=localStorage.getItem(u);e&&!localStorage.getItem(a)&&(localStorage.setItem(a,e),localStorage.removeItem(u))}let e=localStorage.getItem(a),s=Date.now();e&&s<parseInt(e,10)?i(!0):i(!1)}catch(e){i(!1)}},[t,a]),{isDismissed:r,dismiss:(0,n.useCallback)(e=>{let t=e;!Number.isFinite(t)||t<0?(console.warn("[AnnouncementBar] Invalid dismissDurationInDays (".concat(e,"); falling back to 30 days.")),t=30):t=Math.floor(t),i(!0);try{let e=Date.now()+24*t*36e5;localStorage.setItem(a,e.toString())}catch(e){}},[a])}}({announcementId:t,version:h}),{trackImpression:v,trackClick:w,trackDismiss:j}=(0,l.y)({modalName:null!=p?p:"".concat(t,"-banner")}),{setAnnouncementBarHeight:N,setTopBannerVisible:k}
1=(0,o.u)(),C=(0,n.useRef)(null),[S,T]=(0,n.useState)("immediate"===s);(0,n.useEffect)(()=>{let e=()=>{C.current&&N(C.current.getBoundingClientRect().height)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[N]),(0,n.useEffect)(()=>{if("scroll"!==s||y||S)return;let e=()=>{let e=document.documentElement.scrollHeight-window.innerHeight;!(e<=0)&&window.scrollY/e>=m&&T(!0)};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)},[s,y,S,m]);let A=!y&&S;(0,n.useEffect)(()=>{k(A)},[A,k]),(0,n.useEffect)(()=>{A&&v()},[A,v]);let I=(0,n.useMemo)(()=>({trackClick:w}),[w]),P=(0,c.cn)("fixed top-0 z-99999 flex h-fit w-full items-center justify-center p-2 text-muted-foreground",g),D=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d.AnnouncementBarContext.Provider,{value:I,children:f}),(0,a.jsx)("div",{className:"z-99999 justify-end text-end",children:(0,a.jsx)(r.$nd,{size:"sm",variant:"ghost",className:"ml-2 h-full w-full",onClick:()=>{j(),b(x)},"aria-label":"Dismiss announcement",children:(0,a.jsx)(i.GWt,{className:"h-[12px] w-[12px]"})})})]});return y?null:"scroll"===s?(0,a.jsx)("div",{ref:C,id:"announcement-bar-".concat(t),className:P,style:{transform:A?"translateY(0)":"translateY(-100%)",transition:"transform ".concat(.3,"s ease-out")},"aria-hidden":!A,children:D}):A?(0,a.jsx)("div",{ref:C,id:"announcement-bar-".concat(t),className:P,"data-sentry-component":"AnnouncementBar","data-sentry-source-file":"AnnouncementBar.tsx",children:D}):null}},20833:(e,t,s)=>{"use strict";s.d(t,{a:()=>m});var a=s(99010),r=s(19197);s(3242);var n=s(14689),i=s(87408),o=s(75153),l=s(71624);let c=e=>{let{id:t,iconName:s,subtitle:r,title:c,description:d,ctaText:u,ctaLink:m,secondaryCtaText:x,secondaryCtaLink:h,benefits:p,trackingId:g}=e;return(0,a.jsxs)("div",{className:"flex-col items-stretch sm:col-span-6","data-sentry-component":"ExtraDish","data-sentry-source-file":"extra-dish.tsx",children:[(0,a.jsx)("div",{id:t,className:"relative -top-[90px] h-0 w-0"}),(0,a.jsx)(l.default,{"data-sentry-element":"Spotlight","data-sentry-source-file":"extra-dish.tsx",children:(0,a.jsx)("div",{className:"features-box-border relative flex h-full flex-col rounded-3xl",children:(0,a.jsxs)("div",{className:"box-hover box-hover-small relative flex h-full flex-col overflow-hidden rounded-3xl px-11 pb-14 pt-12.5",children:[(0,a.jsxs)("div",{className:"relative z-20 flex h-full flex-col",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"icon-border relative mx-auto mb-13.5 mr-4 hidden h-20 w-full max-w-[80px] items-center justify-center rounded-full sm:inline-flex",children:(0,a.jsx)(i.zB,{iconName:s,className:"h-8 w-8","data-sentry-element":"MetallicIcon","data-sentry-source-file":"extra-dish.tsx"})}),(0,a.jsxs)("div",{className:"block md:inline-block",children:[(0,a.jsx)("div",{className:"hero-subtitle-text pb-2",children:r}),(0,a.jsx)("h3",{className:"mb-4.5 text-heading-6 font-semibold text-foreground",children:c})]})]}),(0,a.jsx)("div",{className:"flex-1",children:(0,a.jsx)("p",{className:"font-medium",children:d})}),(0,a.jsxs)("div",{children:[p&&(0,a.jsx)(i.hM,{features:p,className:"mt-10",iconClassName:"w-4 h-4 text-stone-700 dark:text-stone-300 mr-1"}),m&&(0,a.jsx)(o.BentoBoxCTA,{ctaText:u,ctaLink:m,secondaryCtaText:x,secondaryCtaLink:h,trackingId:g})]})]}),(0,a.jsxs)("div",{className:"pointer-events-none absolute inset-0 -z-10 overflow-hidden",children:[(0,a.jsx)("span",{className:"absolute right-[14%] top-[17%]",children:(0,a.jsx)(n.default,{src:"/images/features/shape-05.svg",alt:"Shape Image",width:178,height:102,"data-sentry-element":"Image","data-sentry-source-file":"extra-dish.tsx"})}),(0,a.jsx)("span",{className:"absolute bottom-0 left-0 h-full w-full bg-[url(/images/blur/blur-10.svg)] bg-cover bg-center bg-no-repeat"}),(0,a.jsx)("span",{className:"absolute right-0 top-0 aspect-[394/336] w-full max-w-[394px]",children:(0,a.jsx)(n.default,{src:"/images/blur/blur-11.svg",alt:"blur",fill:!0,className:"max-w-none","data-sentry-element":"Image","data-sentry-source-file":"extra-dish.tsx"})}),(0,a.jsx)("span",{className:"absolute right-0 top-0",children:(0,a.jsx)(n.default,{src:"/images/blur/blur-12.svg",alt:"blur",className:"max-w-none",width:160,height:303,"data-sentry-element":"Image","data-sentry-source-file":"extra-dish.tsx"})})]})]})})})]})},d=e=>{let{id:t,iconSrc:s,iconAlt:r,iconName:c,subtitle:d,title:u,description:m,backgroundImageSrc:x,backgroundImageAlt:h,heroIcon:p,heroImageSrc:g,heroImageAlt:f,heroContent:y,ctaText:b,ctaLink:v,secondaryCtaText:w,secondaryCtaLink:j,benefits:N,trackingId:k}=e;return(0,a.jsxs)("div",{className:"sm:col-span-12","data-sentry-component":"MainDish","data-sentry-source-file":"main-dish.tsx",children:[(0,a.jsx)("div",{id:t,className:"relative -top-[90px] h-0 w-0"}),(0,a.jsx)(l.default,{"data-sentry-element":"Spotlight","data-sentry-source-file":"main-dish.tsx",children:(0,a.jsx)("div",{className:"features-box-border relative rounded-3xl",children:(0,a.jsxs)("div",{className:"box-hover relative overflow-hidden rounded-3xl p-10 xl:p-15",children:[(0,a.jsxs)("div",{className:"relative z-20 flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"w-full max-w-[660px]",children:[(0,a.jsxs)("span",{className:"hero-subtitle-gradient relative mb-4 inline-flex items-center gap-2 rounded-full px-4.5 py-2 text-sm font-medium",children:[c&&(0,a.jsx)(i.zB,{iconName:c,className:"h-4 w-4"}),s&&(0,a.jsx)(n.default,{src:s,alt:r,width:16,height:16,className:"h-4 w-4"}),(0,a.jsx)("span",{className:"hero-subtitle-text",children:d})]}),(0,a.jsx)("h3",{className:"mb-4.5 text-heading-4 font-bold text-foreground",children:u}),(0,a.jsx)("p",{className:"mb-10 font-medium",children:m}),N&&(0,a.jsx)(i.hM,{features:N,className:"font-medium",iconClassName:"w-4 h-4 text-stone-700 dark:text-stone-300 mr-1"}),(0,a.jsx)(o.BentoBoxCTA,{ctaText:b,ctaLink:v,secondaryCtaText:w,secondaryCtaLink:j,trackingId:k,"data-sentry-element":"BentoBoxCTA","data-sentry-source-file":"main-dish.tsx"})]}),(0,a.jsx)("div",{className:"relative hidden aspect-square w-full max-w-[428px] sm:block",children:(0,a.jsxs)("div",{className:"relative h-full w-full",children:[x?(0,a.jsx)(n.default,{src:x,alt:null!=h?h:"Backgroun
1d",fill:!0}):p?(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,a.jsx)(i.zB,{iconName:p,className:"h-[200px] w-[200px]"})}):null,y?(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:y}):g?(0,a.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,a.jsx)(n.default,{src:g,alt:null!=f?f:"",height:128,width:128})}):null]})})]}),(0,a.jsxs)("div",{className:"pointer-events-none absolute inset-0 -z-10 -mx-28 overflow-hidden",children:[(0,a.jsx)("span",{className:"absolute bottom-0 right-0",children:(0,a.jsx)(n.default,{src:"/images/features/shape-01.png",alt:"shape",width:282,height:226,"data-sentry-element":"Image","data-sentry-source-file":"main-dish.tsx"})}),(0,a.jsx)("span",{className:"absolute left-0 top-0 aspect-[1170/192] w-full",children:(0,a.jsx)(n.default,{src:"/images/features/shape-02.svg",alt:"shape",fill:!0,"data-sentry-element":"Image","data-sentry-source-file":"main-dish.tsx"})}),(0,a.jsx)("span",{className:"absolute bottom-0 left-1/2 h-full w-full -translate-x-1/2",children:(0,a.jsx)(n.default,{src:"/images/blur/blur-03.svg",alt:"blur",fill:!0,className:"max-w-none","data-sentry-element":"Image","data-sentry-source-file":"main-dish.tsx"})}),(0,a.jsx)("span",{className:"absolute bottom-0 left-1/2 h-full w-full -translate-x-1/2",children:(0,a.jsx)(n.default,{src:"/images/blur/blur-04.svg",alt:"blur",fill:!0,className:"max-w-none","data-sentry-element":"Image","data-sentry-source-file":"main-dish.tsx"})}),(0,a.jsx)("span",{className:"absolute bottom-0 left-1/2 aspect-[530/270] w-full max-w-[530px] -translate-x-1/2",children:(0,a.jsx)(n.default,{src:"/images/blur/blur-05.svg",alt:"blur",fill:!0,className:"max-w-none","data-sentry-element":"Image","data-sentry-source-file":"main-dish.tsx"})}),(0,a.jsx)("span",{className:"absolute right-0 top-0 aspect-[580/430] w-full max-w-[580px]",children:(0,a.jsx)(n.default,{src:"/images/features/shape-03.svg",alt:"shape",fill:!0,className:"max-w-none","data-sentry-element":"Image","data-sentry-source-file":"main-dish.tsx"})})]})]})})})]})},u=e=>{let{id:t,iconName:s,subtitle:r,title:c,description:d,ctaText:u,ctaLink:m,secondaryCtaText:x,secondaryCtaLink:h,benefits:p,trackingId:g}=e;return(0,a.jsxs)("div",{className:"flex-col items-stretch sm:col-span-6","data-sentry-component":"SideDish","data-sentry-source-file":"side-dish.tsx",children:[(0,a.jsx)("div",{id:t,className:"relative -top-[90px] h-0 w-0"}),(0,a.jsx)(l.default,{"data-sentry-element":"Spotlight","data-sentry-source-file":"side-dish.tsx",children:(0,a.jsx)("div",{className:"features-box-border relative flex h-full flex-col rounded-3xl",children:(0,a.jsxs)("div",{className:"box-hover box-hover-small relative flex h-full flex-col overflow-hidden rounded-3xl px-11 pb-14 pt-12.5",children:[(0,a.jsxs)("div",{className:"relative z-20 flex h-full flex-col",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("span",{className:"icon-border relative mx-auto mb-13.5 mr-4 hidden h-20 w-full max-w-[80px] items-center justify-center rounded-full sm:inline-flex",children:(0,a.jsx)(i.zB,{iconName:s,className:"h-8 w-8","data-sentry-element":"MetallicIcon","data-sentry-source-file":"side-dish.tsx"})}),(0,a.jsxs)("div",{className:"block sm:inline-block",children:[(0,a.jsx)("div",{className:"hero-subtitle-text pb-2",children:r}),(0,a.jsx)("h3",{className:"mb-4.5 text-heading-6 font-semibold text-foreground",children:c})]})]}),(0,a.jsx)("div",{className:"flex-1",children:(0,a.jsx)("p",{className:"font-medium",children:d})}),(0,a.jsxs)("div",{children:[p&&(0,a.jsx)(i.hM,{features:p,className:"mt-10",iconClassName:"w-4 h-4 text-stone-700 dark:text-stone-300 mr-1"}),m&&(0,a.jsx)(o.BentoBoxCTA,{ctaText:u,ctaLink:m,secondaryCtaText:x,secondaryCtaLink:h,trackingId:g})]})]}),(0,a.jsxs)("div",{className:"pointer-events-none absolute inset-0 -z-10 overflow-hidden",children:[(0,a.jsx)("span",{className:"absolute bottom-0 left-0 h-full w-full bg-[url(/images/blur/blur-06.svg)] bg-cover bg-center bg-no-repeat"}),(0,a.jsx)("span",{className:"absolute right-0 top-0 h-full w-full bg-[url(/images/blur/blur-07.svg)] bg-cover bg-center bg-no-repeat"}),(0,a.jsx)("span",{className:"absolute right-[16%] top-[16%]",children:(0,a.jsx)(n.default,{src:"/images/features/shape-04.svg",alt:"Shape Image",width:250,height:135,className:"h-auto w-[250px]","data-sentry-element":"Image","data-sentry-source-file":"side-dish.tsx"})}),(0,a.jsx)("span",{className:"absolute bottom-0 left-0 aspect-[521/335] w-full max-w-[521px]",children:(0,a.jsx)(n.default,{src:"/images/blur/blur-08.svg",alt:"blur",fill:!0,className:"max-w-none","data-sentry-element":"Image","data-sentry-source-file":"side-dish.tsx"})}),(0,a.jsx)("span",{className:"absolute bottom-0 left-0 aspect-[287/256] w-full max-w-[287px]",children:(0,a.jsx)(n.default,{src:"/images/blur/blur-09.svg",alt:"blur",fill:!0,className:"max-w-none","data-sentry-element":"Image","data-sentry-source-file":"side-dish.tsx"})})]})]})})})]})},m=e=>{let{mainDish:t,sideDish:s,extraDish:n,className:i,trackingPrefix:o}=e;return(0,a.jsx)("section",{className:(0,r.cn)("pt-12.5",i),"data-sentry-component":"BentoBox","data-sentry-source-file":"bento-box.tsx",children:(0,a.jsx)("div",{className:"mx-auto max-w-screen-xl px-4 sm:px-8 xl:px-0",children:(0,a.jsxs)("div",{className:"grid gap-7.5 sm:grid-cols-12",children:[(0,a.jsx)(d,{...t,trackingId:o&&t.id?"".concat(o,"-").concat(t.id):t.trackingId,"data-sentry-element":"MainDish","data-sentry-source-file":"bento-box.tsx"}),(0,a.jsx)(u,{...s,trackingId:o&&s.id?"".concat(o,"-").concat(s.id):s.trackingId,"data-sentry-element":"SideDis
1h","data-sentry-source-file":"bento-box.tsx"}),(0,a.jsx)(c,{...n,trackingId:o&&n.id?"".concat(o,"-").concat(n.id):n.trackingId,"data-sentry-element":"ExtraDish","data-sentry-source-file":"bento-box.tsx"})]})})})}},22756:e=>{e.exports={divider:"tech-stack_divider__qTHRO"}},23169:(e,t,s)=>{"use strict";s.d(t,{G:()=>v});var a=s(99010),r=s(27202),n=s(3242),i=s(39425),o=s(87408),l=s(76757),c=s(26860),d=s(46773),u=s(73189),m=s(15032),x=s(19197);let h=e=>{let{dimensions:t,selectedDimension:s,onChange:r}=e,n=t.findIndex(e=>e.id===s.id);if(t.length<=1)return null;if(2===t.length){var i,o,l,c;return(0,a.jsxs)("div",{className:"my-3 flex items-center justify-center gap-3",children:[(0,a.jsx)("span",{className:"text-sm text-stone-600 dark:text-stone-400",children:null==(i=t[0])?void 0:i.label}),(0,a.jsx)("button",{className:(0,x.cn)("relative h-6 w-12 rounded-full transition-colors duration-200 ease-in-out focus:outline-none",s.id===(null==(o=t[1])?void 0:o.id)?"bg-purple-dark-2":"bg-stone-100 dark:bg-stone-700"),onClick:()=>{let e=t.find(e=>
1e.id!==s.id);e&&r(e)},children:(0,a.jsx)("span",{className:(0,x.cn)("absolute left-1 top-1 h-4 w-4 transform rounded-full bg-white transition-transform duration-200 ease-in-out",s.id===(null==(l=t[1])?void 0:l.id)?"translate-x-6":"translate-x-0")})}),(0,a.jsx)("span",{className:"text-sm text-stone-600 dark:text-stone-400",children:null==(c=t[1])?void 0:c.label})]})}return(0,a.jsxs)("div",{className:"my-3 flex flex-col gap-2","data-sentry-component":"DimensionControls","data-sentry-source-file":"dimension-controls.tsx",children:[(0,a.jsxs)("div",{className:"relative h-2",children:[(0,a.jsx)("input",{type:"range",min:0,max:t.length-1,value:n,onChange:e=>{let s=t[parseInt(e.target.value)];s&&r(s)},className:"absolute inset-0 z-10 h-2 w-full cursor-pointer appearance-none rounded-lg bg-stone-100/40 focus:outline-none dark:bg-stone-700/40"}),(0,a.jsx)("div",{className:"pointer-events-none flex h-2 justify-between px-1",children:t.map((e,t)=>(0,a.jsx)("div",{className:(0,x.cn)("h-2 w-2 rounded-full bg-stone-100/80 dark:bg-stone-700/80",t===n&&"bg-purple-500")},t))})]}),(0,a.jsx)("div",{className:"mt-1 flex justify-between px-1",children:t.map((e,t)=>
1(0,a.jsx)("span",{className:"text-xs text-stone-600 dark:text-stone-400",children:e.variant},t))})]})};var p=s(35540),g=s(43223),f=s.n(g);let y=e=>{let{items:t,expanded:s,onToggleAction:r}=e,n=t.length>5,o=s?t:t.slice(0,5);return(0,a.jsxs)("div",{className:"flex flex-col gap-4","data-sentry-component":"FeatureList","data-sentry-source-file":"price-card.tsx",children:[(0,a.jsx)("div",{className:"transition-all duration-300 ease-in-out",children:o.map((e,t)=>(0,a.jsx)(p.c,{text:e},t))}),n?(0,a.jsx)("button",{onClick:r,className:"flex h-8 select-none items-center justify-center text-stone-600 hover:text-stone-700 dark:text-stone-400 dark:hover:text-stone-300","aria-label":s?"Show less":"Show more",children:s?(0,a.jsx)(i.wAb,{size:20}):(0,a.jsx)(i.fK4,{size:20})}):(0,a.jsx)("div",{className:"my-3 flex items-center",children:(0,a.jsx)("div",{className:"pricing-gradient-divider h-[1px] w-full"})})]})},b={id:"",variant:"",unit_amount:0,quantity:0,unit:"month",label:"",billing_methods:{},features:[],benefits:[],billingCycle:"monthly",billingModel:"fixed"},v=e=>{let{price:t,isAnnual:s,selectedDimensionId:x,onDimensionChange:p,showPricing:g=!0,trackingId:v}=e,w=(0,r.useRouter)(),j=(0,l.r)(),N=null==j?void 0:j.experimentName,k=null==j?void 0:j.variant,C=!!(t.dimensions&&t.dimensions.length>
10),[S,T]=(0,n.useState)(!1),[A,I]=(0,n.useState)(!1),P=(0,n.useMemo)(()=>"flexible"===t.id?t.dimensions||[]:u.C5.getDimensionsForCycle(t,s?"annual":"monthly"),[t,s]),D=(0,n.useMemo)(()=>{if(x){let e=P.find(e=>e.id===x);if(e)return e}return P[0]||b},[P,x]),{handleClick:M}=(0,d.c)({eventName:m.Vf.ButtonClick,buttonId:"".concat(v,"-cta"),buttonText:g?t.cta:"See If It's Right For You",enabled:!!v,experiment:N,variant:k}),{handleClick:E}=(0,d.c)({eventName:m.Vf.ButtonClick,buttonId:"".concat(v,"-action"),buttonText:D.action_hint,enabled:!!v&&!!D.action_link,experiment:N,variant:k}),L=e=>{e.preventDefault();let t="/buy/".concat(D.id).concat(s?"?commitment=annual":"");if(Object.keys(D.billing_methods||{}).length>1)w.push(t);else{let e=Object.values(D.billing_methods||{})[0];e&&w.push(e.url)}},F=u.C5.getFormattedConsistentPrice(D);return(0,a.jsxs)("div",{className:"pricing-item-border relative z-20 h-full overflow-hidden rounded-3xl bg-background","data-sentry-component":"PriceCard","data-sentry-source-file":"price-card.tsx",children:[(0,a.jsx)("div",{className:f().cardBgBottom}),(0,a.jsx)("div",{className:f().cardBgTop}),(0,a.jsxs)("div",{className:"relative z-10 flex h-full flex-col px-8 pb-10 pt-12.5 xl:px-10",children:[(0,a.jsxs)("div",{className:"flex h-full flex-col",children:[(0,a.jsxs)("div",{className:"mb-1 min-h-[90px]",children:[t.pathLabel?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"mb-2 inline-block rounded-full bg-purple-dark-2/60 px-3 py-0.5 text-xs font-medium uppercase tracking-wide text-violet-700 dark:text-violet-300",children:t.nickname}),(0,a.jsx)("h3",{className:"text-heading-6 font-semibold text-foreground",children:t.pathLabel})]}):(0,a.jsx)("h3",{className:"text-heading-6 font-semibold text-foreground",children:t.nickname}),(0,a.jsxs)("div",{className:"h-[40px]",children:[" ",g&&C&&(null==D?void 0:D.label)&&(0,a.jsx)("p",{className:"mt-1 text-sm text-stone-600 dar
1k:text-stone-400",children:u.C5.formatDimensionLabel(D)}),g&&(0,a.jsx)("div",{className:"mt-1",children:D.discount?(0,a.jsx)("p",{className:"text-sm text-purple-500",children:u.C5.getDiscountMessage(D)}):null}),!g&&t.description&&(0,a.jsx)("p",{className:"mt-1 text-sm text-stone-600 dark:text-stone-400",children:t.description})]})]}),(0,a.jsx)("div",{className:"absolute right-8 top-8",children:(0,a.jsx)(o.zB,{iconName:(0,o.P6)(t.id),className:"h-12 w-12","data-sentry-element":"MetallicIcon","data-sentry-source-file":"price-card.tsx"})}),g&&(0,a.jsx)("div",{className:"mb-2 min-h-[60px]",children:(0,a.jsxs)("div",{className:"flex items-start gap-3.5",children:[(0,a.jsx)(c.Tooltip,{content:u.C5.getTooltipContent(D),className:"whitespace-nowrap",position:"bottom",children:(0,a.jsx)("h2",{className:"pricing-gradient-text md:text-md whitespace-nowrap text-[2.4rem] font-bold leading-[2.4rem] sm:text-[2.4rem] lg:text-2xl xl:text-3xl",children:(0,a.jsx)("div",{className:"price-display",children:F},"price-".concat(D.id,"-").concat(s,"-v2"))})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm",children:u.C5.getPrimaryBillingMessage(D)}),(0,a.jsx)("p",{className:"text-sm",children:u.C5.getSecondaryBillingMessage(D)}),(0,a.jsx)("p",{className:"block text-xs text-stone-500",children:u.C5.getTertiaryBillingMessage(D)})]})]})}),(0,a.jsx)("div",{className:"mb-2 flex h-[40px] items-center",children:g&&C&&P.length>0?(0,a.jsx)("div",{className:"w-full",children:(0,a.jsx)(h,{dimensions:P,selectedDimension:D,onChange:e=>{p(e.id)}})}):D.benefits&&D.benefits.length>0?(0,a.jsxs)("div",{className:"flex w-full items-center gap-2 rounded-lg bg-stone-100/50 p-2 text-sm dark:bg-stone-900/50",children:[(0,a.jsx)("span",{className:"inline-flex items-center rounded-full bg-purple-500/20 px-2.5 py-0.5 text-xs font-medium text-purple-700 dark:text-purple-400",children:"Key benefit"}),(0,a.jsx)("span",{className:"text-stone-700 dark:text-stone-300",children:D.benefits[0]})]}):(0,a.jsx)("div",{className:"h-[30px] w-full"})}),(0,a.jsx)("div",{className:"flex h-[40px] items-start",children:(null==D?void 0:D.highlight)?(0,a.jsx)("div",{className:"text-sm text-purple-500",children:D.highlight}):(0,a.jsx)("div",{className:"h-[24px] w-full"})}),(0,a.jsxs)("div",{className:"mt-2 flex-1",children:[(null==D?void 0:D.features)&&D.features.length>0&&(0,a.jsx)(y,{items:D.features,expanded:S,onToggleAction:()=>T(!S)}),(null==D?void 0:D.benefits)&&D.benefits.length>0&&(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)(y,{items:D.benefits,expanded:A,onToggleAction:()=>I(!A)})})]})]}),(0,a.jsxs)("div",{className:"mt-4",children:[(0,a.jsxs)("button",{"aria-label":g?"Get the plan button":"Find out if this is right for you",onClick:()=>{if(M(),!g)return void w.push("/meet/consultation");t.cta_link?w.push(t.cta_link):L&&L({preventDefault:()=>{}})},className:"pricing-button-gradient relative flex w-full items-center justify-center gap-1.5 rounded-lg p-3 font-medium text-foreground transition-all duration-300 ease-in-out hover:shadow-button",children:[g?t.cta:"See If It's Right For You",(0,a.jsx)(i.dyV,{size:20,"data-sentry-element":"FiArrowRight","data-sentry-source-file":"price-card.tsx"})]}),g?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:"mt-2 text-center text-sm",children:D.guarantee}),(0,a.jsx)("p",{className:"mt-2 text-center text-sm",children:D.action_hint?D.action_link?(0,a.jsx)("button",{type:"button",onClick:()=>{E(),D.action_link&&w.push(D.action_link)},className:"text-stone-600 transition-colors hover:text-stone-700 dark:text-stone-400 dark:hover:text-stone-300",children:D.action_hint}
1):(0,a.jsx)("span",{className:"text-stone-600 dark:text-stone-400",children:D.action_hint}):(0,a.jsx)("span",{className:"text-stone-600 dark:text-stone-400",children:u.C5.getBillingType(D)})})]}):(0,a.jsx)("p",{className:"mt-2 text-center text-sm text-stone-600 dark:text-stone-400",children:"No commitment required"})]})]})]})}},23397:(e,t,s)=>{"use strict";s.r(t),s.d(t,{RelatedPosts:()=>l});var a=s(99010),r=s(56592),n=s(64522),i=s(39999);function o(e){var t,s,a,r,n,i,o;return{title:e.title,shortTitle:null!=(t=e.shortTitle)?t:"",slug:e.slug,author:null!=(s=e.author)?s:"",tags:null!=(a=e.tags)?a:[],publishedAt:null!=(r=e.publishedAt)?r:"",status:null!=(n=e.status)?n:"",featured:null!=(i=e.featured)&&i,featuredOrder:e.featuredOrder,abstract:null!=(o=e.abstract)?o:"",thesis:e.thesis}}let l=e=>{let{currentPostSlug:t,currentPostThesis:s}=e,l=new Date,c=e=>!!e.publishedAt&&!!e.slug&&"publish"===e.status&&e.slug!==t&&new Date(e.publishedAt)<=l,d=(e,t)=>{let s=new Date(e.publishedAt?e.publishedAt:0),a=new Date(t.publishedAt?t.publishedAt:0);return(0,n.T)(s,a)},u=s?r.zG.filter(e=>c(e)&&e.thesis===s).sort(d).slice(0,3).map(o):[],m=3-u.length,x=new Set(u.map(e=>e.slug)),h=[...u,...m>0?r.zG.filter(e=>c(e)&&!0===e.featured&&!x.has(e.slug)).sort((e,t)=>void 0!==e.featuredOrder&&void 0!==t.featuredOrder?e.featuredOrder-t.featuredOrder:void 0!==e.featuredOrder?-1:void 0!==t.featuredOrder?1:d(e,t)).slice(0,m).map(o):[]];return 0===h.length?null:(0,a.jsxs)("div",{className:"mt-16 border-t border-surface-strong/10 pt-12","data-sentry-component":"RelatedPosts","data-sentry-source-file":"related-posts.tsx",children:[(0,a.jsxs)("div",{className:"mb-8",children:[(0,a.jsx)("h2",{className:"text-2xl font-bold text-foreground",children:"Related Posts"}),(0,a.jsx)("p",{className:"mt-2 text-gray-700 dark:text-gray-300",children:"Continue reading with these featured articles"})]}),(0,a.jsx)("div",{className:"grid w-full grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3",children:h.map((e,t)=>(0,a.jsx)(i.BlogPostCard,{blog:e,variant:"minimal"},t))})]})}},23625:(e,t,s)=>{"use strict";s.d(t,{$:()=>o});var a=s(72793),r=s(49765),n=s(98062),i=s(44482);let o=[{id:"quickstart",iconName:r.t$g,iconSrc:"/images/hero/icon-title.svg",iconAlt:"Modern Infrastructure Icon",subtitle:"Do it Yourself (DIY)",title:"Quickstart Accelerator",description:"DIY your AWS foundation with our proven Terraform blueprints—used by dozens of companies. Built for technical teams who want to stay in control but skip the guesswork.",ctaText:"Book a Consultation",ctaLink:"/meet/consultation",secondaryCtaText:"See What's Included",secondaryCtaLink:"/quickstart",benefits:[{icon:a.CMH,label:"Implemented by You"},{icon:a.CMH,label:"Make it yours from day one."},{icon:a.CMH,label:"No lock-in. Yours forever."},{icon:a.CMH,label:"Expert Support Available"}]},{id:"jumpstart",iconName:n.OE0,subtitle:"Done for You (DFU)",title:"Jumpstart Accelerator",description:"Production-ready AWS platform in 2 weeks—without hiring DevOps or figuring it out yourself. Get hands-off implementation of a secure, scalable AWS foundation using proven best practices—so your team can deploy on Day 1, not Month 3.",shapeImageSrc:"/images/features/shape-04.svg",shapeImageAlt:"Shape Image",ctaText:"Book a Consultation",ctaLink:"/meet/consultation",secondaryCtaText:"See What's Included",secondaryCtaLink:"/jumpstart",features:[{icon:i.PyV,label:"Implemneted by Cloud Posse"},{icon:a.nVN,label:"Training & Handoffs"},{icon:a.bXz,label:""},{icon:a.JhU,label:"Slack Support"}],benefits:[{icon:a.CMH,label:"60-Day No-Risk Guarantee"},{icon:a.CMH,label:"Production-Ready in 14 Days"},{icon:a.CMH,label:"Fully Automated with Terraform"},{icon:a.CMH,label:"Expert Support Available"}]},{id:"soc2-accelerator",iconName:r.RSY,subtitle:"Compliance Ready",title:"SOC 2 Accelerator",description:"Get SOC 2 audit-ready on AWS in weeks—not months. Our proven Terraform blueprints include the security controls, logging, and infrastructure guardrails auditors expect, so you can pass your audit without scrambling.",shapeImageSrc:"/images/features/shape-05.svg",shapeImageAlt:"Shape Image",ctaText:"Book a Consultation",ctaLink:"/meet/consultation",secondaryCtaText:"Learn More",secondaryCtaLink:"/soc2-accelerator",benefits:[{icon:a.CMH,label:"SOC 2 Compliance"}
1,{icon:a.CMH,label:"Audit-Ready Infrastructure"},{icon:a.CMH,label:"Automated Evidence Collection"},{icon:a.CMH,label:"Production-Ready in 2 Weeks"}]},{id:"paid-support",title:"Paid Support",description:"Premium support options to ensure your success at every step.",iconName:a.tLl,ctaText:"Contact Sales",ctaLink:"/meet/demo"},{id:"professional-services",subtitle:"Full-Service Consulting",title:"Professional Services",description:"Need something outside the box? Our team delivers tailored solutions for customers of our accelerators—everything from Terraform development and remediations to workload migrations and custom cloud architectures. High-touch. Deadline-driven. Built right the first time. Only available to accelerator customers.",iconName:a.tLl,ctaText:"Contact Sales",ctaLink:"/meet/sales",learnMoreLink:"/consulting",features:[{icon:i.PyV,label:"Terraform Development"},{icon:a.nVN,label:"Custom Architectures"},{icon:a.bXz,label:"Workload Migrations"},{icon:a.JhU,label:"Remediations"}]},{id:"essential-support",subtitle:"Essential Support",title:"Weekly Workshops & Forums",description:"For teams who build in-house but want a direct line to Cloud Posse. Ask questions via GitHub Discussions and get expert answers with predictable turnaround times. Includes 2x weekly customer workshops—all without committing to hands-on engineering. It's the fastest way to stay unblocked while staying in control.",iconName:a.uN,ctaText:"Talk to an Expert",ctaLink:"/meet/consultation",benefits:[{icon:a.CMH,label:"Asynchronous Support"},{icon:a.CMH,label:"2x Weekly Workshops"},{icon:a.CMH,label:"Cancel Anytime"},{icon:a.CMH,label:"Same-Day Responses"}]},{id:"flexible-support",subtitle:"Flexible Support",title:"Hands-on Implementation",description:"Prepaid engineering hours for hands-on help when you need it. Whether it's bug fixes, PR reviews, or custom development, Flexible Support gives you expert execution without ongoing commitments. You choose the timeline, we handle the heavy lifting. Unlike Essential Support, this includes direct engineering work by Cloud Posse—scheduled to fit your priorities.",iconName:a.gUT,ctaText:"Talk to an Expert",ctaLink:"/meet/consultation",benefits:[{icon:a.CMH,label:"Hands-on Engineering Help"},{icon:a.CMH,label:"Bug Fixes & PR Reviews"},{icon:a.CMH,label:"Custom Development"},{icon:a.CMH,label:"Scheduled Support"}]},{id:"priority-support",subtitle:"Get Answers Today",title:"Priority Support",description:"Priority Support provides high-touch, same-day assistance for critical issues, production incidents, urgent development, and fast-tracked bug fixes. While our team engages with the community, only Priority Support ensures same-day responses. Your requests jump to the front of the queue—no delays, no scheduling required. With private Slack channels and direct access to Cloud Posse engineers, you get expert help when and where it matters most.",iconName:r.t$g,heroIcon:r.t$g,shapeImageSrc:"/images/features/shape-05.svg",shapeImageAlt:"Shape Image",ctaText:"Talk to an Expert",ctaLink:"/meet/consultation",benefits:[{icon:a.CMH,label:"Same-day Responses"},{icon:a.CMH,label:"Private Slack Channel"},{icon:a.CMH,label:"Production Incidents"},{icon:a.CMH,label:"Fast-tracked Bug Fixes"}]},{id:"platform-advisory",iconName:r.YNd,heroIcon:r.YNd,shapeImageSrc:"/images/features/shape-06.svg",shapeImageAlt:"Shape Image",subtitle:"Platform Advisory",title:"Strategic Guidance On-Demand",description:"Platform Advisory gives you a direct line to our senior engineers and architects for high-stakes decisions—like migrations, architecture reviews, and compliance strategy. Designed for teams with complex requirements or regulated environments, it's like having a fractional DevOps CTO in your Slack. Skip the guesswork, avoid costly missteps, and move faster with confidence.",ctaText:"Talk to an Expert",ctaLink:"/meet/consultation",benefits:[{icon:a.CMH,label:"Unmetered Slack & Zoom Consultations"},{icon:a.CMH,label:"Architecture & Migration Reviews"},{icon:a.CMH,label:"Regulatory & Compliance Strategy"},{icon:a.CMH,label:"Fractional DevOps CTO Access"}]}]},24493:(e,t,s)=>{"use strict";s.d(t,{Hb:()=>n.CronButton,ig:()=>a.SlackMemberCount,nd:()=>o.SlackSignupForm,nT:()=>i.TestDialog,F$:()=>r.F$});var a=s(2336);s(99010),s(3242),s(87408);var r=s(45485),n=s(18768),i=s(44289);s(95498);var o=s(95024);s(44411),s(19991),s(36642),s(30204),s(77900)},24551:(e,t,s)=>{"use strict";s.r(t),s.d(t,{StickyConsultationBanner:()=>m});var a=s(99010),r=s(99054),n=s(89119),i=s(88440),o=s(68494),l=s(8449),c=s.n(l),d=s(3242),u=s(29293);function m(){let[e,t]=(0,d.useState)(!1),[s,l]=(0,d.useState)(!1),{trackImpression:m,trackClick:x,trackDismiss:h}=(0,u.y)({modalName:"sticky-consultation-banner"});(0,d.useEffect)(()=>{let e=()=>{l(window.scrollY>200)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]);let p=s&&!e;return(0,d.useEffect)(()=>{p&&m()},[p,m]),(0,a.jsx)(r.N,{"data-sentry-element":"AnimatePresence","data-sentry-component":"StickyConsultationBanner","data-sentry-source-file":"sticky-consultation-banner.tsx",children:p&&(0,a.jsx)(n.P.div,{id:"sticky-consultation-banner",className:"fixed inset-x-0 bottom-0 z-50",initial:{y:"100%"},animate:{y:0},exit:{y:"100%"},transition:{duration:.3,ease:"easeInOut"},children:(0,a.jsx)("div",{className:"border-t border-purple/30 bg-surface-raised/95 backdrop-blur-sm",children:(0,a.jsxs)("div",{className:"mx-auto flex max-w-4xl items-center gap-4 px-4 py-3 sm:gap-6 sm:px-6",children:[(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsx)("p",{className:"text-xs font-bold uppercase tracking-wider text-primary",children:"Special Offer"}),(0,a.jsx)("p",{className:"truncate text-sm font-semibold text-foreground sm:text-base",children:"Book a Free 1-Hour Consultation"}),(0,a.jsx)("p",{className:"hidden text-xs text-gray-600 sm:block dark:text-gray-400",children:"Talk to a Cloud Posse engineer about your infrastru
1cture challenges — completely free."})]}),(0,a.jsxs)(c(),{href:"/meet/consultation",onClick:()=>x(),className:"hero-button-gradient inline-flex shrink-0 items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium text-white transition duration-300 ease-in hover:opacity-80 sm:px-6 sm:py-2.5",children:[(0,a.jsx)(i.A,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"hidden sm:inline",children:"Book Your Free Consultation"}),(0,a.jsx)("span",{className:"sm:hidden",children:"Book Now"})]}),(0,a.jsx)("button",{onClick:()=>{h(),t(!0)},"aria-label":"Dismiss consultation offer",className:"shrink-0 rounded-full p-1.5 text-gray-600 transition-colors hover:bg-surface-strong/10 hover:text-foreground dark:text-gray-400",children:(0,a.jsx)(o.A,{className:"h-4 w-4"})})]})})})})}},24682:(e,t,s)=>{"use strict";s.d(t,{ZoomThankYou:()=>u});var a=s(99010),r=s(15963),n=s(8449),i=s.n(n);s(3242);var o=s(72793),l=s(66336),c=s(15032);let d=(0,r.default)(()=>Promise.all([s.e(57944),s.e(1002)]).then(s.bind(s,42995)).then(e=>{let t=e.CheckCircle,s=()=>(0,a.jsx)(t,{className:"mr-3 h-12 w-12 text-green-700 dark:text-green-400","aria-hidden":"true","data-sentry-element":"Icon","data-sentry-component":"IconComponent","data-sentry-source-file":"zoom-thank-you.tsx"});return s.displayName="DynamicCheckCircle",s}),{loadableGenerated:{webpack:()=>[42995]},ssr:!1,loading:()=>(0,a.jsx)("span",{className:"mr-3 h-12 w-12"})});function u(e){let{heading:t,subheading:s,trackingSource:r}=e;return(0,a.jsx)("section",{className:"overflow-hidden pb-9 pt-8 lg:pt-10","data-sentry-component":"ZoomThankYou","data-sentry-source-file":"zoom-thank-you.tsx",children:(0,a.jsx)("div",{className:"mx-auto max-w-lg px-4 sm:max-w-xl md:max-w-2xl lg:max-w-4xl",children:(0,a.jsxs)("div",{className:"gradient-box rounded-lg bg-surface-raised p-6",children:[(0,a.jsxs)("div",{className:"mb-4 flex items-center justify-center",children:[(0,a.jsx)(d,{"data-sentry-element":"DynamicCheckCircle","data-sentry-source-file":"zoom-thank-you.tsx"}),(0,a.jsx)("h1",{className:"text-display pb-1 text-center text-3xl font-extrabold leading-tight md:text-4xl",children:t})]}),(0,a.jsx)("p",{className:"mb-8 text-center text-lg text-gray-700 dark:text-gray-300",children:s}),(0,a.jsx)("div",{className:"mb-6 rounded-xl bg-gradient-to-r from-purple/20 via-blue-500/20 to-green-500/20 p-[1px]",children:(0,a.jsxs)("div",{className:"rounded-xl bg-surface-subtle p-5 text-center",children:[(0,a.jsx)("h2",{className:"mb-2 text-xl font-semibold text-foreground",children:"Ready to Take the Next Step?"}),(0,a.jsx)("p",{className:"mb-4 text-sm text-gray-700 dark:text-gray-300",children:"Talk directly with a senior engineer about your specific challenges. No sales pitch."}),(0,a.jsx)(l.pQ,{eventName:c.Vf.ButtonClick,buttonId:"".concat(r,"-book-consultation"),buttonText:"Book a Free Consultation",customData:{source:r,cta:"book_consultation"},"data-sentry-element":"ClickConversionTracker","data-sentry-source-file":"zoom-thank-you.tsx",children:(0,a.jsxs)(i(),{href:"/meet/consultation",className:"hero-button-gradient inline-flex items-center gap-2 rounded-lg px-8 py-4 text-lg font-bold text-white transition duration-300 ease-in hover:opacity-80","data-sentry-element":"Link","data-sentry-source-file":"zoom-thank-you.tsx",children:[(0,a.jsx)(o.itz,{className:"h-5 w-5","data-sentry-element":"FaCalendar","data-sentry-source-file":"zoom-thank-you.tsx"}),"Book a Free Consultation"]})})]})}),(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 sm:flex-row sm:gap-6",children:[(0,a.jsx)(i(),{href:"/slack",className:"hero-button-gradient w-full rounded-lg px-6 py-3 text-center font-medium text-white transition duration-300 ease-in hover:opacity-80 sm:w-auto","data-sentry-element":"Link","data-sentry-source-file":"zoom-thank-you.tsx",children:"Join our Slack Community"}),(0,a.jsx)(i(),{href:"/office-hours",className:"font-medium text-gray-700 transition hover:text-foreground dark:text-gray-300","data-sentry-element":"Link","data-sentry-source-file":"zoom-thank-you.tsx",children:"Watch Past Sessions"}),(0,a.jsx)(i(),{href:"/",className:"font-medium text-gray-700 transition hover:text-foreground dark:text-gray-300","data-sentry-element":"Link","data-sentry-source-file":"zoom
1-thank-you.tsx",children:"Home"})]})]})})})}},25404:(e,t,s)=>{"use strict";s.d(t,{H:()=>x});var a=s(99010),r=s(19197),n=s(47219),i=s(8449),o=s.n(i),l=s(39425),c=s(59460),d=s(46773),u=s(17661),m=s(15032);function x(){var e,t,s,i,x,h;let{data:p,status:g}=(0,n.wV)(),{handleClick:f}=(0,d.c)({eventName:m.Vf.ButtonClick,buttonId:"header-consultation",buttonText:c.c.cta.consultation,enabled:"loading"===g||!(null==p?void 0:p.user)});if("loading"===g||!(null==p?void 0:p.user))return(0,a.jsxs)(o(),{href:"/meet/consultation",onClick:f,className:"button-border-gradient hover:button-gradient-hover relative flex items-center gap-1.5 rounded-md px-4.5 py-2 text-sm text-foreground",children:[c.c.cta.consultation,(0,a.jsx)(l.dyV,{size:16,className:"mt-0.5"})]});let y=p.user,b=(0,u.i)(null!=(s=y.email)?s:"",64),v=y.name?y.name.split(" ").map(e=>e[0]).join("").toUpperCase().slice(0,2):null!=(i=null==(t=y.email)||null==(e=t[0])?void 0:e.toUpperCase())?i:"?";return(0,a.jsx)(o(),{href:"/dashboard",className:"group flex items-center gap-2 rounded-full transition-all hover:ring-2 hover:ring-purple/50",title:"Go to Dashboard","data-sentry-element":"Link","data-sentry-component":"UserAvatar","data-sentry-source-file":"user-avatar.tsx",children:(0,a.jsxs)(r.euF,{className:"h-8 w-8 ring-2 ring-surface-strong/20 transition-all group-hover:ring-purple/50","data-sentry-element":"Avatar","data-sentry-source-file":"user-avatar.tsx",children:[(0,a.jsx)(r.BKA,{src:null!=(x=y.image)?x:b,alt:null!=(h=y.name)?h:"User","data-sentry-element":"AvatarImage","data-sentry-source-file":"user-avatar.tsx"}),(0,a.jsx)(r.q5E,{className:"bg-purple/20 text-xs font-medium text-purple-light","data-sentry-element":"AvatarFallback","data-sentry-source-file":"user-avatar.tsx",children:v})]})})}},25940:(e,t,s)=>{"use strict";s.d(t,{K:()=>a});let a=[{id:36,image:"/images/clients/3play-media.svg",tags:["media","accessibility"],filter:"custom-grayscale-1"},{id:38,image:"/images/clients/1898.svg",tags:["engineering"],filter:"custom-grayscale-1"},{id:39,image:"/images/clients/datameer.svg",tags:["data","analytics"],filter:"custom-grayscale-1"},{id:4,image:"/images/clients/altais-health.svg",tags:["healthcare","insurance"],filter:"custom-grayscale-1"},{id:407,image:"/images/clients/athotel.svg",tags:["hospitality","travel"],filter:"custom-grayscale-1"},{id:29,image:"/images/clients/bizz-design.svg",tags:["enterprise","design"],filter:"custom-grayscale-1"},{id:99,image:"/images/clients/bread-payments.svg",tags:["finance","payments"],filter:"custom-grayscale-1"},{id:79,image:"/images/clients/brightai.svg",tags:["ai","technology"],filter:"custom-grayscale-1"},{id:51,image:"/images/clients/butterfly-network.svg",tags:["healthcare","medical devices"],filter:"custom-grayscale-1"},{id:59,image:"/images/clients/care-cloud.svg",tags:["healthcare","cloud"],filter:"custom-grayscale-1"},{id:92,image:"/images/clients/kin.svg",tags:["insurance","finance"],filter:"custom-grayscale-1"},{id:87,image:"/images/clients/ncsa.svg",tags:["education","sports"],filter:"custom-grayscale-1"},{id:27,image:"/images/clients/new-classrooms.svg",tags:["education","technology"],filter:"custom-grayscale-0"},{id:52,image:"/images/clients/quick-sortrx.svg",tags:["healthcare","pharmaceutical"],filter:"custom-grayscale-1"},{id:64,image:"/images/clients/savvy-money.svg",tags:["finance","technology"],filter:"custom-grayscale-1"},{id:97,image:"/images/clients/smartphone.svg",tags:["technology","electronics"],filter:"custom-grayscale-1"},{id:32,image:"/images/clients/smith-rx.svg",tags:["pharmaceutical","technology"],filter:"custom-grayscale-1"},{id:13,image:"/images/clients/spenmo.svg",tags:["finance","payments"],filter:"custom-grayscale-1"},{id:35,image:"/images/clients/spoton.svg",tags:["payments","technology"],filter:"custom-grayscale-1"},{id:67,image:"/images/clients/tabula-rasa-health-care.svg",tags:["healthcare","pharmaceutical"],filter:"custom-grayscale-1"},{id:11,image:"/images/clients/tembo.svg",tags:["education","technology"],filter:"custom-grayscale-1"},{id:76,image:"/images/clients/the-black-tux.svg",tags:["retail","fashion"],filter:"custom-grayscale-1"},{id:1001,image:"/images/clients/vibrant-planet.svg",tags:["environment","technology"],filter:"custom-grayscale-0"},{id:1002,image:"/images/clients/quant-health.svg",tags:["healthcare","ai"],filter:"custom-grayscale-1"},{id:1003,image:"/images/clients/johnson-controls.svg",tags:["government","enterprise"],filter:"custom-grayscale-1"},{id:1004,image:"/images/clients/drivewealth.svg",tags:["finance","technology"],filter:"custom-grayscale-1"}]},25989:(e,t,s)=>{"use strict";s.r(t),s.d(t,{OfficeHoursRegistration:()=>A});var a=s(99010),r=s(63573),n=s(8449),i=s.n(n),o=s(3242),l=s(72793),c=s(49765),d=s(39425),u=s(87408),m=s(36711),x=s(41973),h=s(52356),p=s(31616),g=s(99626);let f=[{id:"watch",label:"Watch",icon:c.Vk6},{id:"listen",label:"Listen",icon:c.tLl}];function y(e){let{watchContent:t,listenContent:s}=e,[r,n]=(0,o.useState)("watch");return(0,a.jsxs)("div",{"data-sentry-component":"MediaTabs","data-sentry-source-file":"media-tabs.tsx",children:[(0,a.jsx)("div",{className:"mb-6 flex justify-center gap-2",children:f.map(e=>{let t=e.icon,s=r===e.id;return(0,a.jsxs)("button",{type:"button",onClick:()=>n(e.id),className:(0,g.cn)("flex items-center gap-2 rounded-full px-6 py-2.5 text-sm font-medium transition-all",s?"bg-violet-600 text-white shadow-lg shadow-violet-500/25":"bg-surface-strong/5 text-muted-foreground hover:bg-surface-strong/10 hover:text-foreground"),children:[(0,a.jsx)(t,{className:"h-4 w-4"}),e.label]},e.id)})}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("div",{className:(0,g.cn)("watch"===r?"block":"hidden"),children:t}),(0,a.jsx)("div",{className:(0,g.cn)("listen"===r?"block":"hidden"),children:s})]})]})}var b=s(71295),v=s(14689),w=s(20925),j=s(95156);let N=w.Ikc({id:w.YjP(),title:w.YjP(),episodeDate:w.YjP(),publishedAt:w.YjP(),audioDuration:w.aig().finite().nonnegative().nullable(),audioUrl:w.YjP(),imageUrl:w.YjP().nullable(),seasonNumber:w.aig().nullable(),episodeNumber:w.aig().nullable(),description:w.YjP().nullable(),waveformData:w.YOg(w.aig()).nullable()}),k=w.Ikc({episodes:w.YOg(N),error:w.YjP().optional()});function C(){return(0,a.jsxs)("div",{className:"flex animate-pulse gap-4 roun
1ded-lg border border-surface-strong/10 bg-surface-strong/[0.02] p-4","data-sentry-component":"EpisodeCardSkeleton","data-sentry-source-file":"podcast-episodes-preview.tsx",children:[(0,a.jsx)("div",{className:"h-16 w-16 flex-shrink-0 rounded-lg bg-surface-strong/10"}),(0,a.jsxs)("div",{className:"min-w-0 flex-1 space-y-2",children:[(0,a.jsx)("div",{className:"h-4 w-3/4 rounded bg-surface-strong/10"}),(0,a.jsx)("div",{className:"h-3 w-1/2 rounded bg-surface-strong/10"})]})]})}function S(e){var t;let{episode:s}=e,r=new Date(s.publishedAt).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"});return(0,a.jsxs)(i(),{href:"/podcast/episodes/".concat(s.episodeDate),className:"group flex gap-4 rounded-lg border border-surface-strong/10 bg-surface-strong/[0.02] p-4 transition-all hover:border-violet-500/50 hover:bg-surface-strong/[0.04]","data-sentry-element":"Link","data-sentry-component":"EpisodePreviewCard","data-sentry-source-file":"podcast-episodes-preview.tsx",children:[(0,a.jsx)("div",{className:"relative h-16 w-16 flex-shrink-0 overflow-hidden rounded-lg bg-gradient-to-br from-violet-500/20 to-purple-500/20",children:s.imageUrl?(0,a.jsx)(v.default,{src:s.imageUrl,alt:s.title,fill:!0,className:"object-cover",sizes:"64px"}):(0,a.jsx)("div",{className:"flex h-full items-center justify-center",children:(0,a.jsx)(c.tLl,{className:"h-6 w-6 text-violet-700 dark:text-violet-400"})})}),(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsx)("h4",{className:"truncate font-medium text-foreground group-hover:text-violet-700 dark:group-hover:text-violet-300",children:s.title}),(0,a.jsxs)("p",{className:"mt-1 flex flex-wrap items-center gap-x-2 text-sm text-gray-600 dark:text-gray-400",children:[(0,a.jsx)("span",{children:r}),s.audioDuration&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"text-gray-600",children:"\xb7"}),(0,a.jsx)("span",{children:function(e){if(!e||e<=0)return"0:00";let t=Math.floor(e),s=Math.floor(t/3600),a=Math.floor(t%3600/60),r=t%60;return s>0?"".concat(s,":").concat(String(a).padStart(2,"0"),":").concat(String(r).padStart(2,"0")):"".concat(a,":").concat(String(r).padStart(2,"0"))}(s.audioDuration)})]}),s.seasonNumber&&s.episodeNumber&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"text-gray-600",children:"\xb7"}),(0,a.jsxs)("span",{children:["S",s.seasonNumber," E",s.episodeNumber]})]})]})]}),s.waveformData&&s.waveformData.length>0&&(0,a.jsx)("div",{className:"hidden w-48 flex-shrink-0 items-center lg:flex",children:(0,a.jsx)(j.WaveformPlayer,{peaks:s.waveformData,audioUrl:s.audioUrl,currentTime:0,duration:null!=(t=s.audioDuration)?t:0,isPlaying:!1,onSeek:()=>{},variant:"mini",className:"h-8 w-full opacity-60 transition-opacity group-hover:opacity-100"})})]})}function T(e){var t;let{className:s}=e,{data:r,isLoading:n,error:o}=(0,b.useQuery)({queryKey:["podcast","latest",4],queryFn:async()=>{let e=await fetch("/api/podcast/latest?limit=4");if(!e.ok)throw Error("Failed to fetch episodes");let t=await e.json(),s=k.safeParse(t);if(!s.success)throw console.warn("Invalid podcast API response",s.error),Error("Invalid podcast API response");if(s.data.error)throw Error(s.data.error);return s.data},staleTime:36e5,refetchOnWindowFocus:!1});if(o)return(0,a.jsxs)("div",{className:(0,g.cn)("py-8 text-center",s),children:[(0,a.jsx)("p",{className:"text-gray-600 dark:text-gray-400",children:"Unable to load podcast episodes."}),(0,a.jsx)(i(),{href:"/podcast",className:"mt-2 inline-block text-violet-700 hover:underline dark:text-violet-400",children:"Visit the podcast page →"})]});if(n)return(0,a.jsx)("div",{className:(0,g.cn)("space-y-3",s),children:[1,2,3,4].map(e=>(0,a.jsx)(C,{},e))});
1let l=null!=(t=null==r?void 0:r.episodes)?t:[];return 0===l.length?(0,a.jsxs)("div",{className:(0,g.cn)("py-8 text-center",s),children:[(0,a.jsx)("p",{className:"text-gray-600 dark:text-gray-400",children:"No episodes available yet."}),(0,a.jsx)(i(),{href:"/podcast",className:"mt-2 inline-block text-violet-700 hover:underline dark:text-violet-400",children:"Visit the podcast page →"})]}):(0,a.jsxs)("div",{className:(0,g.cn)("space-y-3",s),"data-sentry-component":"PodcastEpisodesPreview","data-sentry-source-file":"podcast-episodes-preview.tsx",children:[l.map(e=>(0,a.jsx)(S,{episode:e},e.id)),(0,a.jsx)("div",{className:"pt-4 text-center",children:(0,a.jsx)(i(),{href:"/podcast",className:"inline-flex items-center gap-2 rounded-full bg-surface-strong/5 px-5 py-2.5 text-sm font-medium text-violet-700 transition-all hover:bg-violet-600 hover:text-foreground dark:text-violet-300","data-sentry-element":"Link","data-sentry-source-file":"podcast-episodes-preview.tsx",children:"View All Episodes →"})})]})}let A=()=>{let{nextOfficeHours:e}=(0,m.At)(),t=[{icon:c.x0_,label:"Jam session with 20-30 people"},{icon:l.gZZ,label:"Open Q&A"},{icon:c.fKW,label:"Review of Industry News"},{icon:l.C8d,label:"Live Demos "}];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(x.Breadcrumb,{pageTitle:"DevOps Office Hours",className:"invisible",as:"div","data-sentry-element":"Breadcrumb","data-sentry-source-file":"registration.tsx"}),(0,a.jsx)(u._x,{subTitle:"DevOps Office Hours",title:"Join us weekly on Zoom!",paragraph:"Join our weekly DevOps office hours for expert insights, casual conversations, and a live Q&A. It’s a cozy hangout where we dive into AWS, Terraform, Kubernetes, Cloud Posse Open Source, and all the latest in DevOps. Whether you’re into Terraform, Kubernetes, or just want to chat AWS, this is where the magic happens. We also cover DevOps news, cool tools, recent discoveries, and answer your burning questions. Let’s jam!","data-sentry-element":"SectionTitle","data-sentry-source-file":"registration.tsx"}),(0,a.jsx)(u.xZ,{className:"mt-[-6rem]","data-sentry-element":"GradientBox","data-sentry-source-file":"registration.tsx",children:(0,a.jsxs)("div",{className:"flex flex-col space-y-10",children:[(0,a.jsx)("div",{className:"rounded-lg p-6",children:(0,a.jsx)("div",{className:"mx-auto max-w-[800px]",children:(0,a.jsx)(h.OfficeHoursSignup,{"data-sentry-element":"OfficeHoursSignup","data-sentry-source-file":"registration.tsx"})})}),(0,a.jsx)("div",{className:"mx-auto max-w-[800px]",children:(0,a.jsxs)("div",{className:"mb-12 grid gap-8 text-center md:grid-cols-2 md:text-left",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center md:items-start",children:[(0,a.jsxs)("h2",{className:"mb-2 flex items-center justify-center text-2xl font-semibold text-foreground md:justify-start",children:[(0,a.jsx)(l.LyP,{className:"mr-2 inline h-6 w-6","data-sentry-element":"FaRegCalendarAlt","data-sentry-source-file":"registration.tsx"})," Every Week"]}),(0,a.jsx)("p",{children:"Join us weekly for insightful discussions and Q&A sessions."})]}),(0,a.jsxs)("div",{className:"flex flex-col items-center md:items-start",children:[(0,a.jsxs)("h2",{className:"mb-2 flex items-center justify-center text-2xl font-semibold text-foreground md:justify-start",children:[(0,a.jsx)(c.obD,{className:"mr-2 inline h-6 w-6","data-sentry-element":"FaRegClock","data-sentry-source-file":"registration.tsx"})," ",e.RecurringDayAndTime()||"11:30 AM PST (GMT-8)"]}),(0,a.jsx)("p",{children:"We meet for about an hour to share knowledge and experiences."})]}),(0,a.jsxs)("div",{className:"flex flex-col items-center md:items-start",children:[(0,a.jsxs)("h2",{className:"mb-2 flex items-center justify-center text-2xl font-semibold text-foreground md:justify-start",children:[(0,a.jsx)(c.uN,{className:"mr-2 inline h-6 w-6","data-sentry-element":"FaComments","data-sentry-source-file":"registration.tsx"})," Open Discussion"]}),(0,a.jsx)("p",{children:"Ask questions and learn about the latest in DevOps, AWS, Terraform, Kubernetes, and CI/CD."})]}),(0,a.jsxs)("div",{className:"flex flex-col items-center md:items-start",children:[(0,a.jsxs)("h2",{className:"mb-2 flex items-center justify-center text-2xl font-semibold text-foreground md:justify-start",children:[(0,a.jsx)(c.Nhm,{className:"mr-2 inline h-6 w-6","data-sentry-element":"FaNewspaper","data-sentry-source-file":"registration.tsx"})," News & Announcements"]}),(0,a.jsx)("p",{children:"Review the headlines and discuss what they mean."})]})]})})]})}),(0,a.jsx)(u.zS,{"data-sentry-element":"TechStack","data-sentry-source-file":"registration.tsx"}),(0,a.jsx)("section",{className:"overflow-hidden pb-9 pt-15 lg:pt-17.5 xl:pt-20",children:(0,a.jsxs)("div",{className:"gradient-box mx-auto max-w-lg rounded-lg bg-surface-raised px-8 py-28 pb-8 pt-5 sm:max-w-xl md:max-w-2xl lg:col-span-8 lg:max-w-4xl",children:[(0,a.jsx)("h2",{className:"mb-10 text-center text-2xl font-semibold text-foreground",children:"What to Expect"}),(0,a.jsx)(u.hM,{features:t,iconClassName:"h-12 w-12 text-foreground mr-5","data-sentry-element":"FeatureGrid","data-sentry-source-file":"registration.tsx"}),(0,a.jsx)("p",{className:"mb-4",children:"Our office hours are like fireside chats where we get together to talk shop. We discuss all things related to DevOps, AWS, Terraform, Kubernetes, and CI
1/CD Release Engineering."}),(0,a.jsx)("p",{className:"mb-4",children:"These sessions are completely free and provide an opportunity to ask us any questions and learn about cool things we come across in the industry."}),(0,a.jsx)("p",{className:"font-semibold",children:"Don't miss out on this chance to enhance your DevOps knowledge and network with peers!"})]})}),(0,a.jsx)("section",{className:"relative z-20 overflow-hidden pb-20 pt-22.5 lg:pt-27.5 xl:pt-32.5 2xl:pt-45",children:(0,a.jsx)(u.bZ,{tags:["office-hours"],filterMode:"union",title:"Voices from Our DevOps Community",subTitle:"What Our Community Is Saying",paragraph:"Here's what attendees have to say about their experiences with Cloud Posse. From in-depth knowledge sharing to solving tough challenges, these stories showcase the real impact of our commitment to the DevOps community.","data-sentry-element":"Testimonials","data-sentry-source-file":"registration.tsx"})}),(0,a.jsx)("section",{className:"overflow-hidden pb-9 pt-15 lg:pt-17.5 xl:pt-20",children:(0,a.jsxs)("div",{className:"mx-auto max-w-lg rounded-lg px-8 py-28 pb-8 pt-5 sm:max-w-xl md:max-w-4xl lg:max-w-6xl",children:[(0,a.jsx)("h2",{className:"mb-4 text-center text-4xl font-bold text-foreground",children:"Watch & Listen to Past Sessions"}),(0,a.jsxs)("div",{className:"mb-6 flex flex-wrap justify-center gap-4 text-xs",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("span",{className:"text-gray-600 dark:text-gray-400",children:"YouTube:"}),(0,a.jsxs)(i(),{href:"/feed/office-hours/rss",className:"flex items-center gap-1 text-violet-700 transition-colors hover:text-violet-900 dark:text-violet-300 dark:hover:text-violet-100","data-sentry-element":"Link","data-sentry-source-file":"registration.tsx",children:[(0,a.jsx)(d.i2R,{className:"h-4 w-4","aria-hidden":"true","data-sentry-element":"FiRss","data-sentry-source-file":"registration.tsx"}),"RSS"]}),(0,a.jsx)("span",{className:"text-gray-600",children:"•"}),(0,a.jsx)(i(),{href:"/feed/office-hours/atom",className:"text-violet-700 transition-colors hover:text-violet-900 dark:text-violet-300 dark:hover:text-violet-100","data-sentry-element":"Link","data-sentry-source-file":"registration.tsx",children:"Atom"}),(0,a.jsx)("span",{className:"text-gray-600",children:"•"}),(0,a.jsx)(i(),{href:"/feed/office-hours/json",className:"text-violet-700 transition-colors hover:text-violet-900 dark:text-violet-300 dark:hover:text-violet-100","data-sentry-element":"Link","data-sentry-source-file":"registration.tsx",children:"JSON"})]}),(0,a.jsx)("span",{className:"text-gray-600",children:"|"}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("span",{className:"text-gray-600 dark:text-gray-400",children:"Podcast:"}),(0,a.jsxs)(i(),{href:"/feed/podcast/rss",className:"flex items-center gap-1 text-violet-700 transition-colors hover:text-violet-900 dark:text-violet-300 dark:hover:text-violet-100","data-sentry-element":"Link","data-sentry-source-file":"registration.tsx",children:[(0,a.jsx)(d.i2R,{className:"h-4 w-4","aria-hidden":"true","data-sentry-element":"FiRss","data-sentry-source-file":"registration.tsx"}),"RSS"]}),(0,a.jsx)("span",{className:"text-gray-600",children:"•"}),(0,a.jsx)(i(),{href:"/feed/podcast/atom",className:"text-violet-700 transition-colors hover:text-violet-900 dark:text-violet-300 dark:hover:text-violet-100","data-sentry-element":"Link","data-sentry-source-file":"registration.tsx",children:"Atom"}),(0,a.jsx)("span",{className:"text-gray-600",children:"•"}),(0,a.jsx)(i(),{href:"/feed/podcast/json",className:"text-violet-700 transition-colors hover:text-violet-900 dark:text-violet-300 dark:hover:text-violet-100","data-sentry-element":"Link","data-sentry-source-file":"registration.tsx",children:"JSON"})]})]}),(0,a.jsx)(y,{watchContent:(0,a.jsx)("div",{className:"youtube [&_figcaption]:text-sm [&_figcaption]:text-gray-500 [&_figure]:mx-8",children:(0,a.jsx)(p.x,{initialHeight:600,increment:1e3,children:(0,a.jsx)(r.S,{apiKey:"AIzaSyDHVTCXzhWSzqXZhik4BWem6xnzASqS17Y",playlistId:"PLhRztDM6Uvne8MUuwXrv2truMl6gVZ0D8"})})}),listenContent:(0,a.jsx)(T,{}),"data-sentry-element":"MediaTabs","data-sentry-source-file":"registration.tsx"})]})})]})}},26387:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GithubStarCountValue:()=>d});var a=s(99010),r=s(87844),n=s(71295),i=s(3242),o=s(72656),l=s(99626),c=s(74227);let d=e=>{var t;let{className:s}=e,{data:d,isLoading:u,error:m}=(0,n.useQuery)({queryKey:["githubStarCount"],queryFn:c.f,staleTime:36e5});if((0,i.useEffect)(()=>{m&&r.Cp(m instanceof Error?m:Error(String(m)))},[m]),u||m||(null==d?void 0:d.isFallback))return null;let x=null!=(t=null==d?void 0:d.stars)?t:0,h=Number.isFinite(x)&&Number.isInteger(x)&&x>=0?x:0;return(0,a.jsxs)("span",{className:(0,l.cn)("inline-block",s),"data-sentry-component":"GithubStarCountValue","data-sentry-source-file":"github-star-count-value.tsx",children:[(0,o.w)(h),"+"]})}},26860:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Tooltip:()=>i});var a=s(99010),r=s(19197),n=s(3242);
1function i(e){let{content:t,children:s,className:i,position:o="top",align:l="center"}=e,[c,d]=(0,n.useState)(!1),[u,m]=(0,n.useState)({top:0,left:0}),x=(0,n.useRef)(null),h=(0,n.useCallback)(()=>{if(!x.current)return;let e=x.current.getBoundingClientRect();m({top:"top"===o?e.top-8:e.bottom+8,left:"end"===l?e.right:e.left+e.width/2}),d(!0)},[o,l]);return t?(0,a.jsxs)("div",{ref:x,className:"relative inline-block cursor-pointer",onMouseEnter:h,onMouseLeave:()=>d(!1),"data-sentry-component":"Tooltip","data-sentry-source-file":"tooltip.tsx",children:[s,c&&(0,a.jsx)("div",{className:(0,r.cn)("fixed z-[9999] w-72 whitespace-normal break-words rounded bg-stone-100 px-3 py-1 text-sm text-foreground shadow-lg dark:bg-stone-800","top"===o?"-translate-y-full":"","end"===l?"-translate-x-full":"-translate-x-1/2",i),style:{top:u.top,left:u.left},children:t})]}):(0,a.jsx)(a.Fragment,{children:s})}},28906:(e,t,s)=>{"use strict";s.d(t,{TimeOnPageTracker:()=>r});var a=s(7336);function r(e){let{eventName:t,threshold:s,enabled:r=!0,customData:n={},platform:i="all",requireFocus:o=!1}=e;return(0,a.p)({eventName:t,threshold:s,enabled:r,customData:n,platform:i,requireFocus:o}),null}},29504:(e,t,s)=>{"use strict";s.r(t),s.d(t,{StackedImages:()=>l});var a=s(99010),r=s(19197),n=s(14689),i=s(3242),o=s(87408);let l=e=>{let{images:t,className:s="",rotateDirection:l="right",aspectRatio:c="56.25%"}=e,[d,u]=(0,i.useState)(t),[m,x]=(0,i.useState)(null),[h,p]=(0,i.useState)(null),[g,f]=(0,i.useState)(0),y=()=>{p(null)},b="right"===l?-14:14;return(0,a.jsx)("div",{className:(0,r.cn)("relative w-full",s),style:{paddingTop:c,transformStyle:"preserve-3d"},"data-sentry-component":"StackedImages","data-sentry-source-file":"index.tsx",children:d.map((e,t)=>{let s=m===t,i=h===t,l=50*(d.length-t)+(s?g:0)+(i?-20:0),c="perspective(1000px) translateZ(".concat(20*(d.length-t),"px) translateX(").concat(30*t,"px) translateY(").concat(l,"px) rotate3D(0, 1, 0, ").concat(b,"deg)");return 1===d.length?(0,a.jsxs)("div",{className:"shadow-effect-1",children:[(0,a.jsx)(o.cL,{}),(0,a.jsx)("div",{className:(0,r.cn)("absolute inset-0 cursor-default rounded-lg bg-opacity-20 shadow-2xl backdrop-blur-md"),style:{border:"1px solid #cccccc40"},children:(0,a.jsx)(n.default,{src:e,alt:"Stacked image ".concat(t+1),fill:!0,style:{objectFit:"cover",objectPosition:"top left"},className:"brightness-120 rounded-lg opacity-70 filter"})})]},t):(0,a.jsx)("div",{className:(0,r.cn)("absolute inset-0 rounded-lg bg-opacity-20 shadow-2xl backdrop-blur-md",0===t?"cursor-default":"cursor-pointer"),style:{border:"1px solid #cccccc40",transform:c,zIndex:s||i?d.length+1:d.length-t,transformOrigin:"center center","--tw-shadow":"17px -20px 30px rgba(0, 0, 0, 0.80)","--tw-shadow-colored":"17px -20px 30px var(--tw-sha
1dow-color)",transition:"transform 0.25s ease-in-out, z-index 0.25s step-end",transformStyle:"preserve-3d"},onClick:0===t||d.length<=1?void 0:()=>(e=>{d.length<=1||(x(e),f(-50),setTimeout(()=>{let t=[...d],[s]=t.splice(e,1);s&&(t.unshift(s),u(t),x(null)),f(0)},250))})(t),onMouseEnter:()=>{d.length>1&&p(t)},onMouseLeave:y,children:(0,a.jsx)(n.default,{src:e,alt:"Stacked image ".concat(t+1),fill:!0,style:{objectFit:"cover",objectPosition:"top left"},className:"brightness-120 rounded-lg opacity-70 filter"})},t)})})}},29653:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TerraformDownloadCount:()=>c});var a=s(99010),r=s(87844),n=s(71295),i=s(19197),o=s(72656);async function l(){let e=await fetch("/api/terraform/downloads");if(200!==e.status&&503!==e.status)throw Error("Terraform downloads API error: ".concat(e.status," ").concat(e.statusText));let t=e.headers.get("Content-Type");if(!(null==t?void 0:t.includes("application/json")))throw Error("Expected JSON response, got: ".concat(t));let s=await e.json();if(!Number.isFinite(null==s?void 0:s.downloads))throw Error("Invalid download count: ".concat(null==s?void 0:s.downloads));return{downloads:s.downloads,isFallback:503===e.status}}let c=e=>{var t;let{className:s}=e,{data:c,isLoading:d,error:u}=(0,n.useQuery)({queryKey:["terraformDownloadCount"],queryFn:l,staleTime:36e5});if(d)return null;if(u)return r.Cp(u instanceof Error?u:Error(String(u))),null;let m=null!=(t=null==c?void 0:c.downloads)?t:0,x=Number.isFinite(m)&&Number.isInteger(m)&&m>=0?m:0;return Number.isFinite(m)&&Number.isInteger(m)&&!(m<0)||console.warn("Invalid terraform download count",m),(0,a.jsxs)("span",{className:(0,i.cn)("inline-block",s),"data-sentry-component":"TerraformDownloadCount","data-sentry-source-file":"terraform-download-count.tsx",children:[(0,o.w)(x),"+"]})}},30030:(e,t,s)=>{"use strict";s.d(t,{OfficeHoursAnnouncement:()=>u});var a=s(99010),r=s(19197),n=s(8449),i=s.n(n),o=s(49765),l=s(39425),c=s(36711),d=s(71526);function u(){let e=(0,d.useAnnouncementBar)(),{nextOfficeHours:t}=(0,c.At)();return(0,a.jsxs)("div",{className:"flex grow items-center justify-center pl-2 text-left text-sm font-semibold sm:text-center","data-sentry-component":"OfficeHoursAnnouncement","data-sentry-source-file":"OfficeHoursAnnouncement.tsx",children:[(0,a.jsx)(o.itz,{className:"mr-2 text-3xl sm:text-lg","data-sentry-element":"FaCalendar","data-sentry-source-file":"OfficeHoursAnnouncement.tsx"}),(0,a.jsxs)("div",{children:["Join us for live office hours!"," ",(0,a.jsxs)("span",{className:"block text-foreground sm:inline",children:[(0,a.jsx)("span",{className:"hidden sm:inline",children:t.NextMeeting()||"Next Wednesday"}),(0,a.jsx)("span",{className:"sm:hidden",children:t.NextMeetingMobile()||"Next Wed"})]})]}),(0,a.jsx)(i(),{href:"/office-hours",onClick:()=>null==e?void 0:e.trackClick(),"data-sentry-element":"Link","data-sentry-source-file":"OfficeHoursAnnouncement.tsx",children:(0,a.jsxs)(r.$nd,{size:"sm",variant:"ghost",className:"mx-1 h-6 text-foreground hover:text-foreground hover:underline","data-sentry-element":"Button","data-sentry-source-file":"OfficeHoursAnnouncement.tsx",children:["Register ",(0,a.jsx)(l.dyV,{size:16,"data-sentry-element":"FiArrowRight","data-sentry-source-file":"OfficeHoursAnnouncement.tsx"})]})})]})}},30204:(e,t,s)=>{"use strict";s.d(t,{S$:()=>r,Zg:()=>n,t8:()=>i});var a=s(25176);let r=(0,a.createServerReference)("4028a9b9376823356a3c8ab694c9a8ecc46d9a6fbd",a.callServer,void 0,a.findSourceMapURL,"getChannelMessages"),n=(0,a.createServerReference)("60fa477f561a774c1acdc29aec61ec73a215b8beb6",a.callServer,void 0,a.findSourceMapURL,"getThreadReplies"),i=(0,a.createServerReference)("40b0b455c5d48b39ab786e0e694665baa444aab45f",a.callServer,void 0,a.findSourceMapURL,"searchMessages");s(27202)},31616:(e,t,s)=>{"use strict";s.d(t,{x:()=>a.ShowMore});var a=s(58996)},31845:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Header:()=>b});var a=s(99010),r=s(19197),n=s(28577),i=s(99054),o=s(89119),l=s(8449),c=s.n(l),d=s(27202),u=s(3242),m=s(51543),x=s(82474),h=s(50375),p=s(56392),g=s(10920);let f=[{id:1,title:"Consulting",path:"/consulting"},{id:2,title:"Atmos & Atmos Pro",submenu:[{title:"Atmos",description:"Open-source infrastru
1cture framework",iconImage:"/images/brands/atmos-mark.svg",path:"https://atmos.tools",newTab:!0},{title:"Atmos Pro",description:"Terraform orchestration with GitHub Actions",iconImage:"/images/brands/atmos-pro-mark.svg",path:"https://atmos-pro.com",newTab:!0}]},{id:3,title:"Case Studies",path:"/case-studies"},{id:4,title:"Resources",submenu:[{title:"Technical Resources",description:"Documentation, guides, and tools",icon:"DeveloperResources",path:"/resources"},{title:"Blog",description:"Engineering perspectives and practical guidance",icon:"Blog",path:"/blog"}]}];var y=s(25404);let b=()=>{let[e,t]=(0,u.useState)(!1),[s,l]=(0,u.useState)(!1),[b,v]=(0,u.useState)(0),[w,j]=(0,u.useState)(!1),[N,k]=(0,u.useState)(),{scrollY:C}=(0,n.L)(),S=(0,d.usePathname)(),{animationHasRun:T,announcementBarHeight:A,topBannerVisible:I,setAnimationHasRun:P}=(0,p.u)(),[D,M]=(0,u.useState)(window.innerWidth<=768),E=(0,u.useRef)(null),{setHeaderOffset:L}=(0,p.u)();return(0,u.useEffect)(()=>{E.current&&L(E.current.getBoundingClientRect().height)},[L]),(0,u.useEffect)(()=>(e?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden"),()=>{document.body.classList.remove("overflow-hidden")}),[e]),(0,u.useEffect)(()=>C.on("change",e=>{e>10?l(!0):l(!1),E.current&&L(E.current.getBoundingClientRect().height)}),[C,L]),(0,u.useEffect)(()=>{let e=()=>{M(window.innerWidth<=768),v(I?A:0)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[I,A,D]),(0,u.useEffect)(()=>{v(I?A:0),j(!0)},[I,A]),(0,a.jsxs)(a.Fragment,{children:["undefined"==typeof document?null:(0,m.createPortal)((0,a.jsx)(i.N,{children:e&&(0,a.jsx)(o.P.div,{id:"blur-background",className:"fixed inset-0 z-[9998] bg-black/40 backdrop-blur-lg",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:"easeInOut"},onClick:()=>t(!1)})}),document.body),w&&(0,a.jsx)(o.P.header,{ref:E,initial:{y:T?b:-200},animate:{y:b},transition:{duration:.3,ease:"easeOut"},className:(0,r.cn)("fixed left-0 top-0 z-9999 w-screen border-b py-2 pl-2 duration-1000",s?"border-surface-strong/10 bg-background/70 shadow backdrop-blur-lg":"border-transparent bg-transparent"),onAnimationComplete:()=>{P(!0)},children:(0,a.jsxs)("div",{className:"relative mx-auto items-center justify-between pr-2 lg:flex xl:max-w-screen-xl",children:[(0,a.jsxs)(o.P.div,{className:"flex w-full items-center justify-between duration-1000 lg:w-1/4",children:[(0,a.jsx)(c(),{href:"/","aria-label":"Cloud Posse home",children:(0,a.jsx)(x.b,{width:164,height:36,className:"h-[36px] w-[164px]"})}),(0,a.jsx)(h.ThemeToggle,{className:"ml-auto mr-3 lg:hidden"}),(0,a.jsx)("button",{type:"button","aria-label":e?"Close navigation":"Open navigation","aria-expanded":e,"aria-controls":"site-navigation",onClick:()=>t(!e),className:"block lg:hidden",children:(0,a.jsxs)("span",{className:"relative block h-5.5 w-5.5 cursor-pointer",children:[(0,a.jsxs)("span",{className:"absolute right-0 h-full w-full",children:[(0,a.jsx)("span",{className:"relative left-0 top-0 my-1 block h-0.5 rounded-sm bg-foreground delay-0 duration-200 ease-in-out ".concat(e?"w-0":"!w-full delay-300")}),(0,a.jsx)("span",{className:"relative left-0 top-0 my-1 block h-0.5 rounded-sm bg-foreground delay-150 duration-200 ease-in-out ".concat(e?"w-0":"delay-400 !w-full")}),(0,a.jsx)("span",{className:"relative left-0 top-0 my-1 block h-0.5 rounded-sm bg-foreground delay-200 duration-200 ease-in-out ".concat(e?"w-0":"!w-full delay-500")})]}),(0,a.jsxs)("span",{className:"absolute right-0 h-full w-full rotate-45",children:[(0,a.jsx)("span",{className:"absolute left-2.5 top-0 block h-full w-0.5 rounded-sm bg-foreground delay-300 duration-200 ease-in-out ".concat(e?"h-full":"!h-0 delay-0")}),(0,a.jsx)("span",{className:"delay-400 absolute left-0 top-2.5 block h-0.5 w-full rounded-sm bg-foreground duration-200 ease-in-out ".concat(e?"h-0.5":"!h-0 delay-200")})]})]})})]}),(0,a.jsxs)("div",{id:"site-navigation",className:(0,r.cn)("invisible z-[9999] h-0 w-full items-center justify-between lg:visible lg:flex lg:h-auto lg:w-3/4",e?"relative pb-2 before:absolute before:bottom-0 before:left-0 before:right-0 before:h-[2px] before:bg-gradient-to-r before:from-transparent before:via-surface-strong/30 before:to-transparent":"",e?"!visible relative mt-4 !h-auto max-h-[600px] overflow-y-scroll rounded-md bg-background p-7.5 shadow-lg":""),children:[(0,a.jsx)("nav",{children:(0,a.jsx)("ul",{className:"flex flex-col gap-5 lg:flex-row lg:items-center lg:gap-2",children:f.map((e,s)=>(0,a.jsx)("li",{className:"nav__menu group relative lg:py-5",children:e.submenu||e.sections?(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(g.DropDown,{menuItem:e,setNavigationOpenAction:t,expandedMenuId:N,setExpandedMenuIdAction:k})}):(0,a.jsx)(c(),{href:"".concat(e.path),...e.newTab&&{target:"_blank"},className:"hover:nav-gradient relative border border-transparent px-4 py-1.5 text-sm hover:text-foreground ".concat(S===e.path?"nav-gradient text-primary dark:text-foreground":"text-foreground/80"),onClick:()=>t(!1),children:e.title})},s))})}),(0,a.jsxs)("div",{className:"mt-7 flex items-center justify-between gap-6 pl-4 lg:mt-0",children:[(0,a.jsx)(h.ThemeToggle,{className:"hidden lg:inline-flex"}),(0,a.jsx)(y.H,{})]})]})]})})]})}},32035:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TestimonialWithLogos:()=>c});var a=s(99010),r=s(19197),n=s(89119),i=s(14689),o=s(10935),l=s(56266);let c=e=>{let t,{className:s,testimonialId:c,tag:d}=e;return(t=c?l.h.find(e=>e.id===c):d?l.h.find(e=>e.tags.includes(d)):l.h[0])?(0,a.jsxs)(n.P.div,{className:(0,r.cn)("grid grid-cols-12 gap-0 md:gap-5",s),initial:{opacity:0,y:100},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:1,ease:[.25,.1,.25,1]},"data-sentry-element":"motion.div","data-sentry-component":"TestimonialWithLogos","data-sentry-source-file":"testimonial-with-logos.tsx",children:[(0,a.jsxs)("div",{className:"col-span-12 flex flex-col border-b border-neutral-200 bg-transparent p-5 md:col-span-6 md:border-b-0 md:border-r md:border-neutral-200 dark:border-neutral-800 dark:md:border-neutral-800",children:[(0,a.jsx)("h3",{className:"mb-2 text-center text-xs font-medium uppercase tracking-widest text-neutral-500",children:"Trusted by"}),(0,a.jsx)("div",{className:"flex w-full grow items-center justify-center overflow-hidden py-8",children:(0,a.jsx)("div",{className:"w-full max-w-full",children:(0,a.jsx)(o.LogoCarousel,{className:"w-full max-w-full","data-sentry-element":"LogoCarousel","data-sentry-source-file":"testimonial-with-logos.tsx"})})})]}),(0,a.jsx)("div",{className:"col-span-12 flex items-center bg-transparent md:col-span-6",children:(0,a.jsxs)("div",{className:"flex h-full w-full flex-col justify-between px-4 pt-8 md:px-5 md:pt-5",children:[(0,a.jsxs)("div",{className:"text-display mb-6 text-left text-lg font-normal leading-snug md:text-xl",children:[(0,a.jsx)("span",{className:"mr-1 align-middle text-3xl font-bold text-foreground
1/70",style:{lineHeight:0},children:"“"}),t.description,(0,a.jsx)("span",{className:"ml-1 whitespace-nowrap align-middle text-3xl font-bold text-foreground/70",style:{lineHeight:0},children:"”"})]}),(0,a.jsxs)("div",{className:"mt-2 flex items-center gap-3",children:[(0,a.jsx)("div",{className:"relative h-10 w-10 flex-shrink-0 overflow-hidden rounded-full border border-neutral-200 dark:border-neutral-800",children:(0,a.jsx)(i.default,{src:t.userImage,alt:t.userName,fill:!0,className:"rounded-full object-cover",sizes:"40px","data-sentry-element":"Image","data-sentry-source-file":"testimonial-with-logos.tsx"})}),(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"text-base font-medium text-foreground/90",children:t.userName}),(0,a.jsx)("div",{className:"text-sm text-neutral-500",children:t.userDesignation})]})]})]})})]}):null}},33175:e=>{e.exports={rocketship:"rocketship_rocketship__ZjNML",showrocket:"rocketship_showrocket__YNtBN",flaming:"rocketship_flaming__Wbk_H",launchrocket:"rocketship_launchrocket__D0xQK"}},33489:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TechStack:()=>u});var a=s(99010),r=s(19197),n=s(72793),i=s(44482),o=s(20845),l=s(87408),c=s(22756),d=s.n(c);let u=()=>(0,a.jsx)("section",{className:"mx-auto max-w-screen-lg md:px-12 lg:px-16 xl:px-24","data-sentry-component":"TechStack","data-sentry-source-file":"index.tsx",children:(0,a.jsxs)("div",{className:"flex w-full items-center justify-between bg-transparent px-10 py-5 text-sm text-stone-600 dar
1k:text-stone-400",children:[(0,a.jsxs)("div",{className:"group flex cursor-pointer flex-col items-center duration-500 ease-out hover:text-stone-800 dark:hover:text-stone-200",children:[(0,a.jsx)(o.M,{className:"tilt",options:{max:25,scale:1.05},"data-sentry-element":"Tilt","data-sentry-source-file":"index.tsx",children:(0,a.jsx)(l.zB,{iconName:n.x0_,className:"h-16 w-16","data-sentry-element":"MetallicIcon","data-sentry-source-file":"index.tsx"})}),(0,a.jsx)("p",{className:"text-stone-600 group-hover:text-stone-800 dark:text-stone-400 dark:group-hover:text-stone-200",children:"Amazon"})]}),(0,a.jsx)("div",{className:(0,r.cn)("h-[100px] w-[1px]",d().divider)}),(0,a.jsxs)("div",{className:"group flex cursor-pointer flex-col items-center duration-300 ease-out hover:text-stone-800 dark:hover:text-stone-200",children:[(0,a.jsx)(o.M,{className:"tilt",options:{max:25,scale:1.05},"data-sentry-element":"Tilt","data-sentry-source-file":"index.tsx",children:(0,a.jsx)(l.zB,{iconName:i.PyV,className:"h-16 w-16","data-sentry-element":"MetallicIcon","data-sentry-source-file":"index.tsx"})}),(0,a.jsx)("p",{className:"text-stone-600 group-hover:text-stone-800 dark:text-stone-400 dark:group-hover:text-stone-200",children:"Terraform"})]}),(0,a.jsx)("div",{className:(0,r.cn)("h-[100px] w-[1px]",d().divider)}),(0,a.jsxs)("div",{className:"group flex cursor-pointer flex-col items-center duration-300 ease-out hover:text-stone-800 dark:hover:text-stone-200",children:[(0,a.jsx)(o.M,{className:"tilt",options:{max:25,scale:1.05},"data-sentry-element":"Tilt","data-sentry-source-file":"index.tsx",children:(0,a.jsx)(l.zB,{iconName:i.Nuh,className:"h-16 w-16","data-sentry-element":"MetallicIcon","data-sentry-source-file":"index.tsx"})}),(0,a.jsx)("p",{className:"text-stone-600 group-hover:text-stone-800 dark:text-stone-400 dark:group-hover:text-stone-200",children:"Datadog"})]}),(0,a.jsx)("div",{className:(0,r.cn)("hidden h-[100px] w-[1px] sm:flex",d().divider)}),(0,a.jsxs)("div",{className:"group hidden cursor-pointer flex-col items-center duration-300 ease-out hover:text-stone-800 sm:flex dar
1k:hover:text-stone-200",children:[(0,a.jsx)(o.M,{className:"tilt",options:{max:25,scale:1.05},"data-sentry-element":"Tilt","data-sentry-source-file":"index.tsx",children:(0,a.jsx)(l.zB,{iconName:n.hL4,className:"h-16 w-16","data-sentry-element":"MetallicIcon","data-sentry-source-file":"index.tsx"})}),(0,a.jsx)("p",{className:"text-stone-600 group-hover:text-stone-800 dark:text-stone-400 dark:group-hover:text-stone-200",children:"GitHub"})]}),(0,a.jsx)("div",{className:(0,r.cn)("group hidden h-[100px] w-[1px] cursor-pointer duration-300 ease-out hover:text-stone-800 sm:flex dark:hover:text-stone-200",d().divider)}),(0,a.jsxs)("div",{className:"group hidden cursor-pointer flex-col items-center duration-300 ease-out hover:text-stone-800 sm:flex dark:hover:text-stone-200",children:[(0,a.jsx)(o.M,{className:"tilt",options:{max:25,scale:1.05},"data-sentry-element":"Tilt","data-sentry-source-file":"index.tsx",children:(0,a.jsx)(l.zB,{iconName:i.R6r,className:"h-16 w-16","data-sentry-element":"MetallicIcon","data-sentry-source-file":"index.tsx"})}),(0,a.jsx)("p",{className:"text-stone-600 group-hover:text-stone-800 dark:text-stone-400 dark:group-hover:text-stone-200",children:"GitHub Actions"})]})]})})},34254:(e,t,s)=>{"use strict";s.d(t,{FacebookCAPITracker:()=>l});var a=s(85438),r=s(3242),n=s(63402),i=s(85999);function o(e){if("undefined"==typeof document)return;let t=document.cookie.match(RegExp("(^| )"+e+"=([^;]+)"));if(t&&t[2])return decodeURIComponent(t[2])}function l(e){let{email:t,eventId:s,eventName:l,pixelId:c,eventSourceUrl:d,customData:u,formData:m,onSuccess:x,onError:h,useHybridTracking:p=!0}=e,g=(0,a.useMutation)({mutationFn:async()=>{let e=s;if(p&&!s){let{eventId:s}=(0,n.$Z)(l,t,u,c);e=s}let a=d||window.location.href,r=m||{email:t},x=(0,i.ot)(),h=(null==x?void 0:x.fbp)||o("_fbp"),g=(null==x?void 0:x.fbc)||o("_fbc"),f=(null==x?void 0:x.fbclid)||new URLSearchParams(window.location.search).get("fbclid")||void 0,y=await fetch("/api/fb/capi",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({eventName:l,eventId:e,eventSourceUrl:a,customData:u,pixelId:c,formData:r,fbp:h,fbc:g,fbclid:f})});if(!y.ok){let e=await y.text();throw Error("FB CAPI error: ".concat(e))}return y.json()},onSuccess:e=>{s&&function(e){let t=localStorage.getItem("facebook_capi_tracked_events"),s=[];if(t)try{s=JSON.parse(t)}catch(e){s=[]}s.includes(e)||(s.push(e),localStorage.setItem("facebook_capi_tracked_events",JSON.stringify(s)))}(s),x&&x()},onError:e=>{h?h(e):console.warn("[FB CAPI] Tracking error:",e)}});return(0,r.useEffect)(()=>{t&&l&&c&&(s&&function(e){let t=localStorage.getItem("facebook_capi_tracked_events");if(!t)return!1;try{return JSON.parse(t).includes(e)}catch(e){return!1}}(s)?console.warn("[FB CAPI] Event already tracked, skipping:",s):g.mutate())},[]),null}},34405:(e,t,s)=>{"use strict";s.d(t,{V:()=>l});var a=s(99010),r=s(19197),n=s(1412),i=s(3242),o=s(43565);function l(e){var t;let{name:s,register:l,watch:c,trigger:d,errors:u,placeholder:m="[email protected]",required:x=!1,className:h,emailValidation:p={requireMxRecord:!0,requireValidTld:!0,blockDisposableEmails:!0,blockFreeEmailProviders:!1},onValidationStateChange:g}=e,[f,y]=(0,i.useState)(!1),b=c(s),v=(0,i.useRef)(null);(0,i.useEffect)(()=>{null==g||g(f)},[f,g]),(0,i.useEffect)(()=>{if(b&&"string"==typeof b&&b.length>0){let e=setTimeout(()=>{let e=b.includes("@");d&&(async()=>{let t=0;e&&(v.current&&(clearTimeout(v.current),v.current=null),y(!0),t=Date.now());try{await d(s)}finally{e&&(v.current=setTimeout(()=>{y(!1),v.current=null},Math.max(0,500-(Date.now()-t))))}})()},800);return()=>{clearTimeout(e),v.current&&(clearTimeout(v.current),v.current=null)}}},[b,d,s]);let w=(0,o.F)(p),{ref:j,onChange:N,...k}=l(s,{required:"string"==typeof x?x:!!x&&"Email is required",validate:async e=>!e&&!x||("string"!=typeof e?"Invalid email address":await w(e))});return(0,a.jsxs)("div",{"data-sentry-component":"EmailInputField","data-sentry-source-file":"email-input-field.tsx",children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("input",{ref:j,id:String(s),type:"email",autoComplete:"email",placeholder:m,className:(0,r.cn)("block w-full rounded-md border px-6 py-3 pr-12 text-foreground outline-none transition-colors",u[s]?"border-violet-700 focus:border-violet-700":"border-surface-strong/[0.12] focus:border-purple","bg-surface-strong/[0.05]",h),onChange:e=>{N(e)},...k}),(0,a.jsx)("div",{className:(0,r.cn)("absolute right-3 top-1/2 -translate-y-1/2 transition-opacity duration-200",f?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!f,children:(0,a.jsx)(n.A,{className:"h-5 w-5 animate-spin text-primary","data-sentry-element":"Loader2","data-sentry-source-file":"email-input-field.tsx"})})]}),u[s]&&!f&&(0,a.jsx)("p",{className:"mt-2 text-sm font-medium text-violet-700",children:null==(t=u[s])?void 0:t.message})]})}},34783:(e,t,s)=>{"use strict";s.d(t,{e:()=>l});var a=s(99010),r=s(19197),n=s(14689),i=s(8449),o=s.n(i);let l=(0,s(3242).forwardRef)((e,t)=>{let{customer:s,className:i}=e,l=s.caseStudyUrl||s.url,c=(0,a.jsx)("div",{className:"relative h-10 w-40",children:(0,a.jsx)(n.default,{className:(0,r.cn)("object-contain",s.filter),src:s.image,alt:s.title||"client logo",fill:!0,sizes:"160px",style:{objectFit:"contain"}})});return(0,a.jsx)("div",{ref:t,className:(0,r.cn)("flex h-10 items-center justify-center",i),children:l?(0,a.jsx)(o(),{href:l,className:"flex h-full w-auto items-center justify-center",children:c}):(0,a.jsx)("div",{className:"flex h-full w-auto items-center justify-center",children:c})})});l.displayName="CustomerLogo"},34997:(e,t,s)=>{"use strict";s.r(t),s.d(t,{CalendarSubscribe:()=>m});var a=s(99010),r=s(3242),n=s(49765),i=s(95090),o=s(87408),l=s(80099),c=s(36711),d=s(99626);let u=[{id:"google",name:"Google Calendar",icon:n.DSS,color:"text-red-700 dark:text-red-400"},{id:"apple",name:"Apple Calendar",icon:n.eMv,color:"text-gray-700 dark:text-gray-300"},{id:"outlook",name:"Outlook",icon:n.cpg,color:"text-blue-700 dark:text-blue-400"},{id:"iphone",name:"iPhone / iPad",icon:n.eMv,color:"text-gray-700 dark:text-gray-300"},{id:"android",name:"Android",icon:n.DGu,color:"text-green-700 dark:text-green-400"}],m=()=>{let{nextOfficeHours:e}=(0,c.At)(),[t,s]=(0,r.useState)("google"),[m,x]=(0,r.useState)(!1),h=async()=>{let e=(0,i.IS)();try{await navigator.clipboard.writeText(e),x(!0),setTimeout(()=>x(!1),2e3)}catch(s){let t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),x(!0),setTimeout(()=>x(!1),2e3)}};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.Qp,{pageTitle:"Subscribe to Office Hours Calendar",className:"invisible",as:"div","data-sentry-element":"Breadcrumb","data-sentry-source-file":"calendar-subscribe.tsx"}),(0,a.jsx)("section",{className:"overflow-hidden pb-9 pt-4",children:(0,a.jsx)("div",{className:"mx-auto max-w-lg px-4 sm:max-w-xl md:max-w-2xl lg:max-w-4xl",children:(0,a.jsxs)("div",{className:"gradient-box rounded-lg bg-surface-raised p-6",children:[(0,a.jsxs)("div",{className:"mb-4 text-center",children:[(0,a.jsx)("h1",{className:"text-display pb-1 text-3xl font-extrabold leading-tight md:text-4xl",children:"Subscribe to Calendar"}),(0,a.jsx)("p",{className:"mt-2 text-gray-600 dark:text-gray-400",children:"Get Office Hours automatically added to your calendar. Updates sync automatically."})]}),(0,a.jsxs)("div",{className:"mb-4 flex flex-wrap items-center justify-center gap-x-6 gap-y-2 text-sm text-gray-700 dark:text-gray-300",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(l.z,{iconName:n.nxe,className:"h-4 w-4","data-sentry-element":"MetallicIcon","data-sentry-source-file":"calendar-subscribe.tsx"}),(0,a.jsx)("span",{children:e.RecurringDayAndTime()||"Wednesdays 11:30 AM PST"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(l.z,{iconName:n.w_X,className:"h-4 w-4","data-sentry-element":"MetallicIcon","data-sentry-source-file":"calendar-subscribe.tsx"}),(0,a.jsxs)("span",{children:["Next: ",e.NextMeeting()||"Next Wednesday"]})]})]}),(0,a.jsx)("div",{className:"mb-6",children:(0,a.jsx)("div",{className:"flex flex-wrap justify-center gap-2",children:u.map(e=>{let r=e.icon;return(0,a.jsxs)("button",{onClick:()=>s(e.id),"aria-label":e.name,className:(0,d.cn)("flex items-center gap-2 rounded-lg px-4 py-2 text-sm font-medium transition",t===e.id?"bg-purple text-white":"bg-card text-muted-foreground hover:bg-muted hover:text-foreground dark:hover:bg-dark-5"),children:[(0,a.jsx)(r,{className:(0,d.cn)("h-4 w-4",t===e.id?"":e.color),"aria-hidden":"true"}),(0,a.jsx)("span",{className:"hidden sm:inline",children:e.name})]},e.id)})})}),(0,a.jsx)("div",{className:"mb-6 rounded-xl bg-gradient-to-r from-purple/20 via-blue-500/20 to-green-500/20 p-[1px]",children:(0,a.jsx)("div",{className:"rounded-xl bg-surface-subtle p-5",children:(()=>{switch(t){case"google":return(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("a",{href:(0,i.FT)(),target:"_blank",rel:"noopener noreferrer",className:"hero-button-gradient flex items-center justify-center gap-2 rounded-lg px-6 py-3 font-medium text-white transition duration-300 ease-in hover:opacity-80",children:[(0,a.jsx)(n.nxe,{className:"h-4 w-4"}),"Add to Google Calendar"]}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-600 dark:text-gray-400",children:"Click the button above to add automatically"})]});case"apple":return(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("a",{href:(0,i.G5)(),className:"hero-button-gradient flex items-center justify-center gap-2 rounded-lg px-6 py-3 font-medium text-white transition duration-300 ease-in hover:opacity-80",children:[(0,a.jsx)(n.nxe,{className:"h-4 w-4"}),"Subscribe in Apple Calendar"]}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-600 dark:text-gray-400",children:"Click the button above to add automatically"})]});case"outlook":return(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("a",{href:(0,i.P9)(),target:"_blank",rel:"noopener noreferrer",className:"hero-button-gradient flex items-center justify-center gap-2 rounded-lg px-6 py-3 font-medium text-white transition duration-300 ease-in hover:opacity-80",children:[(0,a.jsx)(n.nxe,{className:"h-4 w-4"}),"Add to Outlook"]}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-600 dark:text-gray-400",children:"Click the button above to add automatically"})]});case"iphone":return(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("p",{className:"text-center text-sm text-gray-600 dark:text-gray-400",children:["Go to"," ",(0,a.jsx)("strong",{className:"text-foreground",children:"Settings → Calendar → Accounts → Add Account → Other → Add Subscribed Calendar"})]}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-600 dark:text-gray-400",children:"The
1n paste the URL below and tap Save."})]});case"android":return(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("a",{href:(0,i.FT)(),target:"_blank",rel:"noopener noreferrer",className:"hero-button-gradient flex items-center justify-center gap-2 rounded-lg px-6 py-3 font-medium text-white transition duration-300 ease-in hover:opacity-80",children:[(0,a.jsx)(n.DSS,{className:"h-4 w-4"}),"Add to Google Calendar"]}),(0,a.jsx)("p",{className:"text-center text-sm text-gray-600 dark:text-gray-400",children:"This will sync to your Android device automatically"})]})}})()})}),(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsx)("p",{className:"mb-2 text-center text-sm font-medium text-gray-700 dark:text-gray-300",children:"Calendar Feed URL:"}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("code",{className:"flex-1 overflow-x-auto rounded-lg bg-card px-4 py-3 text-xs text-gray-700 dark:text-gray-300",children:(0,i.IS)()}),(0,a.jsx)("button",{onClick:()=>void h(),className:"flex items-center gap-2 rounded-lg bg-card px-4 py-3 text-sm font-medium text-gray-600 transition hover:bg-muted hover:text-foreground dark:text-gray-400 dark:hover:bg-dark-5",title:"Copy URL",children:m?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.CMH,{className:"h-4 w-4 text-green-700 dark:text-green-400"}),(0,a.jsx)("span",{className:"hidden sm:inline",children:"Copied!"})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.paH,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"hidden sm:inline",children:"Copy"})]})})]})]}),(0,a.jsxs)("div",{className:"mb-6 text-center",children:[(0,a.jsxs)("p",{className:"mb-2 text-sm text-gray-500",children:["Prefer a one-time download?"," ",(0,a.jsxs)("a",{href:(0,i.IS)(),download:"cloud-posse-office-hours.ics",className:"inline-flex items-center gap-1.5 text-gray-600 transition hover:text-foreground dark:text-gray-400",children:[(0,a.jsx)(n.WCW,{className:"h-3 w-3","data-sentry-element":"FaDownload","data-sentry-source-file":"calendar-subscribe.tsx"}),"Download ICS file"]})]}),(0,a.jsx)("p",{className:"text-xs text-gray-600",children:"Note: Downloaded files won't auto-update. Subscribe for automatic updates."})]})]})})})]})}},35540:(e,t,s)=>{"use strict";s.d(t,{c:()=>n});var a=s(99010);let r=(0,a.jsxs)("svg",{width:"25",height:"24",viewBox:"0 0 25 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsxs)("g",{clipPath:"url(#clip0_67_11301)",children:[(0,a.jsx)("path",{d:"M24.5 12C24.5 5.37258 19.1274 0 12.5 0C5.87258 0 0.5 5.37258 0.5 12C0.5 18.6274 5.87258 24 12.5 24C19.1274 24 24.5 18.6274 24.5 12Z",fill:"url(#paint0_linear_67_11301)",fillOpacity:"0.08"}),(0,a.jsx)("g",{filter:"url(#filter0_d_67_11301)",children:(0,a.jsx)("path",{d:"M12.5 9L15.5 12L12.5 15L9.5 12L12.5 9Z",fill:"#F3EEFF"})}),(0,a.jsx)("path",{d:"M24 12C24 5.64873 18.8513 0.5 12.5 0.5C6.14873 0.5 1 5.64873 1 12C1 18.3513 6.14873 23.5 12.5 23.5C18.8513 23.5 24 18.3513 24 12Z",stroke:"#F3EEFF",strokeOpacity:"0.06"})]}),(0,a.jsxs)("defs",{children:[(0,a.jsxs)("filter",{id:"filter0_d_67_11301",x:"3.5",y:"3",width:"18",height:"18",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB",children:[(0,a.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,a.jsx)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0",result:"hardAlpha"}),(0,a.jsx)("feOffset",{}),(0,a.jsx)("feGaussianBlur",{stdDeviation:"3"}),(0,a.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,a.jsx)("feColorMatrix",{type:"matrix",values:"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0"}),(0,a.jsx)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow_67_11301"}),(0,a.jsx)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect1_dropShadow_67_11301",result:"shape"})]}),(0,a.jsxs)("linearGradient",{id:"paint0_linear_67_11301",x1:"12.5",y1:"0",x2:"12.5",y2:"24",gradientUnits:"userSpaceOnUse",children:[(0,a.jsx)("stop",{stopColor:"#F3EEFF",stopOpacity:"0"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#F3EEFF"})]}),(0,a.jsx)("clipPath",{id:"clip0_67_11301",children:(0,a.jsx)("rect",{width:"25",height:"24",fill:"white"})})]})]}),n=e=>{let{text:t}=e;return(0,a.jsxs)("li",{className:"flex items-center gap-5","data-sentry-component":"OfferItem","data-sentry-source-file":"offer-item.tsx",children:[r,(0,a.jsx)("span",{className:"font-medium",children:t})]})}},36642:(e,t,s)=>{"use strict";
1s.d(t,{SlackInvitationSentBanner:()=>i});var a=s(99010),r=s(19197),n=s(74349);function i(e){let{email:t,className:s}=e;return(0,a.jsxs)("div",{className:(0,r.cn)("rounded-lg border border-purple/20 bg-purple/5 p-4 text-center",s),"data-sentry-component":"SlackInvitationSentBanner","data-sentry-source-file":"slack-invitation-sent-banner.tsx",children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-center text-sm font-semibold text-foreground",children:[(0,a.jsx)(n.A,{className:"mr-2 h-4 w-4","data-sentry-element":"Mail","data-sentry-source-file":"slack-invitation-sent-banner.tsx"}),(0,a.jsxs)("span",{children:["We sent an invitation to ",t]})]}),(0,a.jsx)("p",{className:"text-xs text-gray-600 dark:text-gray-400",children:"Still haven't received it? Check your spam folder or try again below."})]})}},36887:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ServiceCards:()=>l});var a=s(99010),r=s(19197),n=s(27202);s(3242);var i=s(80099),o=s(23625);let l=()=>{let e=(0,n.useRouter)();return(0,a.jsxs)("section",{className:"overflow-hidden","data-sentry-component":"ServiceCards","data-sentry-source-file":"cards.tsx",children:[(0,a.jsx)("h2",{className:"hero-subtitle-text block text-center text-xl font-semibold",children:"Discover the perfect solution for your needs, from self-service to fully managed options."}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-screen-xl px-4 py-20 sm:px-8 lg:py-25 xl:px-0",children:[(0,a.jsx)("div",{className:"about-divider-gradient absolute bottom-0 left-0 h-[1px] w-full"}),(0,a.jsx)("section",{className:"w-full py-12 md:py-24 lg:py-32",children:(0,a.jsx)("div",{className:"container px-4 md:px-6",children:(0,a.jsx)("div",{className:"grid gap-6 sm:grid-cols-2 lg:grid-cols-4",children:o.$.map((t,s)=>(0,a.jsxs)(r.ZpM,{className:"flex flex-col border-stone-200 dark:border-stone-800",children:[(0,a.jsx)(r.aRn,{children:(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(i.z,{iconName:t.iconName,className:"h-6 w-6"}),(0,a.jsx)(r.ZBx,{children:t.title})]})}),(0,a.jsx)(r.Wux,{className:"flex-1",children:(0,a.jsx)(r.BTJ,{children:t.description})}),(0,a.jsx)(r.wLy,{children:(0,a.jsx)(r.$nd,{onClick:s=>((t,s)=>{t.preventDefault(),s.ctaLink&&e.push(s.ctaLink)})(s,t),className:"pricing-button-gradient relative mt-11 flex w-full items-center justify-center gap-1.5 rounded-lg p-3 font-medium text-foreground transition-all duration-300 ease-in-out hover:shadow-button",children:t.ctaText})})]},s))})})})]})]})}},37073:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var a=s(99010);s(3242),s(60050);let r=()=>(0,a.jsxs)("div",{className:"opacity-100 transition-opacity duration-1000 motion-reduce:hidden dark:3xl:opacity-0 print:hidden","data-sentry-component":"CloudEffect","data-sentry-source-file":"index.tsx",children:[(0,a.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute bottom-0 left-0 -z-1 h-[50vh] w-full bg-gradient-to-b from-transparent via-neutral-300/60 to-neutral-400/70 dark:hidden"}),(0,a.jsxs)("div",{className:"pointer-events-none absolute bottom-0 left-0 z-50 h-[50vh] w-full overflow-hidden transition-opacity duration-500 motion-reduce:transition-none",children:[(0,a.jsx)("div",{className:"absolute h-full w-[200%] bg-[url('/images/clouds/1.png')] bg-repeat-x opacity-100 dark:opacity-30",style:{animation:"cloud-movement 60s ease-in-out infinite",top:"0",left:"0"}}),(0,a.jsx)("div",{className:"absolute z-10 h-full w-[200%] bg-[url('/images/clouds/1.png')] bg-repeat-x opacity-80 dark:opacity-20",style:{animation:"cloud-movement 120s ease-in-out infinite",top:"0",left:"0"}}),(0,a.jsx)("div",{className:"absolute z-20 h-full w-[200%] bg-[url('/images/clouds/1.png')] bg-repeat-x opacity-60 dark:opacity-10",style:{animation:"cloud-movement 180s ease-in-out infinite",top:"0",left:"0"}})]})]})},38253:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Testimonials:()=>h});var a=s(99010),r=s(3242),n=s(54505),i=s(31616),o=s(19197),l=s(14689);let c=e=>{let{review:t}=e;return(0,a.jsxs)("div",{className:"user-border-gradient relative overflow-hidden rounded-[19px] px-8 py-9","data-sentry-component":"Testimonial","data-sentry-source-file":"testimonial.tsx",children:[(0,a.jsxs)("div",{className:"flex items-center gap-4.5",children:[(0,a.jsx)("div",{className:"relative h-12 w-12 flex-shrink-0 overflow-hidden rounded-full",children:(0,a.jsx)(l.default,{src:t.userImage,alt:t.userName,fill:!0,className:"object-cover",sizes:"48px","data-sentry-element":"Image","data-sentry-source-file":"testimonial.tsx"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-sm font-medium text-foreground",children:t.userName}),(0,a.jsx)("p",{className:"text-sm font-medium",children:t.userDesignation})]})]}),(0,a.jsx)("div",{className:"user-divider relative my-6 h-[1px] w-full"}),(0,a.jsx)("p",{children:t.description}),(0,a.jsx)("div",{className:"pointer-events-none absolute inset-0 -z-10 overflow-hidden",children:(0,a.jsx)("span",{className:"absolute bottom-0 right-0 -z-1 h-full w-full bg-[url(/images/blur/blur-18.svg)] bg-cover bg-center bg-no-repeat"})})]})},d=e=>{let{testimonials:t,columns:s}=e;return t.map((e,t)=>(0,a.jsx)("div",{className:(0,o.cn)(t>0?"hidden":"",s>1?"sm:block":"",s>2?"lg:block":"","space-y-7.5"),children:e.map(e=>(0,a.jsx)(c,{review:e},e.id))},t))};var u=s(56266);let m=function(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"intersection";return e.filter(e=>!t||0===t.length||("intersection"===s?t.every(t=>e.tags.includes(t)):"union"!==s||t.some(t=>e.tags.includes(t))))},x=function(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,a=Array.from({length:t},()=>[]),r=Array(t).fill(0),n=Array(t).fill(0);
1return e.forEach(e=>{let t=e.description.length,i=r.map((e,t)=>e+n[t]*s),o=i.indexOf(Math.min(...i));a[o].push(e),r[o]+=t,n[o]+=1}),a},h=e=>{let{tags:t,filterMode:s="intersection",title:o="Built Faster. Shipped Smarter.",subTitle:l="Trusted by Industry Leaders",paragraph:c="Learn how Cloud Posse helps teams launch production-grade infrastructure—fast."}=e,[h,p]=(0,r.useState)(1);(0,r.useEffect)(()=>{let e=()=>{let e=window.innerWidth;e>=1024?p(3):e>=640?p(2):p(1)};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]);let g=x(m(u.h,t,s),h);return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:"mx-auto max-w-screen-xl px-4 sm:px-8 xl:px-0",id:"testimonials",children:[(0,a.jsx)(n.SectionTitle,{subTitle:l,title:o,paragraph:c,"data-sentry-element":"SectionTitle","data-sentry-source-file":"testimonials.tsx"}),(0,a.jsx)(i.x,{initialHeight:855,increment:1500,"data-sentry-element":"ShowMore","data-sentry-source-file":"testimonials.tsx",children:(0,a.jsx)("div",{className:"grid grid-cols-1 gap-7.5 sm:grid-cols-2 lg:grid-cols-3",children:(0,a.jsx)(d,{testimonials:g,columns:h,"data-sentry-element":"TestimonialCol","data-sentry-source-file":"testimonials.tsx"})})})]})})}},38256:(e,t,s)=>{"use strict";s.d(t,{L:()=>r});var a=s(99010);s(3242);let r=()=>(0,a.jsxs)("div",{className:"starfield absolute -bottom-[25px] left-0 -z-[1] h-[100%] w-[1vw] -translate-x-1/2 opacity-[0.4] filter motion-reduce:hidden","data-sentry-component":"StarField","data-sentry-source-file":"index.tsx",children:[(0,a.jsx)("div",{className:"stars"}),(0,a.jsx)("div",{className:"stars2"})]})},38268:(e,t,s)=>{"use strict";s.d(t,{ScrollConversionTracker:()=>r});var a=s(79154);function r(e){let{eventName:t,threshold:s,enabled:r=!0,customData:n={},platform:i="all"}=e;return(0,a.V)({eventName:t,threshold:s,enabled:r,customData:n,platform:i}),null}},38768:(e,t,s)=>{"use strict";s.r(t),s.d(t,{VanityMetrics:()=>c});var a=s(99010),r=s(19197),n=s(40326),i=s(89119),o=s(3242),l=s(72793);let c=e=>{let{metrics:t,description:s,info:c,className:d}=e,u=o.useRef(null),m=(0,n.W)(u,{once:!0,amount:.1,margin:"100px 0px 0px 0px"});return(0,a.jsx)("section",{id:"vanity-metrics",className:(0,r.cn)("scroll-mt-17 overflow-hidden py-4 lg:py-24 xl:py-28",d),"data-sentry-component":"VanityMetrics","data-sentry-source-file":"metrics.tsx",children:(0,a.jsx)("div",{className:"mx-auto flex w-full max-w-screen-xl flex-col items-start bg-transparent p-4 text-stone-700 md:px-12 lg:px-16 xl:px-24 dark:text-stone-300",children:(0,a.jsxs)("div",{className:"flex w-full flex-grow flex-row flex-wrap justify-between",children:[s&&(0,a.jsx)("div",{className:(0,r.cn)("flex w-full flex-row items-center justify-center p-2",t.length>2?"m-4 min-w-full basis-1":""),children:(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:(0,r.cn)("inline w-full",t.length>2?"text-center text-lg":"text-left text-sm"),children:s}),c&&(0,a.jsxs)("div",{className:"group relative inline-block",children:[(0,a.jsx)(l.__w,{className:"ml-2 cursor-help text-xs"}),(0,a.jsx)("span",{className:"absolute left-1/2 z-10 m-2 w-auto min-w-max -translate-x-1/2 transform rounded-lg bg-card p-4 text-xs text-foreground opacity-0 transition-opacity duration-500 ease-in-out group-hover:opacity-100",children:c})]})]})}),(0,a.jsx)("div",{className:"metrics flex w-full flex-grow flex-row flex-wrap items-center justify-center gap-6 sm:flex-nowrap",children:t.map((e,s)=>(0,a.jsx)(i.P.div,{ref:u,className:(0,r.cn)("flex basis-1/3 flex-col items-start"),initial:{opacity:0}
1,animate:m?{opacity:1}:{},transition:{ease:"easeIn",delay:1/t.length*s*.5,duration:.5},children:(0,a.jsxs)("div",{className:(0,r.cn)("w-full",t.length>2?"items-center":"items-start"),children:[e.label&&(0,a.jsx)("p",{className:"whitespace-nowrap text-lg",children:e.label}),(0,a.jsx)("div",{className:"bg-gradient-to-br from-surface-strong to-surface-strong/50 bg-clip-text text-center text-6xl font-bold text-transparent",children:e.value}),e.description&&(0,a.jsx)("p",{className:(0,r.cn)("mt-3 text-sm text-stone-600",t.length>2?"text-center":""),children:e.description})]})},s))})]})})})}},38866:(e,t,s)=>{"use strict";s.r(t),s.d(t,{SupportHours:()=>o});var a=s(99010),r=s(51115),n=s(3242);let i=function(){let{showSLA:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="M-F, 9am ET – 5pm PT",[s,a]=(0,n.useState)(t);return(0,n.useEffect)(()=>{try{let s=Intl.DateTimeFormat().resolvedOptions().timeZone;if(!s)return void a(t);let n=r.c9.fromObject({hour:9,minute:0},{zone:"America/New_York"}),i=r.c9.fromObject({hour:17,minute:0},{zone:"America/Los_Angeles"}),o=n.setZone(s),l=i.setZone(s);a((()=>{let t="M-F, ".concat(o.toFormat("h:mm a")," – ").concat(l.toFormat("h:mm a")," ").concat(o.toFormat("ZZZZ"));return e?"".concat(t," (4h SLA)"):t})())}catch(e){a(t)}},[e]),s},o=e=>{let{showSLA:t=!1}=e,s=i({showSLA:t});return(0,a.jsx)("span",{"data-sentry-component":"SupportHours","data-sentry-source-file":"support-hours.tsx",children:s})}},38896:(e,t,s)=>{"use strict";s.r(t),s.d(t,{HubspotContext:()=>r,useHubspotContext:()=>n});var a=s(3242);let r=(0,a.createContext)({loaded:!1,error:!1,meetingsLoaded:!1,meetingsError:!1}),n=()=>(0,a.useContext)(r)},39126:(e,t,s)=>{"use strict";s.d(t,{z:()=>i});var a=s(99010);s(3242),s(87408);var r=s(19197),n=s(94061);let i=e=>{let{className:t}=e;return(0,a.jsx)("section",{className:(0,r.cn)("pb-11 pt-8 sm:pt-11 xl:pt-13",t),"data-sentry-component":"Newsletter","data-sentry-source-file":"section.tsx",children:(0,a.jsx)("div",{className:"mx-auto max-w-screen-xl px-2 sm:px-8 xl:px-0",children:(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-10",children:[(0,a.jsxs)("div",{className:"w-full max-w-[452px]",children:[(0,a.jsx)("h3",{className:"mb-2 text-heading-5 font-semibold text-foreground",children:"The Production Ready Newsletter"}),(0,a.jsx)("p",{className:"font-medium",children:"Build Smarter. Avoid Mistakes. Stay Ahead of DevOps Trends That Matter."})]}),(0,a.jsx)("div",{className:"w-full max-w-150",children:(0,a.jsx)(n.NewsletterSignup,{className:"px-0","data-sentry-element":"NewsletterSignup","data-sentry-source-file":"section.tsx"})})]})})})}},39849:(e,t,s)=>{"use strict";s.d(t,{OfficeHoursAnnouncementBar:()=>f});var a=s(99010),r=s(3242),n=s(14296),i=s(18630),o=s(89969),l=s(15032),c=s(97853),d=s(76757);let u="active_experiment";function m(e,t){try{localStorage.setItem(u,JSON.stringify({name:e,variant:t}))}catch(e){}}function x(e){let{name:t,children:s}=e,x=(0,r.useContext)(d.H);if(x)throw Error('Nested <Experiment> not allowed: "'.concat(t,'" is inside "').concat(x.experimentName,'". Each event can only belong to one experiment.'));let[h,p]=(0,r.useState)(null),g=(0,r.useMemo)(()=>(Array.isArray(s)?s:[s]).map(e=>({name:e.props.name,weight:e.props.weight,element:e})),[s]);if((0,r.useEffect)(()=>{var e,s,a,r,d;let x=n.lS[t];if((null==x?void 0:x.status)==="retired")return void p(null!=(s=x.winningVariant)?s:"__retired_no_winner__");let h=(0,c.YA)(),f=function(e){let t=5381;for(let s=0;s<e.length;s++)t=33*t^e.charCodeAt(s);return Math.abs(t)%100}("".concat(h,":").concat(t)),y=g.filter(e=>Number.isFinite(e.weight)&&e.weight>=0);if(0===y.length)return void console.warn('[Experiment] "'.concat(t,'" has no valid variants'));let b=y.reduce((e,t)=>e+t.weight,0);if(b<=0){let e=null!=(r=null==(a=y[0])?void 0:a.name)?r:"";p(e),m(t,e),console.warn('[Experiment] "'.concat(t,'" has non-positive total weight; falling back to first variant'));return}let v=0,w=null!=(d=null==(e=y[0])?void 0:e.name)?d:"";for(let e of y)if(f<(v+=e.weight/b*100)){w=e.name;break}p(w),m(t,w);let j={eventName:l.Vf.ExperimentAssigned,pageUrl:"/",identifier:"experiment_assigned_".concat(t)};return(0,i.qL)(j)&&(0,o.i)({eventName:l.Vf.ExperimentAssigned,platform:["local"],experiment:t,variant:w,customData:{experiment_name:t,variant_name:w}}).catch(e=>{console.warn("[Experiment] Failed to track ExperimentAssigned",e)}),()=>{let e=function(){try{let e=localStorage.getItem(u);if(!e)return null;let t=JSON.parse(e);if("object"!=typeof t||null===t||"string"!=typeof t.name||"string"!=typeof t.variant)return null;return t}catch(e){return null}}();(null==e?void 0:e.name)===t&&function(){try{localStorage.removeItem(u)}catch(e){}}()}},[t,g]),null===h)return null;let f=g.find(e=>e.name===h);return f?(0,a.jsx)(d.H.Provider,{value:{experimentName:t,variant:h},"data-sentry-element":"ExperimentContext.Provider","data-sentry-component":"Experiment","data-sentry-source-file":"Experiment.tsx",children:f.element}):null}function h(e){let{children:t}=e;return(0,a.jsx)(a.Fragment,{children:t})}var p=s(20737),g=s(65365);function f(){return(0,a.jsxs)(x,{name:"office-hours-banner-mode","data-sentry-element":"Experiment","data-sentry-component":"OfficeHoursAnnouncementBar","data-sentry-source-file":"OfficeHoursAnnouncementBar.tsx",children:[(0,a.jsx)(h,{name:"JoinOfficeHoursPersistent",weight:50,"data-sentry-element":"Variant","data-sentry-source-file":"OfficeHoursAnnouncementBar.tsx",children:(0,a.jsx)(p.AnnouncementBar,{announcementId:"office-hours",trigger:"immediate",trackingName:"office-hours-banner","data-sentry-element":"AnnouncementBar","data-sentry-source-file":"OfficeHoursAnnouncementBar.tsx",children:(0,a.jsx)(g.d,{"data-sentry-element":"OfficeHoursAnnouncement","data-sentry-source-file":"OfficeHoursAnnouncementBar.tsx"})})}),(0,a.jsx)(h,{name:"JoinOfficeHoursScrollTriggered",weight:50,"data-sentry-element":"Variant","data-sentry-source-file":"OfficeHoursAnnouncementBar.tsx",children:(0,a.jsx)(p.AnnouncementBar,{announcementId:"office-hours",trigger:"scroll",trackingName:"office-hours-banner","data-sentry-element":"AnnouncementBar","data-sentry-source-file":"OfficeHoursAnnouncementBar.tsx",children:(0,a.jsx)(g.d,{"data-sentry-element":"OfficeHoursAnnouncement","data-sentry-source-file":"OfficeHoursAnnouncementBar.tsx"})})})]})}},39999:(e,t,s)=>{"use strict";s.r(t),s.d(t,{BlogPostCard:()=>x});var a=s(99010),r=s(85058),n=s(6810),i=s(69563),o=s(89119),l=s(8449),c=s.n(l),d=s(3242),u=s(49765),m=s(26860);s(56592),s(50138);let x=e=>{let{blog:t,variant:s}=e,{title:l,shortTitle:x,slug:h,author:p,tags:g,publishedAt:f}=t,y="string"==typeof x&&x.length>
10?x:"string"==typeof l?l:"",b=y.length>100?y.slice(0,100)+"...":y,v=f&&new Date(f)>new Date,w=(0,d.useRef)(null),j=(0,r.d)(.5),N=(0,r.d)(.5),k=(0,n.G)(N,[0,1],[5,-5]),C=(0,n.G)(j,[0,1],[-5,5]),S=(0,i.z)(k,{stiffness:60,damping:8}),T=(0,i.z)(C,{stiffness:60,damping:8});function A(e){let t=w.current;if(!t)return;let s=t.getBoundingClientRect(),a=(e.clientX-s.left)/s.width,r=(e.clientY-s.top)/s.height;j.set(a),N.set(r)}function I(){j.set(.5),N.set(.5)}return"minimal"===s?(0,a.jsx)(o.P.div,{ref:w,initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},style:{rotateX:S,rotateY:T,willChange:"transform"},onMouseMove:A,onMouseLeave:I,className:"group flex h-full flex-col items-start justify-start overflow-visible border-0 bg-transparent p-0 shadow-none",children:(0,a.jsx)("h3",{children:(0,a.jsx)(m.Tooltip,{content:t.abstract,position:"bottom",children:(0,a.jsx)(c(),{href:h,className:"block text-lg font-semibold text-gray-500 transition-colors duration-200 ease-in hover:text-gray-900 dark:hover:text-gray-100",children:b})})})}):(0,a.jsxs)(o.P.div,{ref:w,initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},style:{rotateX:S,rotateY:T,willChange:"transform"},onMouseMove:A,onMouseLeave:I,className:"group flex h-full flex-col justify-between overflow-visible ".concat("featured"===s?"rounded-xl border border-violet-300/30 bg-surface-strong/5 p-8 shadow-[0_0_16px_0_rgba(139,92,246,0.10)] transition-all duration-100 hover:border-violet-400/60 hover:shadow-[0_0_32px_0_rgba(139,92,246,0.18)]":"p-6 transition-all duration-100 hover:shadow-lg"),"data-sentry-element":"motion.div","data-sentry-component":"BlogPostCard","data-sentry-source-file":"blog-post-card.tsx",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-4.5 flex flex-wrap items-center gap-2.5",children:[v&&(0,a.jsx)("span",{className:"rounded-full border border-yellow-500/50 bg-yellow-500/10 px-2.5 py-[3px] text-xs font-medium text-yellow-500",children:"Coming Soon"}),((null==g?void 0:g.slice(0,3))||[]).map(e=>(0,a.jsx)(c(),{href:"/blog/tag/".concat(e.toLowerCase().trim().replace(/[^\w\s-]+/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")),className:"cursor-pointer rounded-full border border-surface-strong/10 bg-surface-strong/[0.07] px-2.5 py-[3px] text-xs font-medium duration-300 ease-out hover:border-surface-strong/25 hover:text-foreground",onClick:e=>e.stopPropagation(),children:e},e))]}),(0,a.jsx)("h3",{children:(0,a.jsx)(c(),{href:h,className:"line-clamp-2 text-xl font-semibold text-foreground duration-300 ease-in hover:opacity-80","data-sentry-element":"Link","data-sentry-source-file":"blog-post-card.tsx",children:b})})]}),(0,a.jsxs)("div",{className:"mt-6 flex flex-wrap items-center gap-4.5",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2 text-foreground/80",children:[(0,a.jsx)(u.x$1,{className:"fill-current",size:20,"data-sentry-element":"FaUser","data-sentry-source-file":"blog-post-card.tsx"}),p||"Cloud Posse"]}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2 text-foreground/80",children:[(0,a.jsx)(u.itz,{className:"fill-current",size:20,"data-sentry-element":"FaCalendar","data-sentry-source-file":"blog-post-card.tsx"}),(0,a.jsx)("span",{className:"text-sm font-medium",children:f&&new Date(f).toDateString().split(" ").slice(1).join(" ")})]})]})]})}},41176:(e,t,s)=>{"use strict";s.d(t,{D:()=>o});var a=s(99010),r=s(19197);s(3242);let n=["h-[1.24px]","h-[2.47px]","h-[3.71px]","h-[4.99px]","h-[6.19px]","h-[7.42px]","h-[8.66px]","h-[9.90px]","h-[13px]"],i=e=>{let{position:t}=e;return(0,a.jsx)("div",{className:(0,r.cn)("top"===t?"absolute left-0 top-25 -z-1 flex w-full flex-col gap-3 opacity-50":"absolute bottom-0 left-0 -z-1 flex w-full flex-col gap-3 opacity-50"),"data-sentry-component":"GradientShapes","data-sentry-source-file":"depth-effect.tsx",children:n.map((e,t)=>(0,a.jsx)("div",{className:(0,r.cn)("footer-bg-gradient w-full",e)},t))})},o=e=>{let{position:t}=e;return(0,a.jsxs)("div",{className:"hidden w-full 3xl:block","data-sentry-component":"DepthEffect","data-sentry-source-file":"depth-effect.tsx",children:[(0,a.jsx)(i,{position:t,"data-sentry-element":"GradientShapes","data-sentry-source-file":"depth-effect.tsx"}),"bottom"===t&&(0,a.jsx)("div",{className:"absolute bottom-0 left-0 -z-1 h-24 w-full bg-gradient-to-b from-surface-raised/0 to-surface-raised dark:from-dark/0 dark:to-dark"})]})}},41254:(e,t,s)=>{"use strict";s.d(t,{LandingHeader:()=>d});var a=s(99010),r=s(19197),n=s(8449),i=s.n(n),o=s(70499),l=s(82474),c=s(50375);function d(e){let{logoLink:t="/",showSpotlight:s=!0,className:n}=e;return(0,a.jsxs)(a.Fragment,{children:[s&&(0,a.jsx)(o.c,{}),(0,a.jsx)("header",{className:(0,r.cn)("absolute left-0 top-0 z-50 w-full",n),children:(0,a.jsxs)("div",{className:"flex items-center justify-between px-6 py-6 sm:px-8",children:[(0,a.jsx)(i(),{href:t,className:"block","data-sentry-element":"Link","data-sentry-source-file":"landing-header.tsx",children:(0,a.jsx)(l.b,{className:"h-8 w-auto text-foreground transition-opacity hover:opacity-80","data-sentry-element":"Logo","data-sentry-source-file":"landing-header.tsx"})}),(0,a.jsx)(c.ThemeToggle,{"data-sentry-element":"ThemeToggle","data-sentry-source-file":"landing-header.tsx"})]})})]})}},41299:(e,t,s)=>{"use strict";s.r(t),s.d(t,{HubspotNewsletterForm:()=>l});var a=s(99010),r=s(19197),n=s(3242),i=s(87408),o=s(72317);let l=e=>{let{className:t,cta:s="Subscribe"}
1=e,[l,c]=(0,n.useState)(!1);return(0,o.j)({portalId:"2197148",formId:"047fc4d2-daf0-4065-ac9a-a7b8c9f49b3a",target:"#hubspotNewsletterForm",cssClass:"hubspot-newsletter-form",css:"",translations:{en:{fieldLabels:{email:"Subscribe to our newsletter"},submitText:s}},onFormReady:()=>{c(!0)},onFormSubmitted:()=>{let e="/newsletter/confirmation";try{if(window.top&&window.top!==window.self){let t="".concat(window.location.origin).concat(e);window.top.location.href=t;return}}catch(e){console.warn("Unable to access parent window (cross-origin iframe):",e)}window.location.href=e}}),(0,n.useEffect)(()=>{if(!l)return;let e=document.querySelector("#hubspotNewsletterForm");e&&e.querySelectorAll("a").forEach(e=>{if(!e.hasAttribute("target"))try{window.top&&window.top!==window.self&&e.setAttribute("target","_top")}catch(t){e.setAttribute("target","_top")}})},[l]),(0,a.jsx)("div",{id:"hubspotNewsletterForm",className:(0,r.cn)("hubspot-container mx-auto w-full max-w-[100%] px-4 md:max-w-[600px]",t),"data-sentry-component":"HubspotNewsletterForm","data-sentry-source-file":"newsletter.tsx",children:(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)(i.M,{enabled:!l,"data-sentry-element":"Orb","data-sentry-source-file":"newsletter.tsx"})})})}},41889:(e,t,s)=>{"use strict";s.r(t),s.d(t,{CustomersGrid:()=>c});var a=s(99010),r=s(89119),n=s(3242),i=s(99626),o=s(34783),l=s(25940);let c=e=>{let{animated:t=!1}=e,s=(0,n.useMemo)(()=>{let e=[];for(let t=0;t<l.K.length;t+=6)e.push(l.K.slice(t,t+6));return e},[]);return t?(0,a.jsx)("section",{className:"overflow-hidden py-8","data-sentry-component":"CustomersGrid","data-sentry-source-file":"grid.tsx",children:(0,a.jsx)("div",{className:"mx-auto max-w-[1104px] px-4 sm:px-8 xl:px-0",children:(0,a.jsx)("div",{className:"flex flex-col gap-4",children:s.map((e,t)=>{let n=t===s.length-1,l=e.length<6;return(0,a.jsx)(r.P.div,{initial:{opacity:0,x:t%2==0?-100:100},whileInView:{opacity:1,x:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.6,delay:.1*t,type:"spring",stiffness:100,damping:12},className:n&&l?"flex flex-wrap justify-center gap-4":"grid grid-cols-2 gap-4 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6",children:e.map(e=>(0,a.jsx)("div",{className:(0,i.cn)("flex items-center justify-center p-4",n&&l&&"w-[calc(50%-8px)] sm:w-[calc(33.333%-11px)] md:w-[calc(25%-12px)] lg:w-[calc(20%-13px)] xl:w-[calc(16.666%-14px)]"),children:(0,a.jsx)(o.e,{customer:e})},e.id))},t)})})})}):(0,a.jsx)("section",{className:"py-8",children:(0,a.jsx)("div",{className:"mx-auto max-w-[1104px] px-4 sm:px-8 xl:px-0",children:(0,a.jsx)("div",{className:"grid grid-cols-2 gap-4 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6",children:l.K.map(e=>(0,a.jsx)("div",{className:"flex items-center justify-center p-4",children:(0,a.jsx)(o.e,{customer:e})},e.id))})})})}},41897:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ScrollToTop:()=>i});var a=s(99010),r=s(19197),n=s(3242);let i=()=>{let[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=()=>{window.scrollY>300?t(!0):t(!1)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]),(0,a.jsx)("div",{className:(0,r.cn)("shadow-solid-5 fixed bottom-8 right-8 z-40 h-10 w-10 items-center justify-center rounded-[4px] bg-purple hover:opacity-70",e?"flex":"hidden"),"data-sentry-component":"ScrollToTop","data-sentry-source-file":"index.tsx",children:(0,a.jsx)("div",{onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})},"aria-label":"scroll to top",className:"hover:shadow-signUp flex h-10 w-10 cursor-pointer items-center justify-center rounded-sm bg-primary text-white shadow-md transition duration-300 ease-in-out hover:bg-opacity-80",children:(0,a.jsx)("svg",{className:"h-5 w-5 fill-white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512","data-sentry-element":"svg","data-sentry-source-file":"index.tsx",children:(0,a.jsx)("path",{d:"M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z","data-sentry-element":"path","data-sentry-source-file":"index.tsx"})})})})}},41973:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Breadcrumb:()=>o});var a=s(99010),r=s(19197),n=s(3242),i=s(56392);let o=e=>{let{pageTitle:t,className:s,headerOffset:o,titleClassName:l,"aria-hidden":c,as:d="h1"}=e,{totalNavigationHeight:u}
1=(0,i.u)(),m=(0,n.useRef)(null),[x,h]=(0,n.useState)(!1),p=()=>{m.current&&h(0===m.current.offsetHeight)};return(0,n.useEffect)(()=>{p();let e=()=>{p()};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]),(0,a.jsx)("section",{ref:m,className:(0,r.cn)("relative z-10 pb-1 pt-0 text-center sm:pt-30 lg:pt-35 xl:pt-40",s,x&&"custom-style-for-zero-height"),style:void 0!==o?{marginTop:"".concat(u+o,"px")}:{},"aria-hidden":c,"data-sentry-component":"Breadcrumb","data-sentry-source-file":"index.tsx",children:(0,a.jsx)("div",{className:"px-4",children:(0,a.jsx)(d,{className:(0,r.cn)("mb-0 mt-40 font-extrabold text-foreground sm:mt-8",l),"data-sentry-element":"HeadingTag","data-sentry-source-file":"index.tsx",children:t})})})}},43120:(e,t,s)=>{"use strict";s.d(t,{D:()=>a.VanityMetrics,d:()=>l});var a=s(38768),r=s(99010);s(3242);var n=s(87408),i=s(59685),o=s(63217);let l=[{value:(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(i.Sp,{className:"text-inherit"})}),description:"Downloads of Terraform Modules"},{value:(0,r.jsx)(o.WX,{className:"text-inherit"}),description:"Terraform Modules to build anything"},{value:(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(n.ig,{className:"text-inherit",linkEnabled:!1})}),description:"Member Strong Community"}]},43223:e=>{e.exports={cardBgBottom:"price-card_cardBgBottom__Q5j86",cardBgTop:"price-card_cardBgTop__Flafd"}},43415:(e,t,s)=>{"use strict";s.r(t),s.d(t,{HeaderContext:()=>a});let a=(0,s(3242).createContext)(void 0)},44289:(e,t,s)=>{"use strict";s.d(t,{r:()=>x,TestDialog:()=>h});var a=s(99010),r=s(99054),n=s(89119),i=s(8449),o=s.n(i),l=s(3242),c=s(51543),d=s(29293),u=s(99626);function m(){return(0,a.jsxs)("div",{className:"prose max-w-none dark:prose-invert","data-sentry-component":"CodeOfConductContent","data-sentry-source-file":"code-of-conduct-content.tsx",children:[(0,a.jsxs)("p",{className:"mb-8 text-lg text-gray-700 dark:text-gray-300",children:["This code of conduct governs the"," ",(0,a.jsx)(o(),{href:"/slack",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300","data-sentry-element":"Link","data-sentry-source-file":"code-of-conduct-content.tsx",children:"SweetOps Slack Community"})," ","and related"," ",(0,a.jsx)(o(),{href:"/open-source",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300","data-sentry-element":"Link","data-sentry-source-file":"code-of-conduct-content.tsx",children:"Open Source Projects"}),". SweetOps is operated by Cloud Posse, a"," ",(0,a.jsx)(o(),{href:"/",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300","data-sentry-element":"Link","data-sentry-source-file":"code-of-conduct-content.tsx",children:"DevOps Accelerator"})," ","based in Houston, TX."]}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:(0,a.jsx)("strong",{children:"SweetOps is a collaborative DevOps community for engineers of all skill levels."})}),(0,a.jsxs)("p",{className:"mb-8 text-gray-700 dark:text-gray-300",children:["We want to make sure our community is as constructive as possible in order to help each other solve cool DevOps problems. Anything that goes against the spirit of this, isn't cool. If you see something suspicious, derogatory, or otherwise inappropriate, etc. please send an email to"," ",(0,a.jsx)("a",{href:"mailto:[email protected]",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"[email protected]"})," ","with details."]}),(0,a.jsx)("div",{className:"mb-8 rounded-lg border border-purple-600/40 bg-purple-950/30 px-6 py-4",children:(0,a.jsxs)("p",{className:"text-gray-700 dark:text-gray-300",children:[(0,a.jsx)("strong",{className:"text-purple-700 dark:text-purple-400",children:"This community is not a billboard."})," If you join but do not contribute by answering questions before promoting your own materials (other than sharing opportunities in ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#jobs"}),"), your messages will be deleted and your account may be deactivated."]})}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Introduction"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"We strive to be inclusive to the largest number of contributors, with as diverse backgrounds as possible. That is 
1why we are committed to providing an environment that encourages friendly, safe and welcoming discussions for everyone interested in learning and sharing."}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior."}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"We invite all those who participate in SweetOps to help us create safe and positive experiences for everyone."}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Etiquette"}),(0,a.jsx)("h3",{className:"mb-3 mt-6 text-lg font-semibold text-foreground",children:"Channel Guidelines"}),(0,a.jsx)("div",{className:"mb-6 overflow-x-auto",children:(0,a.jsxs)("table",{className:"w-full text-left text-sm text-gray-700 dark:text-gray-300",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"border-b border-surface-strong/20",children:[(0,a.jsx)("th",{className:"px-4 py-3 font-semibold text-foreground",children:"Channel"}),(0,a.jsx)("th",{className:"px-4 py-3 font-semibold text-foreground",children:"Purpose"}),(0,a.jsx)("th",{className:"px-4 py-3 font-semibold text-foreground",children:"Not Allowed"})]})}),(0,a.jsxs)("tbody",{children:[(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#announcements"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Admin-only announcements from moderators"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Posting is disabled — read-only for members"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#atmos"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Atmos tooling discussions"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Off-topic discussions, promotional content"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#atmos-dev"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Atmos development and contributions"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Off-topic discussions, promotional content"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#aws"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Amazon Web Services discussions"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Off-topic discussions, promotional content"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#cloudposse"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Cloud Posse open source projects"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Off-topic discussions, promotional content"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#general"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Community discussions"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Questions, promotional materials, self-promotion"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#helmfile"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Helmfile discussions"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Off-topic discussions, promotional content"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#intros"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Introduce yourself and what you're working on"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Product announcements or advertisements (deleted without notice)"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#jobs"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Job postings (with public URL), resumes, and candidates seeking work"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Recruiter solicitation, third-party job marketplaces, Notion/Google Docs links"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#kubernetes"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Kubernetes discussions"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Off-topic discussions, promotional content"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#pr-reviews"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Request and discuss pull request reviews"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Off-topic discussions, self-promotion"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#random"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Anything that doesn't fit elsewhere, including self
1-promotion"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Subject to Self-Promotion policy below"})]}),(0,a.jsxs)("tr",{className:"border-b border-surface-strong/10",children:[(0,a.jsx)("td",{className:"px-4 py-3",children:(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#terraform"})}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Terraform discussions"}),(0,a.jsx)("td",{className:"px-4 py-3",children:"Off-topic discussions, promotional content"})]})]})]})}),(0,a.jsx)("h3",{className:"mb-3 mt-6 text-lg font-semibold text-foreground",children:"General Guidelines"}),(0,a.jsxs)("ul",{className:"mb-4 list-disc space-y-2 pl-6 text-gray-700 dark:text-gray-300",children:[(0,a.jsx)("li",{children:"Do not cross-post questions across multiple channels (pick one)"}),(0,a.jsx)("li",{children:"Use the professional language you would use at work. Avoid using profanity in any language."}),(0,a.jsx)("li",{children:"Praise publicly (with tons of emojis!)"}),(0,a.jsx)("li",{children:"Criticize constructively, but never disparagingly (e.g. there are no “stupid” questions)"}),(0,a.jsx)("li",{children:"Practice empathy (e.g. “Ahk, that shouldn't happen”)"}),(0,a.jsx)("li",{children:"Correct delicately (e.g. “Have you considered…”)"}),(0,a.jsx)("li",{children:"Avoid sarcasm, or feigning surprise (e.g. Don't say “I'm surprised you didn't know that”)"}),(0,a.jsx)("li",{children:"Use threads when responding, especially in busy channels"}),(0,a.jsxs)("li",{children:["Don't use ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"@channel"})," and"," ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"@here"})," (we've disabled them)"]}),(0,a.jsx)("li",{children:"When posting for the first time, review the channel history to get a sense of how others interact"})]}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Unacceptable Behavior"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"The following are behaviors we consider forms of harassment that are unacceptable within our community:"}),(0,a.jsxs)("ul",{className:"mb-4 list-disc space-y-2 pl-6 text-gray-700 dark:text-gray-300",children:[(0,a.jsx)("li",{children:"Comments that may be considered sexist, racist, homophobic, transphobic or otherwise discriminatory or offensive in nature. (Everything you say in public is on the record)"}),(0,a.jsx)("li",{children:"Usernames that contain unwelcome, suggestive, derogatory or inappropriate terms."}),(0,a.jsx)("li",{children:"Disrespect towards others is not tolerated."}),(0,a.jsx)("li",{children:"Unprofessional jokes, innuendo, dismissive attitudes."}),(0,a.jsx)("li",{children:"All forms of intimidation or harassment are prohibited."}),(0,a.jsx)("li",{children:"Foul or obscene language (in any language!)"}),(0,a.jsx)("li",{children:"Disrespect towards differences of opinion."}),(0,a.jsx)("li",{children:"Disparagement."}),(0,a.jsx)("li",{children:"Deceptive or fraudulent activity."}),(0,a.jsx)("li",{children:"Sustained disruptions (like spamming channels)."}),(0,a.jsx)("li",{children:"All forms of violence, threats of violence or violent language."})]}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"This is not an exhaustive list of things we prohibit. In order to preserve the spirit of this community, we reserve the right to use our discretion when applying disciplinary actions to behaviors we deem inappropriate."}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Solicitation, Job Posts & Self-Promotion"}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:[(0,a.jsx)("strong",{className:"text-foreground",children:"We have zero tolerance for fraudulent or suspiciously looking job posts."})," ","They will be promptly deleted and the poster will be banned."]}),(0,a.jsxs)("ul",{className:"mb-4 list-disc space-y-2 pl-6 text-gray-700 dark:text-gray-300",children:[(0,a.jsxs)("li",{children:["Job posts and work solicitation are only permitted in the"," ",(0,a.jsx)(o(),{href:"/slack/archive",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300","data-sentry-element":"Link","data-sentry-source-file":"code-of-conduct-content.tsx",children:"#jobs"})," ","channel. Candidates seeking work may also post their resumes or availability there."]}),(0,a.jsxs)("li",{children:[(0,a.jsx)("strong",{className:"text-foreground",children:"Job postings must include a link to the position on an official company careers page or established job board."})," ","Links to Notion pages, Google Docs, or similar document-sharing platforms are not accepted. This policy exists to combat phishing and abuse."]}),(0,a.jsxs)("li",{children:["The ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#jobs"})," channel is for companies looking to make a direct-hire without intermediaries such as recruiters. Third-party job marketplaces are not permitted."]}),(0,a.jsx)("li",{children:"Soliciting payment from members for any reason (e.g. recruiting fees) is never acceptable."}),(0,a.jsx)("li",{children:"Direct messages to members should only be in relation to specific messages posted about job opportunities or candidates seeking work — not for promoting other services."}),(0,a.jsxs)("li",{children:["Recruiters may only reach out to individual candidates who have posted in"," ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#jobs"}),", but are not permitted to directly solicit members or companies."]}),(0,a.jsx)("li",{children:(0,a.jsxs)("strong",{className:"text-foreground",children:["Sending unsolicited direct messages for solicitation or promotion — unless you have an established public conversation with that member (e.g., responding to their"," ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#jobs"})," post) — is grounds for immediate suspension without notice."]})})]}),(0,a.jsxs)("p",{className:"mb-8 text-gray-700 dark:text-gray-300",children:["With the prevalence of scams today — especially around employment and phishing — we err on the side of caution. If you've received an unwelcome solicitation, please email"," ",(0,a.jsx)("a",{href:"mailto:[email protected]",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"[email protected]"})," ","with details including screenshots."]}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["Use the ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#jobs"})," channel if you're looking for work or posting job opportunities. All other channels are strictly for topic-relevant conversation."," ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#random"})," is the most flexible channel but is still subject to the Self-Promotion policy below."]}),(0,a.jsxs)("div",{className:"mb-8 rounded-lg border border-purple-600/40 bg-purple-950/30 p-6",children:[(0,a.jsx)("p",{className:"mb-4 text-lg font-bold text-purple-700 dark:text-purple-400",children:"Self-Promotion Policy"}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:[(0,a.jsx)("strong",{className:"text-foreground",children:"This community is not a billboard. If you joined to promote your project, product, or service — you're in the wrong place."})," ","SweetOps exists for engineers to connect, learn, and help each other. Treat it accordingly."]}),(0,a.jsxs)("ul",{className:"list-disc space-y-2 pl-6 text-gray-700 dark:text-gray-300",children:[(0,a.jsxs)("li",{children:[(0,a.jsx)("strong",{className:"text-foreground",children:"Give before you take."})," Participate in the community — answer questions, help others, join discu
1ssions — before promoting anything. Self-promotion from members who have not meaningfully contributed will be removed."]}),(0,a.jsx)("li",{children:"If you're a regular contributor, we'd love to see what you're working on — especially if you've invested real time in it. But if the commit history of your project is 12 hours old (e.g. clearly \"vibe coded\"), it's not time to share it yet."}),(0,a.jsxs)("li",{children:["If you're sharing a commercial SaaS product,"," ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#random"})," is the only place for it. Posts in any other channel will be deleted without notice. Repeated violations will get your account suspended."]}),(0,a.jsx)("li",{children:"Repeatedly posting links to the same blog or company website is discouraged and posts may be deleted. We want channels to be predominantly about discussions — if your links and posts do not frequently generate conversation, we will moderate them."}),(0,a.jsx)("li",{children:"Do not cross-post promotional content across multiple channels. Moderators reserve the right to remove any promotional content at their discretion."})]})]}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Privacy"}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["All conversations that happen in our public Slack channels are published regularly to our"," ",(0,a.jsx)(o(),{href:"/slack/archive",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300","data-sentry-element":"Link","data-sentry-source-file":"code-of-conduct-content.tsx",children:"online archive"})," ","and indexed by web crawlers like Google. For this reason, community members should not have any expectation of privacy in their use."]}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"It's the responsibility of our members to avoid sharing any information that might lead to loss or damages, such as breach of their company's security protocols or sharing of intellectual property."}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"All direct messages are private. They not accessible by anyone on the Slack team, including moderators and administrators."}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["Your email address is private and will not be shared with anyone outside of Cloud Posse. From time to time, Slack (the Company) or Cloud Posse may send you notifications. If you are unable to opt-out for any reason, please let us know at"," ",(0,a.jsx)("a",{href:"mailto:[email protected]",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"[email protected]"}),"."]}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["Additionally, Slack (the Company) has its own"," ",(0,a.jsx)("a",{href:"https://slack.com/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"Privacy Policy"})," ","which affects all communities hosted on the platform."]}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Logs and Records"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:(0,a.jsx)("strong",{children:"Important: Please be mindful that anything you say in our community is a matter of public record."})}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["We publish all conversations in public channels to our"," ",(0,a.jsx)(o(),{href:"/slack/archive",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300","data-sentry-element":"Link","data-sentry-source-file":"code-of-conduct-content.tsx",children:"public archive"}),". We cannot prevent people from taking screenshots or otherwise logging conversations in this slack team."]}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"We also can't guarantee that every member's login credentials and logged-in devices are secure and not compromised."}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Keep in mind that all files uploaded to this slack team can be viewed and downloaded by anyone both via Slack and our archives."}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Please exercise caution and refrain from sharing sensitive information that could harm you or others if it became public."}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Message Retention"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Because this is a free slack team, online scrollback is restricted, but Slack (the company) retains a complete log of all channels and direct messages back to the inception of the SweetOps Slack team."}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Slack is a U.S. company and therefore subject to subpoenas from U.S. courts. Our logs may be subject to subpoena and could become public as part of legal proceedings."}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Reporting Guidelines"}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["Please let us know if you encounter any unacceptable behavior b
1y sending us an email at"," ",(0,a.jsx)("a",{href:"mailto:[email protected]",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"[email protected]"}),". We would appreciate it if you would include any screenshots that provide a full context of whatever transpired. We might not be able to see what you see, especially if what was sent was in a private direct message."]}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Moderation"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"We perform both automated and human moderation. To some degree, we expect our community to self-moderate and let us know when they see unacceptable behavior."}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["Moderators reserve the right to delete self-promotional or commercial posts that do not comply with our Self-Promotion policy. Commercial SaaS posts outside of"," ",(0,a.jsx)("code",{className:"text-blue-700 dark:text-blue-400",children:"#random"})," will be deleted without notice. Similarly, any objectionable, inappropriate or off-topic comments may be deleted. Repeated violations will result in account suspension."]}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Official moderators of our Slack community are:"}),(0,a.jsxs)("ul",{className:"mb-4 list-disc space-y-2 pl-6 text-gray-700 dark:text-gray-300",children:[(0,a.jsxs)("li",{children:["Erik Osterman (",(0,a.jsx)("a",{href:"https://github.com/osterman",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"@osterman"}),")"]}),(0,a.jsxs)("li",{children:["Andriy Knysh (",(0,a.jsx)("a",{href:"https://github.com/aknysh",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"@aknysh"}),")"]})]}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Enforcement & Consequences"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Any unacceptable behavior will not be tolerated."}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["If you are the subject of or witness to any violations of this Code of Conduct, please email us at"," ",(0,a.jsx)("a",{href:"mailto:[email protected]",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"[email protected]"}),"."]}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"If violations occur, our community moderators will take necessary and appropriate actions, up to and including expulsion from the community."}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Membership"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Our community is public and free-for-everyone to join. In fact, we encourage you to share our community with everyone you know that might benefit. Our goal is to facilitate collaboration across organizational boundaries so we can achieve SweetOps."}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Cloud Posse are the stewards of this community, and we are under no obligation to provide support. Membership is a privilege, not a right. If self-promotion is your primary reason for joining, this is not the community for you."}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:[(0,a.jsx)("strong",{children:"Important:"})," We do not allow disposable email addresses. All members must use a legitimate, permanent email address to join our community. This helps us maintain the quality and integrity of our community."]}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"If you would like to invite someone to the team, they may join here:"}),(0,a.jsx)("p",{className:"mb-4",children:(0,a.jsx)(o(),{href:"/slack",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300","data-sentry-element":"Link","data-sentry-source-file":"code-of-conduct-content.tsx",children:"https://cloudposse.com/slack"})}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Open Source Collaboration"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"One of the big goals of our community is to increase the amount of Open Source collaboration in the DevOps community. We hope that by encouraging participants to recognize and strengthen the relationships between companies, organizations and individuals that their effects on our community will be amplified. This is why we go the extra mile to ensure our community is open, welcoming, friendly, and encourages all participants to contribute to the fullest extent possible."}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"“Office Hours” Support"}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["Every week we hold public"," ",(0,a.jsx)(o(),{href:"/office-hours",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300","data-sentry-element":"Link","data-sentry-source-file":"code-of-conduct-content.tsx",children:"community “office hours”"})," ","which are an opportunity for members to get to know each other face-to-face, ask questions, and get help. These sessions abide by this Code of Conduct."]}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"These sessions may be recorded, published and shared."}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Projects"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"We support a lot of Open Source projects. These projects abide by this Code of Conduct."}),(0,a.jsxs)("ul",{className:"mb-4 list-disc space-y-2 pl-6 text-gray-700 dark:text-gray-300",children:[(0,a.jsx)("li",{children:(0,a.jsx)("a",{href:"https://github.com/cloudposse",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"https://github.com/cloudposse"})}),(0,a.jsx)("li",{children:(0,a.jsx)("a",{href:"https://github.com/cloudposse-terraform-components",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"https://github.com/cloudposse-terraform-components"})}),(0,a.jsx)("li",{children:(0,a.jsx)("a",{href:"https://github.com/cloudposse-github-actions",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"https://github.com/cloudposse-github-actions"})})]}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Commercial Support"}),(0,a.jsxs)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:["Cloud Posse does not provide support on commercial repositories via Slack. This includes any repositories under the"," ",(0,a.jsx)("a",{href:"https://github.com/cloudposse-terraform-components",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"Cloud Posse Terraform Components"})," ","organization. For commercial support, please visit"," ",(0,a.jsx)("a",{href:"https://cloudposse.com/support",target:"_blank",rel:"noopener noreferrer",className:"text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"cloudposse.com/support"}),"."]}),(0,a.jsx)("h2",{className:"mb-4 mt-8 text-2xl font-bold text-foreground",children:"Contact"}),(0,a.jsx)("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"We want to hear from you. Please let us know if there's something we should add, amend or update as part of our Code of Conduct."}),(0,a.jsxs)("div",{className:"mb-8 space-y-6 rounded-lg border border-gray-200 bg-gray-100/50 p-6 backdrop-blur-sm dark:border-gray-800 dark:bg-gray-900/50",children:[(0,a.jsx)("div",{className:"flex flex-col space-y-4 sm:flex-row sm:items-center sm:justify-between sm:space-y-0",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"mb-1 text-sm font-medium uppercase tracking-wider text-gray-600 dark:text-gray-400",children:"Email"}),(0,a.jsx)("a",{href:"mailto:[email protected]",className:"text-lg text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"[email protected]"})]})}),(0,a.jsx)("div",{className:"flex flex-col space-y-4 sm:flex-row sm:items-center sm:justify-between sm:space-y-0",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"mb-1 text-sm font-medium uppercase tracking-wider text-gray-600 dark:text-gray-400",children:"Phone"}),(0,a.jsx)("a",{href:"tel:+18003589018",className:"text-lg text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300",children:"+1 800-358-9018"})]})}),(0,a.jsx)("div",{className:"flex flex-col space-y-4 sm:flex-row sm:items-center sm:justify-between sm:space-y-0",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"mb-1 text-sm font-medium uppercase tracking-wider text-gray-600 dark:text-gray-400",children:"Mailing Address"}),(0,a.jsxs)("p",{className:"text-lg text-gray-700 dark:text-gray-300",children:["440 N Barranca Ave #1430",(0,a.jsx)("br",{}),"Covina, CA 91723"]})]})})]})]})}function x(){let{linkColor:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,s]=(0,l.useState)(!1),[i,x]=(0,l.useState)(!1),{trackImpression:h,trackDismiss:p}=(0,d.y)({modalName:"code-of-conduct-modal"});return(0,l.useEffect)(()=>(x(!0),()=>{x(!1)}),[]),(0,l.useEffect)(()=>{t&&h()},[t,h]),(0,l.useEffect)(()=>
1{if(t){let e=window.scrollY;return document.body.style.position="fixed",document.body.style.top="-".concat(e,"px"),document.body.style.width="100%",document.body.style.overflowY="scroll",()=>{let e=document.body.style.top;document.body.style.position="",document.body.style.top="",document.body.style.width="",document.body.style.overflowY="",window.scrollTo(0,-1*parseInt(e||"0",10))}}},[t]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{type:"button",onClick:()=>{s(!0)},className:(0,u.cn)("transition-colors",!e&&"text-purple-500 hover:text-purple-500/90"),style:e?{color:e}:void 0,children:"Code of Conduct"}),i&&"undefined"!=typeof document?(0,c.createPortal)((0,a.jsx)(r.N,{children:t&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.P.div,{className:(0,u.cn)("fixed inset-0 z-[9999] bg-black/60 backdrop-blur-sm"),initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3,ease:"easeInOut"},onClick:()=>{p(),s(!1)}}),(0,a.jsxs)(n.P.div,{className:(0,u.cn)("fixed left-[50%] top-[50%] z-[10000] max-h-[90vh] w-full max-w-4xl","overflow-hidden rounded-lg border border-gray-200 bg-gray-100 p-6 dark:border-gray-700 dark:bg-gray-950","text-foreground shadow-xl"),initial:{opacity:0,scale:.95,x:"-50%",y:"-48%"},animate:{opacity:1,scale:1,x:"-50%",y:"-50%"},exit:{opacity:0,scale:.95,x:"-50%",y:"-48%"},transition:{duration:.3,ease:"easeInOut"},onClick:e=>e.stopPropagation(),onWheel:e=>e.stopPropagation(),onTouchMove:e=>e.stopPropagation(),children:[(0,a.jsx)("button",{onClick:()=>{p(),s(!1)},className:(0,u.cn)("absolute right-4 top-4 text-gray-600 dark:text-gray-400","transition-colors hover:text-foreground"),"aria-label":"Close modal",children:(0,a.jsx)("svg",{className:"h-6 w-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})})}),(0,a.jsxs)("div",{className:(0,u.cn)("mb-4"),children:[(0,a.jsx)("h2",{className:(0,u.cn)("text-2xl font-bold text-foreground"),children:"Code of Conduct"}),(0,a.jsx)("p",{className:(0,u.cn)("mt-2 text-sm text-gray-600 dark:text-gray-400"),children:"Community guidelines for the SweetOps Slack workspace"})]}),(0,a.jsxs)("div",{className:(0,u.cn)("h-[calc(90vh-120px)] overflow-y-auto pr-4"),children:[(0,a.jsx)(m,{}),(0,a.jsx)("p",{className:(0,u.cn)("mb-4 mt-8 text-center text-sm text-gray-600 dark:text-gray-400"),children:(0,a.jsx)(o(),{href:"/slack/code-of-conduct",className:(0,u.cn)("text-blue-700 hover:text-blue-700 dark:text-blue-400 dark:hover:text-blue-300"),children:"View this page in full →"})})]})]})]})}),document.body):null]})}function h(){let[e,t]=(0,l.useState)(!1);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{onClick:()=>{t(!0)},className:(0,u.cn)("rounded bg-blue-500 px-4 py-2 text-white"),children:"Test Dialog (Simple State)"}),e&&(0,a.jsx)("div",{className:(0,u.cn)("fixed inset-0 z-50 flex items-center justify-center bg-black/50"),onClick:()=>{t(!1)},children:(0,a.jsxs)("div",{className:(0,u.cn)("max-w-md rounded-lg bg-white p-8"),onClick:e=>e.stopPropagation(),children:[(0,a.jsx)("h2",{className:(0,u.cn)("mb-4 text-2xl font-bold text-black"),children:"Test Dialog Content"}),(0,a.jsx)("p",{className:(0,u.cn)("mb-4 text-black"),children:"If you can see this, basic dialogs work!"}),(0,a.jsx)("button",{onClick:()=>{t(!1)},className:(0,u.cn)("rounded bg-red-500 px-4 py-2 text-white"),children:"Close"})]})})]})}},44411:(e,t,s)=>{"use strict";s.d(t,{SlackExistingUserNotice:()=>o});var a=s(99010),r=s(19197),n=s(18805),i=s(9224);function o(e){let{email:t,workspaceUrl:s,onRegisterNew:o,className:l}=e;return(0,a.jsx)("div",{className:(0,r.cn)("rounded-lg border border-purple/20 bg-purple/5 p-6",l),"data-sentry-component":"SlackExistingUserNotice","data-sentry-source-file":"slack-existing-user-notice.tsx",children:(0,a.jsxs)("div",{className:"flex flex-col items-center space-y-3 text-center",children:[(0,a.jsxs)("div",{className:"flex items-center justify-center text-lg font-semibold text-gray-900 dark:text-white",children:[(0,a.jsx)(n.A,{className:"mr-2 h-5 w-5 flex-shrink-0 text-gray-500 dark:text-gray-400","data-sentry-element":"Pin","data-sentry-source-file":"slack-existing-user-notice.t
1sx"}),(0,a.jsx)("span",{children:"Welcome back! You already have a SweetOps account"})]}),(0,a.jsxs)("p",{className:"text-base text-gray-600 dark:text-gray-300",children:["Your Slack username is ",(0,a.jsx)("strong",{className:"text-primary",children:t})]}),(0,a.jsxs)("div",{className:"flex flex-col items-center gap-3 pt-3",children:[(0,a.jsxs)("a",{href:s,target:"_blank",rel:"noopener noreferrer",className:"hero-button-gradient inline-flex items-center rounded-lg px-6 py-2.5 text-base font-medium text-white transition duration-300 ease-in hover:opacity-80",children:["Connect to Slack ",(0,a.jsx)(i.A,{className:"ml-2 h-4 w-4","data-sentry-element":"ExternalLink","data-sentry-source-file":"slack-existing-user-notice.tsx"})]}),(0,a.jsx)("button",{type:"button",onClick:o,className:"text-sm text-gray-500 transition-colors hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-300",children:"Register with a different email"})]})]})})}},45432:(e,t,s)=>{"use strict";s.d(t,{c:()=>n});var a=s(20925);let r=a.Ikc({modules:a.aig().int().nonnegative()});async function n(){let e=await fetch("/api/terraform/modules");if(200!==e.status&&503!==e.status)throw Error("Terraform modules API error: ".concat(e.status," ").concat(e.statusText));let t=e.headers.get("Content-Type");if(!(null==t?void 0:t.includes("application/json")))throw Error("Expected JSON response, got: ".concat(t));let s=r.safeParse(await e.json());if(!s.success)throw Error("Invalid module count response: ".concat(s.error.message));return{modules:s.data.modules,isFallback:503===e.status}}},45485:(e,t,s)=>{"use strict";s.d(t,{F$:()=>o,u_:()=>u,vE:()=>d});var a=s(71295);let r=["slack-member-count"],n=["slack-data"];function i(){return{total:10500,active:0}}let o=async e=>e.prefetchQuery({queryKey:r,queryFn:i,staleTime:0}),l=async()=>{let e=await fetch("/api/slack/data");if(!e.ok)throw Error("Failed to fetch slack member count: ".concat(e.status));let t=await e.json();if(!t||"number"!=typeof t.total)throw Error("Invalid response format from Slack API");return{total:t.total,active:t.active}},c=async()=>{let e=await fetch("/api/slack/data");if(!e.ok)throw Error("Failed to fetch slack data: ".concat(e.status));return await e.json()},d=()=>(0,a.useQuery)({queryKey:r,queryFn:l,staleTime:3e5,gcTime:6e5,retry:3,refetchOnWindowFocus:!0,refetchOnMount:!0}),u=()=>(0,a.useQuery)({queryKey:n,queryFn:c,staleTime:3e5,gcTime:6e5,retry:3,refetchOnWindowFocus:!0,refetchOnMount:!0})},45544:(e,t,s)=>{"use strict";s.d(t,{FeatureGrid:()=>b});var a=s(99010),r=s(19197),n=s(85058),i=s(6810),o=s(69563),l=s(89119),c=s(14542),d=s(3242),u=s(72793),m=s(49765);let x={default:"rounded-xl border border-gray-200 dark:border-gray-800 bg-gray-100/50 dark:bg-gray-900/50 hover:border-gray-200 dark:hover:border-gray-700 transition-colors duration-200",glass:"rounded-xl border border-violet-300/30 bg-surface-strong/5 shadow-[0_0_16px_0_rgba(139,92,246,0.10)] hover:border-violet-400/60 hover:shadow-[0_0_32px_0_rgba(139,92,246,0.18)] transition-all duration-200","gradient-border":"rounded-xl bg-gradient-to-b from-violet-500/20 to-transparent p-[1px] [&>div]:rounded-[11px] [&>div]:bg-gray-100/90 dark:[&>div]:bg-gray-900/90",spotlight:"rounded-xl border border-gray-200 dark:border-gray-800 bg-gray-100/50 dark:bg-gray-900/50 relative overflow-hidden before:absolute before:inset-0 before:bg-[radial-gradient(circle_at_var(--mouse-x,50%)_var(--mouse-y,50%),rgba(139,92,246,0.15),transparent_40%)] before:opacity-0 hover:before:opacity-100 before:transition-opacity before:duration-300"},h={star:m.gt3,rocket:m.uoG,lightbulb:m.ZPX},p={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.08}}},g={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{type:"spring",stiffness:400,damping:30}}};function f(e){let{children:t,className:s,enableTilt:c=!1}=e,u=(0,d.useRef)(null),m=(0,n.d)(.5),x=(0,n.d)(.5),h=(0,i.G)(x,[0,1],[5,-5]),p=(0,i.G)(m,[0,1],[-5,5]),f=(0,o.z)(h,{stiffness:60,damping:8}),y=(0,o.z)(p,{stiffness:60,damping:8});return c?(0,a.jsx)(l.P.div,{ref:u,variants:g,style:{rotateX:f,rotateY:y,willChange:"transform"},onMouseMove:function(e){let t=u.current;if(!t||!c)return;let s=t.getBoundingClientRect(),a=(e.clientX-s.left)/s.width,r=(e.clientY-s.top)/s.height;
1m.set(a),x.set(r)},onMouseLeave:function(){c&&(m.set(.5),x.set(.5))},className:(0,r.cn)(s,"overflow-visible"),"data-sentry-element":"motion.div","data-sentry-component":"TiltCard","data-sentry-source-file":"feature-grid.tsx",children:t}):(0,a.jsx)(l.P.div,{variants:g,className:s,children:t})}function y(e){let{children:t,className:s}=e,r=(0,d.useRef)(null);return(0,a.jsx)(l.P.div,{ref:r,variants:g,onMouseMove:function(e){let t=r.current;if(!t)return;let s=t.getBoundingClientRect(),a=(e.clientX-s.left)/s.width*100,n=(e.clientY-s.top)/s.height*100;t.style.setProperty("--mouse-x","".concat(a,"%")),t.style.setProperty("--mouse-y","".concat(n,"%"))},className:s,"data-sentry-element":"motion.div","data-sentry-component":"SpotlightCard","data-sentry-source-file":"feature-grid.tsx",children:t})}function b(e){let{className:t,columns:s=3,title:n,subtitle:i,description:o,footerText:d,ctaButton:g,variant:b="default",cardStyle:v="default",enableTilt:w=!1}=e,j=x[v],N="spotlight"===v?y:f,k=(e,t,s)=>{let n=(0,r.cn)(j,s);return"gradient-border"===v?(0,a.jsx)(N,{className:n,enableTilt:w,children:(0,a.jsx)("div",{className:"h-full p-6",children:e})},t):(0,a.jsx)(N,{className:(0,r.cn)(n,"p-6"),enableTilt:w,"data-sentry-element":"CardWrapper","data-sentry-component":"renderCard","data-sentry-source-file":"feature-grid.tsx",children:e},t)};return(0,a.jsx)("section",{className:(0,r.cn)("py-16",t),"data-sentry-component":"FeatureGrid","data-sentry-source-file":"feature-grid.tsx",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl px-4",children:[(n||i||o)&&(0,a.jsxs)("div",{className:"mb-10 text-center",children:[i&&(0,a.jsx)("p",{className:"mb-2 text-sm font-medium uppercase tracking-wide text-primary",children:i}),n&&(0,a.jsx)("h2",{className:(0,r.cn)("text-3xl font-bold","glass"===v||"gradient-border"===v?"text-display":"text-foreground"),children:n}),o&&(0,a.jsx)("p",{className:"mx-auto mt-4 max-w-3xl text-lg text-gray-600 dark:text-gray-400",children:o})]}),(0,a.jsx)(l.P.div,{className:(0,r.cn)("grid gap-6",{1:"grid-cols-1",2:"grid-cols-1 md:grid-cols-2",3:"grid-cols-1 md:grid-cols-2 lg:grid-cols-3"}[s],"pain-point"===b&&"mx-auto max-w-4xl grid-cols-1","highlight"===b&&"mx-auto max-w-4xl grid-cols-1"),variants:p,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},"data-sentry-element":"motion.div","data-sentry-source-file":"feature-grid.tsx",children:"highlight"===b?e.items.map((e,t)=>k((0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(u.JwJ,{className:"absolute -left-1 -top-1 text-2xl text-violet-500/30"}),(0,a.jsx)("p",{className:"pl-6 text-lg italic text-violet-700/90 dark:text-violet-200/90",children:e.quote}),e.attribution&&(0,a.jsxs)("p",{className:"mt-4 text-right text-sm font-medium text-violet-700/70 dark:text-violet-400/70",children:["— ",e.attribution]})]}),t,"border-l-4 border-l-violet-500 bg-gradient-to-br from-violet-100/50 dark:from-violet-950/50 to-gray-100/50 dark:to-gray-900/50")):"icon"===b?e.items.map((e,t)=>{let s=e.icon?h[e.icon]:m.gt3;return k((0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"mb-4 flex h-12 w-12 items-center justify-center rounded-xl bg-violet-500/10",children:(0,a.jsx)(s,{className:"h-6 w-6 text-violet-700 dark:text-violet-400"})}),(0,a.jsx)("h3",{className:"mb-2 text-lg font-semibold text-foreground",children:e.title}),(0,a.jsx)("p",{className:"text-gray-600 dark:text-gray-400",children:e.description})]}),t)}):"pain-point"===b?e.items.map((e,t)=>{let s="string"==typeof e?e:e.text;return k((0,a.jsxs)("div",{className:"flex items-start gap-4",children:[(0,a.jsx)("div",{className:"flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-full bg-red-900/30 text-red-700 dark:text-red-400",children:(0,a.jsx)(u.QCr,{className:"h-4 w-4"})}),(0,a.jsx)("p",{className:"text-lg text-gray-700 dark:text-gray-300",children:s})]}),t,"p-5")}):"numbered"===b?e.items.map((e,t)=>k((0,a.jsxs)("div",{className:"flex gap-6",children:[(0,a.jsx)("div",{className:"flex h-12 w-12 flex-shrink-0 items-center justify-center rounded-full bg-[#8f5fff] text-xl font-bold text-white shadow-[0_2px_8px_rgba(0,0,0,0.08)] transition-all hover:bg-[#7a4de6] hover:shadow-[0_2px_12px_rgba(143,95,255,0.3)]",children:t+1}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"mb-1 text-lg font-semibold text-foreground",children:e.title}),(0,a.jsx)("p",{className:"text-gray-600 dark:text-gray-400",children:e.description})]})]}),t)):"checklist"===b?e.items.map((e,t)=>k((0,a.jsxs)("div",{className:"flex items-start gap-4",children:[(0,a.jsx)("div",{className:"flex h-7 w-7 flex-shrink-0 items-center justify-center rounded-full bg-[#8f5fff]/20",children:(0,a.jsx)(c.A,{className:"h-4 w-4 text-[#8f5fff]",strokeWidth:3})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-lg font-semibold leading-tight text-foreground",children:e.title}),(0,a.jsx)("p",{className:"mt-2 text-gray-600 dark:text-gray-400",children:e.description})]})]}),t)):e.items.map((e,t)=>k((0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{className:"mb-2 text-lg font-semibold text-foreground",children:e.title}),(0,a.jsx)("p",{className:"text-gray-600 dark:text-gray-400",children:e.description})]}),t))}),d&&(0,a.jsx)("p",{className:"mt-8 text-center text-gray-500",children:d}),g&&(0,a.jsx)("div",{className:"mt-10 text-center",children:g})]})})}},45993:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalEngagementTracker:()=>l});var a=s(99010),r=s(27202),n=s(15032),i=s(38268),o=s(28906);function l(){let e=(0,r.usePathname)();return(null==e?void 0:e.startsWith("/lp/"))||"/"===e||(null==e?void 0:e.startsWith("/dashboard"))?null:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.ScrollConversionTracker,{eventName:n.Vf.ScrollDepth,threshold:50,platform:"local",customData:{content_name:e},"data-sentry-element":"ScrollConversionTracker","data-sentry-source-file":"GlobalEngagementTracker.tsx"}),(0,a.jsx)(o.TimeOnPageTracker,{eventName:n.Vf.TimeOnPage,threshold:45,requireFocus:!0,platform:"local",customData:{content_name:e},"data-sentry-element":"TimeOnPageTracker","data-sentry-source-file":"GlobalEngagementTracker.tsx"})]})}},47593:(e,t,s)=>{"use strict";s.d(t,{J:()=>u});var a=s(99010),r=s(19197),n=s(8449),i=s.n(n),o=s(39425),l=s(76757),c=s(46773),d=s(15032);let u=e=>{let{hook:t,cta:s,link:n,className:u,trackingId:m}=e,x=(0,l.r)(),h=null==x?void 0:x.experimentName,p=null==x?void 0:x.variant,{handleClick:g}=(0,c.c)({eventName:d.Vf.ButtonClick,buttonId:"".concat(m,"-cta"),buttonText:"".concat(t," ").concat(s),enabled:!!m,experiment:h,variant:p});return(0,a.jsxs)(i(),{href:n,onClick:g,className:(0,r.cn)("pricing-button-gradient group relative mx-2 flex cursor-pointer flex-col items-center justify-center rounded-lg p-4 text-center text-4xl font-extrabold text-foreground transition-all duration-300 ease-in-out hover:shadow-button sm:mx-0 sm:w-full sm:flex-row sm:items-center sm:text-left sm:text-2xl sm:text-4xl xl:text-heading-2",u),"data-sentry-element":"Link","data-sentry-component":"CTA","data-sentry-source-file":"cta.tsx",children:[(0,a.jsx)("span",{className:"w-full text-center sm:w-auto",children:t}),(0,a.jsxs)("span",{className:"mt-2 flex w-full items-center justify-center gap-2 group-hover:underline sm:ml-2 sm:w-auto 
1sm:justify-start",children:[s,(0,a.jsx)(o.dyV,{size:64,className:"absolute right-4 opacity-100 transition-opacity duration-300 sm:relative sm:right-0 sm:w-auto sm:opacity-0 sm:group-hover:opacity-100","data-sentry-element":"FiArrowRight","data-sentry-source-file":"cta.tsx"})]})]})}},47935:(e,t,s)=>{"use strict";s.d(t,{StickyCtaModal:()=>u});var a=s(99010),r=s(19197),n=s(89119),i=s(99054),o=s(68494),l=s(3242),c=s(72793),d=s(29293);function u(e){let{isOpen:t,onOpenChange:s,modalName:u,buttonText:m="Book a Call",buttonIcon:x=c.itz,children:h,className:p,ariaLabel:g,scrollThreshold:f=300,hideAtBottomPx:y=0}=e,[b,v]=(0,l.useState)(!1),[w,j]=(0,l.useState)(!1),{trackImpression:N,trackClick:k,trackDismiss:C}=(0,d.y)({modalName:u}),S=(0,l.useCallback)(()=>{t&&C(),s(!1)},[t,C,s]),T=(0,l.useRef)(null),A=(0,l.useRef)(null),I=(0,l.useRef)(null),P=(0,l.useRef)(null);return(0,l.useEffect)(()=>{let e=()=>{let e=window.scrollY>f,t=!1;if(y>0){let e=window.scrollY+window.innerHeight;t=document.documentElement.scrollHeight-e<y}v(e&&!t)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[f,y]),(0,l.useEffect)(()=>{b&&N()},[b,N]),(0,l.useEffect)(()=>{if(b)j(!0);else{let e=setTimeout(()=>j(!1),400);return()=>clearTimeout(e)}},[b]),(0,l.useEffect)(()=>{if(!t)return;let e=e=>{"Escape"===e.key&&S()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t,S]),(0,l.useEffect)(()=>{if(t){P.current=document.activeElement;let e=setTimeout(()=>{var e;null==(e=A.current)||e.focus()},50);return()=>clearTimeout(e)}P.current&&(P.current.focus(),P.current=null)},[t]),(0,l.useEffect)(()=>{if(!t)return;let e=e=>{if("Tab"!==e.key)return;let t=I.current;if(!t)return;let s=Array.from(t.querySelectorAll('button:not([disabled]), a[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])'));if(0===s.length)return;let a=s[0],r=s[s.length-1];e.shiftKey&&document.activeElement===a?(e.preventDefault(),null==r||r.focus()):e.shiftKey||document.activeElement!==r||(e.preventDefault(),null==a||a.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t]),(0,a.jsxs)(a.Fragment,{children:[w&&(0,a.jsxs)(n.P.button,{ref:T,onClick:()=>{k(),s(!0)},"aria-label":null!=g?g:m,className:(0,r.cn)("hero-button-gradient fixed bottom-4 right-4 z-[1000] flex items-center gap-2 rounded-full px-4 py-2.5 text-sm font-medium text-white shadow-lg transition-all duration-300 hover:scale-105 hover:opacity-90 sm:bottom-6 sm:right-6 sm:px-6 sm:py-3 sm:text-base",p),initial:{y:100},animate:{y:100*!b},transition:{duration:.3,ease:"easeInOut"},children:[(0,a.jsx)(x,{className:"h-4 w-4"}),m]},"sticky-cta-button"),(0,a.jsx)(i.N,{"data-sentry-element":"AnimatePresence","data-sentry-source-file":"sticky-cta-modal.tsx",children:t&&(0,a.jsx)(n.P.div,{className:"fixed inset-0 z-[1001] flex items-center justify-center bg-black/80 p-4",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:S,role:"dialog","aria-modal":"true","aria-labelledby":"sticky-cta-modal-title",children:(0,a.jsxs)(n.P.div,{ref:I,className:"relative max-h-[90vh] w-full max-w-2xl overflow-y-auto rounded-2xl bg-surface-raised p-6 shadow-2xl",initial:{opacity:0,scale:.95,y:20},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95,y:20},transition:{type:"spring",stiffness:400,damping:30},onClick:e=>e.stopPropagation(),children:[(0,a.jsx)("h2",{id:"sticky-cta-modal-title",className:"sr-only",children:m}),(0,a.jsx)("button",{ref:A,onClick:S,"aria-label":"Close modal",className:"absolute right-4 top-4 rounded-full p-2 text-gray-600 transition-colors hover:bg-gray-100 hover:text-foreground dark:text-gray-400 dark:hover:bg-gray-700",children:(0,a.jsx)(o.A,{size:24})}),(0,a.jsx)("div",{className:"pt-4",children:h})]})})})]})}},49635:(e,t,s)=>{"use strict";s.d(t,{y:()=>a.y});var a=s(87800)},50021:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Support:()=>l});var a=s(99010);s(3242);var r=s(87408),n=s(47593),i=s(23625),o=s(53154);let l=()=>{let e=i.$.find(e=>"platform-advisory"===e.id),t=i.$.find(e=>"flexible-support"===e.id),s=i.$.find(e=>"essential-support"===e.id),l=i.$.find(e=>"professional-services"===e.id);return e&&t&&s?(0,a.jsxs)("section",{className:"overflow-hidden",children:[(0,a.jsx)(r._x,{subTitle:"On-Demand Support",title:"3 Ways We Can Help You",paragraph:"All options can be combined a la carte to fit your needs and budget."}),(0,a.jsx)("h2",{className:"hero-subtitle-text block text-center text-xl font-semibold"}),(0,a.jsx)(r.a,{mainDish:e,sideDish:t,extraDish:s,trackingPrefix:"support"}),l&&(0,a.jsx)(o._,{service:l}),(0,a.jsx)(n.J,{className:"mt-20 max-w-screen-xl px-4 sm:mx-auto sm:mt-30 sm:px-8 xl:px-0",hook:"Tired of Duct Tape?",cta:"Start Here.",link:"/consulting",trackingId:"support-banner"})]}):null}},50138:(e,t,s)=>{"use strict";s.d(t,{Zk:()=>r});let a={"12-factor":{label:"12-Factor",description:"Build cloud-native applications following the twelve-factor methodology for scalability and maintainability."},ai:{label:"AI",description:"How generative AI and agentic editors are transforming infrastructure as code and DevOps."},agile:{label:"Agile",description:"Practical strategies for agile development in cloud-native environments and infrastructure teams."},announcements:{label:"Announcements",description:"Latest news and updates from Cloud Posse about products, features, and community initiatives."},architecture:{label:"Architecture",description:"Design patterns and best practices for building scalable, maintainable cloud architectures."},architectures:{label:"Architectures",description:"Deep dives into proven architectural patterns for modern cloud infrastructure."},atlantis:{label:"Atlantis",description:"Automate Terraform pull request workflows with Atlantis for safer, collaborative infrastru
1cture changes."},atmos:{label:"Atmos",description:"Master Atmos—the open-source framework for managing Terraform at scale with stacks and components."},automation:{label:"Automation",description:"Automate your infrastructure workflows to reduce toil and accelerate delivery."},aws:{label:"AWS",description:"Expert insights on AWS services, patterns, and production-ready configurations."},"best-practices":{label:"Best Practices",description:"Proven patterns and recommendations for building reliable, maintainable infrastructure."},"blue-green":{label:"Blue-Green",description:"Implement zero-downtime deployments using blue-green deployment strategies."},"ci-cd":{label:"CI/CD",description:"Design and optimize continuous integration and delivery pipelines for infrastructure and applications."},cloud:{label:"Cloud",description:"Navigate the cloud landscape with battle-tested strategies and real-world lessons."},"cloud-architecture-platforms":{label:"Cloud Architecture & Platforms",description:"Strategic guidance on cloud platform selection, architecture, and multi-cloud strategies."},codefresh:{label:"Codefresh",description:"CI/CD patterns and best practices using Codefresh pipelines for infrastru
1cture automation."},compliance:{label:"Compliance",description:"Achieve and maintain compliance without slowing down your engineering velocity."},consulting:{label:"Consulting",description:"Lessons learned from hundreds of infrastructure consulting engagements."},culture:{label:"Culture",description:"Build high-performing engineering teams through DevOps culture and collaboration practices."},"delivery-velocity":{label:"Delivery Velocity",description:"Ship faster with techniques that accelerate your infrastructure delivery pipeline."},"developer-experience":{label:"Developer Experience",description:"Create frictionless developer workflows that boost productivity and satisfaction."},devops:{label:"DevOps",description:"Bridge the gap between development and operations with proven DevOps practices."},docker:{label:"Docker",description:"Containerize applications with Docker for consistent, portable deployments across environments."},"drift-detection":{label:"Drift Detection",description:"Detect and remediate infrastructure drift before it becomes a production incident."},fintech:{label:"FinTech",description:"Infrastructure patterns tailored for the unique demands of financial technology."},frameworks:{label:"Frameworks",description:"Evaluate and implement frameworks that bring order to infrastructure complexity."},github:{label:"GitHub",description:"Leverage GitHub's full potential for infrastru
1cture management and collaboration."},"github-actions":{label:"GitHub Actions",description:"Build powerful CI/CD pipelines with GitHub Actions for infrastructure automation."},"github-enterprise":{label:"GitHub Enterprise",description:"Scale GitHub for enterprise infrastructure needs with security and governance."},gitops:{label:"GitOps",description:"Manage infrastructure declaratively with Git as your single source of truth."},go:{label:"Go",description:"Build performant infrastructure tools and microservices with the Go programming language."},governance:{label:"Governance",description:"Establish guardrails that enable teams while maintaining organizational control."},helm:{label:"Helm",description:"Package and deploy Kubernetes applications using Helm charts for repeatable deployments."},helmfile:{label:"Helmfile",description:"Manage multiple Helm releases declaratively with Helmfile for complex Kubernetes environments."},heroku:{label:"Heroku",description:"Platform-as-a-Service patterns and migration strategies for cloud-native applications."},infrastructure:{label:"Infrastructure",description:"Core concepts and techniques for building reliable, scalable infrastructure."},"infrastructure-as-code":{label:"Infrastructure as Code",description:"Transform your infrastructure into versionable, testable, and reproducible code."},ingress:{label:"Ingress",description:"Configure Kubernetes ingress controllers for routing external traffic to your services."},jenkins:{label:"Jenkins",description:"Build and optimize Jenkins pipelines for infrastru
1cture and application delivery."},jenkinsfile:{label:"Jenkinsfile",description:"Define Jenkins pipelines as code with Jenkinsfile for version-controlled CI/CD workflows."},kubernetes:{label:"Kubernetes",description:"Deploy, scale, and manage containerized applications with Kubernetes orchestration."},meetup:{label:"Meetup",description:"Recordings and resources from Cloud Posse community meetups and events."},microservices:{label:"Microservices",description:"Design and operate microservices architectures for scalable, maintainable systems."},newsletters:{label:"Newsletters",description:"Curated DevOps and infrastructure news, tips, and community highlights."},"open-source":{label:"Open Source",description:"Discover and contribute to open-source tools that power modern infrastructure."},"platform-engineering":{label:"Platform Engineering",description:"Build internal developer platforms that multiply your engineering team's impact."},"production-ready":{label:"Production Ready",description:"The Production Ready newsletter - DevOps insights and platform engineering wisdom from Cloud Posse."},plugin:{label:"Plugin",description:"Extend and customize tools with plugins for enhanced functionality."},predictions:{label:"Predictions",description:"Industry trends and forward-looking perspectives on DevOps and cloud infrastructure."},quip:{label:"Quip",description:"Integrate Quip collaborative documents into your development workflows."},"release-engineering":{label:"Release Engineering",description:"Master release engineering practices for reliable, repeatable software delivery."},security:{label:"Security",description:"Embed security into your infrastructure from day one with defense-in-depth strategies."},"security-compliance":{label:"Security & Compliance",description:"Achieve security and compliance objectives without sacrificing engineering velocity."},"service-oriented":{label:"Service Oriented",description:"Design service-oriented architectures that scale with your organization."},slides:{label:"Slides",description:"Presentation slides and decks from Cloud Posse talks, webinars, and conferences."},soc2:{label:"SOC 2",description:"Navigate SOC 2 compliance with practical guidance for infrastru
1cture teams."},"software-delivery":{label:"Software Delivery",description:"Optimize your software delivery pipeline for speed, reliability, and quality."},sox:{label:"SOX",description:"Meet SOX compliance requirements while maintaining engineering agility."},"staging-environments":{label:"Staging Environments",description:"Create and manage staging environments for safe, production-like testing."},swarm:{label:"Swarm",description:"Container orchestration with Docker Swarm for simpler cluster management."},teams:{label:"Teams",description:"Organize and scale engineering teams for effective infrastructure collaboration."},terraform:{label:"Terraform",description:"Level up your Terraform skills with patterns, modules, and production-ready techniques."},trust:{label:"Trust",description:"Build trust through transparency, reliability, and secure infrastructure practices."},uncategorized:{label:"Uncategorized",description:"Miscellaneous articles and insights from the Cloud Posse team."},vmcontainers:{label:"VM Containers",description:"Explore the intersection of virtual machines and containers for hybrid workloads."},wordpress:{label:"WordPress",description:"Deploy and scale WordPress with cloud-native infrastru
1cture patterns."}};function r(e){let t=a[e.toLowerCase().trim()];return t?t.label:(console.error('Unregistered tag: "'.concat(e,'". Add it to TAG_REGISTRY in config/blog-tags.ts')),e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "))}Object.keys(a)},50700:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Services:()=>o});var a=s(99010);s(3242);var r=s(87408),n=s(47593),i=s(23625);let o=()=>{let e=i.$.find(e=>"jumpstart"===e.id),t=i.$.find(e=>"quickstart"===e.id),s=i.$.find(e=>"soc2-accelerator"===e.id);if(e&&t&&s){let i=(0,a.jsx)("div",{className:"flex items-center justify-center",children:(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("div",{className:"absolute -inset-20 rounded-full bg-violet-500/15 blur-3xl"}),(0,a.jsxs)("div",{className:"relative flex flex-col items-center rounded-[28px] border-2 border-surface-strong/25 px-14 py-10",children:[(0,a.jsx)("span",{className:"text-8xl font-bold leading-none tracking-wide text-foreground/90",children:"AI"}),(0,a.jsx)("span",{className:"mt-1 text-sm font-medium uppercase tracking-[0.25em] text-foreground/50",children:"Assisted"})]})]})});return(0,a.jsxs)("section",{className:"overflow-hidden",children:[(0,a.jsx)(r._x,{subTitle:"AWS Platform Acceleration Services",title:"Ready-to-Go AWS Platform Blueprints",paragraph:"Terraform configurations, blueprints, documentation, and support—fully customized to your requirements. Available as do-it-yourself packages or done-for-you engagements."}),(0,a.jsx)("h2",{className:"hero-subtitle-text block text-center text-xl font-semibold"}),(0,a.jsx)(r.a,{mainDish:{...e,heroContent:i},sideDish:t,extraDish:s,trackingPrefix:"services"}),(0,a.jsx)("div",{className:"py-35",children:(0,a.jsx)("div",{className:"mx-auto max-w-screen-xl px-4 sm:px-8 xl:px-0",children:(0,a.jsx)(r.g1,{testimonialId:45})})}),(0,a.jsx)(n.J,{className:"mt-0 max-w-screen-xl px-4 sm:mx-auto sm:px-8 xl:px-0",hook:"Need help?",cta:"Try our support!",link:"/support",trackingId:"services-banner"})]})}return null}},52280:(e,t,s)=>{"use strict";s.d(t,{c:()=>n});var a=s(99010);s(3242);var r=s(55194);let n=()=>(0,a.jsxs)("div",{className:"pointer-events-none absolute left-0 top-0 z-[-1] h-screen w-full overflow-hidden opacity-30 dark:opacity-100 print:hidden","data-sentry-component":"LightingEffect","data-sentry-source-file":"lighting-effect.tsx",children:[(0,a.jsx)(r.L,{className:"light-a","data-sentry-element":"Spotlight","data-sentry-source-file":"lighting-effect.tsx"}),(0,a.jsx)(r.L,{className:"light-b","data-sentry-element":"Spotlight","data-sentry-source-file":"lighting-effect.tsx"}),(0,a.jsx)(r.L,{className:"light-c","data-sentry-element":"Spotlight","data-sentry-source-file":"lighting-effect.tsx"})]})},52356:(e,t,s)=>{"use strict";s.d(t,{OfficeHoursSignup:()=>f});var a=s(99010),r=s(85438),n=s(19197),i=s(1412),o=s(27202),l=s(3242),c=s(5895),d=s(5688),u=s(45747),m=s(43565),x=s(67732),h=s(89969),p=s(15032),g=s(97853);let f=e=>{let{className:t,cta:s="Register for Office Hours",onSuccess:f,buttonColor:y,linkColor:b}=e,v=(0,o.useRouter)(),[w,j]=(0,l.useState)(!1),{attributionData:N}=(0,d.z)(),{register:k,handleSubmit:C,watch:S,trigger:T,reset:A,setValue:I,setError:P,formState:{errors:D}}=(0,c.mN)({mode:"onChange",defaultValues:{email:"",firstName:"",lastName:""}}),M=S("email");l.useEffect(()=>{let e=(0,u.o6)();e&&I("email",e)},[I]);let E=(0,l.useMemo)(()=>(0,m.F)({requireMxRecord:!0,requireValidTld:!0,blockDisposableEmails:!0,blockFreeEmailProviders:!1}),[]),L=(0,r.useMutation)({mutationFn:async e=>{let t=await fetch("/api/lists/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e.email,firstName:e.firstName,lastName:e.lastName,visitorId:(0,g.YA)(),listKey:"office_hours",formType:"office_hours_registration",formData:e,attributionData:N||void 0})}),s=await t.json();if(!t.ok){var a;throw Error(null!=(a=s.error)?a:"Failed to register")}return s},onSuccess:(e,t)=>{(0,u.uY)(t.email),A(),null==f||f(),(0,h.i)({eventName:p.Vf.SignedUp,platform:["posthog","local"],email:t.email,formData:{firstName:t.firstName,lastName:t.lastName,email:t.email}
1,customData:{source:"office_hours",form_type:"office_hours_registration"}}),(0,x._)("/office-hours/confirmation",{delay:1500,push:e=>v.push(e)})},onError:e=>{P("email",{type:"server",message:e.message})}}),F=e=>{L.mutate(e)};return(l.useEffect(()=>{if(M&&M.includes("@")){let e=setTimeout(()=>{j(!0),T("email").finally(()=>{setTimeout(()=>j(!1),300)})},800);return()=>clearTimeout(e)}},[M,T]),L.isSuccess)?(0,a.jsxs)("div",{className:(0,n.cn)("rounded-lg bg-green-100 p-6 text-center dark:bg-green-900/20",t),children:[(0,a.jsx)("h3",{className:"mb-2 text-xl font-semibold text-green-600 dark:text-green-400",children:"Successfully Registered!"}),(0,a.jsx)("p",{className:"text-green-700 dark:text-gray-300",children:"You'll receive email reminders before each session."})]}):(0,a.jsxs)("form",{onSubmit:e=>{C(F)(e)},className:(0,n.cn)("w-full space-y-4",t),"data-sentry-component":"OfficeHoursSignup","data-sentry-source-file":"office-hours-signup.tsx",children:[(0,a.jsxs)("div",{className:"grid gap-4 sm:grid-cols-2",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{htmlFor:"firstName",className:"block pb-2 text-left tracking-wider text-foreground",children:["First Name ",(0,a.jsx)("span",{className:"text-violet-700",children:"*"})]}),(0,a.jsx)("input",{type:"text",id:"firstName",disabled:L.isPending,className:(0,n.cn)("mb-2 mt-2 flex h-10 w-full rounded-md border border-surface-strong/10 bg-card px-3 py-2 text-sm text-foreground/70","placeholder:text-foreground/40","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-purple/50 focus-visible:ring-offset-2 focus-visible:ring-offset-dark","disabled:cursor-not-allowed disabled:opacity-50"),...k("firstName",{required:"First name is required"})}),D.firstName&&(0,a.jsx)("p",{className:"mt-1 text-sm font-bold text-violet-700",children:String(D.firstName.message).replace(/\n/g," ")})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{htmlFor:"lastName",className:"block pb-2 text-left tracking-wider text-foreground",children:["Last Name ",(0,a.jsx)("span",{className:"text-violet-700",children:"*"})]}),(0,a.jsx)("input",{type:"text",id:"lastName",disabled:L.isPending,className:(0,n.cn)("mb-2 mt-2 flex h-10 w-full rounded-md border border-surface-strong/10 bg-card px-3 py-2 text-sm text-foreground/70","placeholder:text-foreground/40","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-purple/50 focus-visible:ring-offset-2 focus-visible:ring-offset-dark","disabled:cursor-not-allowed disabled:opacity-50"),...k("lastName",{required:"Last name is required"})}),D.lastName&&(0,a.jsx)("p",{className:"mt-1 text-sm font-bold text-violet-700",children:String(D.lastName.message).replace(/\n/g," ")})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{htmlFor:"email",className:"block pb-2 text-left tracking-wider text-foreground",children:["Email Address ",(0,a.jsx)("span",{className:"text-violet-700",children:"*"})]}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("input",{type:"email",id:"email",disabled:L.isPending,className:(0,n.cn)("mb-2 mt-2 flex h-10 w-full rounded-md border border-surface-strong/10 bg-card px-3 py-2 pr-10 text-sm text-foreground/70","placeholder:text-foreground/40","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-purple/50 focus-visible:ring-offset-2 focus-visible:ring-offset-dark","disabled:cursor-not-allowed disabled:opacity-50"),...k("email",{required:"Email is required",validate:E})}),w&&(0,a.jsx)("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:(0,a.jsx)(i.A,{className:"h-4 w-4 animate-spin text-foreground/40"})})]}),D.email&&!w&&(0,a.jsx)("p",{className:"mt-1 text-sm font-bold text-violet-700",children:String(D.email.message).replace(/\n/g," ")})]}),(0,a.jsx)("button",{type:"submit",disabled:L.isPending||w,className:(0,n.cn)("mt-6 inline-flex w-full items-center justify-center rounded-lg px-7 py-4 text-center font-medium text-white duration-300 ease-in hover:opacity-80","disabled:cursor-not-allowed disabled:opacity-50",!y&&"hero-button-gradient"),style:y?{backgroundColor:y}:void 0,children:L.isPending?"Registering...":s}
1)]})}},53154:(e,t,s)=>{"use strict";s.d(t,{_:()=>o});var a=s(99010),r=s(8449),n=s.n(r),i=s(8741);let o=e=>{let{service:t}=e;return t?(0,a.jsxs)("section",{className:"mx-auto mt-20 max-w-screen-xl px-4 sm:px-8 xl:px-0","data-sentry-component":"ServiceOffering","data-sentry-source-file":"service-offering.tsx",children:[(0,a.jsx)("div",{id:t.id,className:"relative -top-[90px] h-0 w-0"}),(0,a.jsx)("div",{className:"container px-4 md:px-6",children:(0,a.jsxs)("div",{className:"flex flex-row flex-wrap justify-between gap-11 xl:flex-nowrap",children:[(0,a.jsxs)("div",{className:"w-full max-w-[570px]",children:[(0,a.jsx)("span",{className:"hero-subtitle-text mb-5 block font-semibold",children:t.subtitle}),(0,a.jsx)("h2",{className:"mb-5 text-2xl font-extrabold text-foreground sm:text-4xl xl:text-heading-2",children:t.title}),(0,a.jsx)("p",{className:"mb-9 text-lg text-stone-700 dark:text-stone-300 [&>strong]:text-stone-900 dark:[&>strong]:text-stone-100",children:t.description}),(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)(n(),{href:t.ctaLink,className:"hero-button-gradient inline-flex rounded-lg px-7 py-3 font-medium text-white duration-300 ease-in hover:opacity-80","data-sentry-element":"Link","data-sentry-source-file":"service-offering.tsx",children:t.ctaText}),t.learnMoreLink&&(0,a.jsx)(n(),{href:t.learnMoreLink,className:"font-medium text-stone-600 transition-colors hover:text-foreground dark:text-stone-400",children:"Learn more →"})]})]}),(0,a.jsx)("div",{className:"relative hidden w-full bg-transparent sm:pt-30 xl:block",children:t.features&&(0,a.jsx)(i.FeatureGrid,{features:t.features})})]})})]}):(0,a.jsx)("p",{children:"No service data available."})}},54288:(e,t,s)=>{"use strict";s.d(t,{StickyCtaButton:()=>u});var a=s(99010),r=s(19197),n=s(89119),i=s(8449),o=s.n(i),l=s(3242),c=s(72793);let d=n.P.create(o());function u(e){let{buttonText:t,buttonIcon:s=c.uoG,onClick:i,href:o,className:u,ariaLabel:m,scrollThreshold:x=300,hideAtBottomPx:h=0}=e,[p,g]=(0,l.useState)(!1),[f,y]=(0,l.useState)(!1);if((0,l.useEffect)(()=>{let e=()=>{let e=window.scrollY>x,t=!1;if(h>0){let e=window.scrollY+window.innerHeight;t=document.documentElement.scrollHeight-e<h}g(e&&!t)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[x,h]),(0,l.useEffect)(()=>{if(p)y(!0);else{let e=setTimeout(()=>y(!1),400);return()=>clearTimeout(e)}},[p]),!f)return null;let b=(0,r.cn)("hero-button-gradient fixed bottom-4 right-4 z-[1000] flex items-center gap-2 rounded-full px-4 py-2.5 text-sm font-medium text-white shadow-lg transition-all duration-300 hover:scale-105 hover:opacity-90 sm:bottom-6 sm:right-6 sm:px-6 sm:py-3 sm:text-base",u),v=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s,{className:"h-4 w-4"}),t]});return o?(0,a.jsx)(d,{href:o,"aria-label":null!=m?m:t,className:b,initial:{y:100},animate:{y:100*!p},transition:{duration:.3,ease:"easeInOut"},children:v}):(0,a.jsx)(n.P.button,{onClick:i,"aria-label":null!=m?m:t,className:b,initial:{y:100},animate:{y:100*!p},transition:{duration:.3,ease:"easeInOut"},"data-sentry-element":"motion.button","data-sentry-component":"StickyCtaButton","data-sentry-source-file":"sticky-cta-button.tsx",children:v})}},54505:(e,t,s)=>{"use strict";s.r(t),s.d(t,{SectionTitle:()=>o});var a=s(99010),r=s(19197),n=s(89119),i=s(14689);let o=e=>{let{subTitle:t,title:s,paragraph:o,icon:l="/images/hero/icon-title.svg",className:c,id:d}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{id:d,className:"scroll-mt-[140px]"}),(0,a.jsxs)(n.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},className:(0,r.cn)("relative z-10 mb-16 scroll-mt-[-140px] text-center",c),"data-sentry-element":"motion.div","data-sentry-source-file":"section-title.tsx",children:[(0,a.jsxs)("span",{className:"hero-subtitle-gradient relative mb-4 inline-flex items-center gap-2 rounded-full px-4.5 py-2 text-sm font-medium",children:[(0,a.jsx)(i.default,{src:l,alt:"icon",width:16,height:16,className:"h-4 w-4","data-sentry-element":"Image","data-sentry-source-file":"section-title.tsx"}),(0,a.jsxs)("span",{className:"hero-subtitle-text",children:[" ",t," "]})]}),(0,a.jsx)("h2",{className:"mb-4.5 text-2xl font-extrabold text-foreground sm:text-4xl xl:text-heading-2",children:s}),(0,a.jsx)("p",{className:"mx-auto hidden max-w-[714px] font-medium sm:block",children:o})]})]})}},55194:(e,t,s)=>{"use strict";s.d(t,{L:()=>r});var a=s(99010);s(3242),s(60383);let r=e=>{let{className:t}=e;return(0,a.jsx)("div",{className:"spotlight ".concat(t),"data-sentry-component":"Spotlight","data-sentry-source-file":"spotlight.tsx"})}},56266:(e,t,s)=>{"use strict";s.d(t,{h:()=>a});let a=[{id:45,userName:"Cyrus Dukart",userDesignation:"Vibrant Planet",userImage:"/images/testimonials/cyrus-dukart.png",tags:["quickstart","services"],description:"The architecture was exactly what we needed — clear, opinionated, and ready to go. We were up and running before we would've even finished deciding what to build if we'd done it on our own. The weekly support calls were incredibly helpful. They kept us unblocked and spared us hours of research and second-guessing."},{id:43,userName:"Steven Miller",userDesignation:"Tembo",userImage:"/images/testimonials/steven-miller.png",tags:["jumpstart"],description:"We used Cloud Posse's Jumpstart Accelerator for our new company's initial Infrastru
1cture as Code (IaC) and AWS architecture setup. The service was fast and cost-effective, saving us engineering time and resources that would otherwise have been spent on building and maturing our infrastructure. Cloud Posse allowed us to start with a mature setup while adding our company-specific needs. I highly recommend Cloud Posse's Jumpstart Contract for teams planning to use AWS and who have at least one Terraform expert."},{id:3,userName:"Scott Baker",userDesignation:"NCSA College Sports",userImage:"/images/testimonials/scott-baker.png",tags:["enterprise"],description:"Cloud Posse has been a very responsive and forward-thinking partner. Their knowledge of the AWS ecosystem and its nuances has been immensely helpful in jumpstarting our Infrastructure As Code efforts to empower software engineers to create their own infrastructure through automation. We wouldn't be this far along in our migration without their guidance and assistance."},{id:27,userName:"No\xebl Jackson",userDesignation:"@hotel",userImage:"/images/testimonials/no\xebl-jackson.png",tags:["jumpstart","short"],description:"Extremely professional and they deliver as expected."},{id:4,userName:"Carl Downing",userDesignation:"Kin Insurance",userImage:"/images/testimonials/carl-downing.png",tags:["enterprise"],description:"Cloud Posse obviously have deep domain expertise, but what I find most valuable is that they deftly balance their solutions and knowledge with our actual needs, even if those needs may run afoul of best practices. Cloud Posse are exceptionally good at solving OUR problems, not just the ones they have existing solutions for."},{id:39,userName:"Marko Bauhardt",userDesignation:"Datameer GmbH",userImage:"/images/testimonials/marko-bauhardt.png",tags:["enterprise","quickstart"],description:"Cloud Posse provides a very helpful modern toolchain to setup a complete cluster stack on AWS. In just a couple of weeks we were able to migrate one cluster to another running in an enterprise environment. They are very responsive when having questions and also discussing things on a technical level, for example code changes in terraform/helm etc. Their personal support contact is absolutely professional. They are still responsive for questions when you arrive at Day 2 of the cluster maintenance."},{id:40,userName:"Vlad Pustiu",userDesignation:"smrtStudio Global Inc.",userImage:"/images/testimonials/vlad-pustiu.png",tags:["jumpstart"],description:"I would recommend Cloud Posse in a heartbeat to any company that wants to implement a proven DevOps recipe backed by a team of highly qualified engineers. We recently migrated our telecommunications platform to the new environment that they built for us and it is truly amazing. They spent years developing this strategy and we feel that we made the right decision choosing them. Erik and his team have the patience, skills and manpower to set you up for success. I am really glad we chose them and we see a bright future ahead, now that everything is properly structured, secured and highly scalable."},{id:5,userName:"Joel Grossman",userDesignation:"NCSA",userImage:"/images/testimonials/joel-grossman.png",tags:["enterprise"],description:"Thoughtful, extremely well-considered work. Nice people. Know their AWS. Opinionated but not inflexible. Easy to work with the team."},{id:22,userName:"Kannan Ramakrishnan",userDesignation:"Sycamore Informatics",userImage:"/images/testimonials/kannan-ramakrishnan.png",tags:["enterprise","healthtech"],description:"Cloud Posse listens to customer requirements, maps the requirement to the well-architected framework of theirs and delivers a custom solution which suits not only satisfies the requirements but with quality following the best practices."},{id:6,userName:"Robert Horrox",userDesignation:"Bread Financial",userImage:"/images/testimonials/robert-horrox.png",tags:["enterprise"],description:"We have worked with Cloud Posse for over two years, and during this time, they have exceeded our expectations. Their focus on us as a customer has helped drive our projects to on-time completion while meeting all requirements. I am consistently impressed by their quality standards, I hold them up as an example for anyone to meet."},{id:7,userName:"Christopher Pieper",userDesignation:"Tabula Rasa Healthcare",userImage:"/images/testimonials/christopher-pieper.png",tags:["enterprise"],description:"Overall I have been very impressed with the level of technical expertise of the engineers with Cloud Posse. Their terraform architecture/components, while over
1whelming at first, truly demonstrate a real skill in their development."},{id:8,userName:"Alex Siegman",userDesignation:"SpotOn, Inc.",userImage:"/images/testimonials/alex-siegman.png",tags:["enterprise"],description:"Cloud Posse has strong opinions on how infrastructure should look and work, and execute on that vision both for and with their clients. They are pragmatic and capable. They take on some of the thought leadership and greatly reduce onboarding times for first-class well-architected infrastructures. While they have a narrow scope of work around how they operate, this is both a benefit and a curse. I would highly recommend anyone looking to build greenfield or adopt industry-leading strategies talk with them and see if the fit is there. They also release as much of their work as practical as open source, which for some may be a selling point. Check out their Github to see some of these opinions in action."},{id:9,userName:"Chockalingam Subramanian",userDesignation:"Voyager Digital LLC",userImage:"/images/testimonials/chockalingam-subramanian.png",tags:["enterprise","web3","finserv"],description:"I am very happy with the services provided by Cloud Posse for our Infrastructure As Code (IAC) project. They were able to automate all AWS services deployment with high quality and delivered on time. This helped Voyager tremendously to reduce the cost, time and with increased accuracy for deploying our infrastructure components in AWS. Cloud Posse engineers are very knowledgeable with all the AWS services, and they helped my team to understand them as part of their implementation."},{id:11,userName:"Frank Keller",userDesignation:"Datameer",userImage:"/images/testimonials/frank-keller.png",tags:["enterprise","quickstart"],description:"Very nice product, always helpful, always responsive. Helped us a lot to make our work way more easy and stable with the provided tooling. Any questions we had got answered quickly and we always were able to solve our problems. Nice people to work with over at Cloud Posse which makes it even more great."},{id:12,userName:"Stefan Feissli",userDesignation:"Voyager Digital",userImage:"/images/testimonials/stefan-feissli.png",tags:["enterprise","web3","finserv"],description:"Cloud Posse has been instrumental to speed up our IaC initiative. Their AWS knowledge and pre-existing Terraform modules helped us tremendously speed up our transition to infrastructure as code."},{id:13,userName:"David Ramsey",userDesignation:"Butterfly Network",userImage:"/images/testimonials/david-ramsey.png",tags:["enterprise","healthtech"],description:"Lots of great talent, DevOps, IAC transformations are not easy. Great culture."},{id:14,userName:"Kelly Nawrocke",userDesignation:"Datameer, Inc.",userImage:"/images/testimonials/kelly-nawrocke.png",tags:["enterprise","quickstart"],description:"Highly knowledgeable around the AWS stack we needed their help with. Pragmatic, honest. Worked well with our engineers."},{id:15,userName:"Elmar Mamedov",userDesignation:"Edmodo",userImage:"/images/testimonials/elmar-mamedov.png",tags:["enterprise","edtech"],description:"Cloud Posse team is excellent. They have helped us to modernize our AWS stack and reduce the time of cloning our environments from several months to several business days. I would recommend Erik and his DevOps in a heartbeat."},{id:44,userName:"Ryan Smith",userDesignation:"Calm",userImage:"/images/testimonials/ryan-smith.png",tags:["community","slack"],description:"Kudos again to this slack team. Cloud Posse being an open source DevOps hub is really a great thing. I often talk to other DevOps peeps and mention Cloud Posse and this culture."},{id:17,userName:"Azarudeen Akthar Batcha",userDesignation:"Spenmo",userImage:"/images/testimonials/azarudeen-akthar-batcha.png",tags:["enterprise","fintech"],description:"The expertise and support resolution of the partner is top-notch. I would highly recommend to go with the SweetOps model from Cloud Posse if they are trying for a greenfield approach for their company. At first, it might seem confusing, but with AWS shared responsibility model and well Architected Framework, this goes hand in hand. We loved working with the partner and our pairing sessions were really engaging. Adding to that, being open source at their core is an added advantage being able to learn from other implementations with respect to the updates to modules."},{id:18,userName:"Jonathan Eunice",userDesignation:"3Play Media Inc.",userImage:"/images/testimonials/jonathan-eunice.png",tags:["enterprise"],description:"Extremely helpful guide through the many, many, every so many details of Kubernetes, AWS, CI/CD workflows, and other key elements of managing applications and assets in the cloud."},{id:19,userName:"Kenneth Carter",userDesignation:"Bread Financial",userImage:"/images/testimonials/kenneth-carter.png",tags:["enterprise"],description:"This team is full of rock stars, they know their product, they know the AWS atmosphere. I run into many roadblocks and they always come to the rescue."},{id:20,userName:"Sandeep Bhagyawant",userDesignation:"Sycamore Informatics Ltd",userImage:"/images/testimonials/sandeep-bhagyawant.png",tags:["enterprise","healthtech"],description:"They have been good in delivering as per the timelines; and are technically competent. Wherever there were challenges; they helped find a solution in a timely manner. To put it in a hard way; never had slightest of unpleasant feeling ever. Quite responsible and professional they are. Thanks."},{id:21,userName:"Elias Lutfallah",userDesignation:"Bread Financial",userImage:"/images/testimonials/elias-lutfallah.png",tags:["enterprise","fintech"],description:"They've been an amazing partner in Terraforming our environments, helping us solve complex issues, & training our engineers on the tools they've built for us. They are incredibly responsive, knowledgeable, and organized. I would engage them at any company that needs to get up to speed quickly and stay there. We interact with them nearly every day in a shared Slack channel, we meet with them weekly to go over in-progress work as well as upcoming projects, and if we are working with a different vendor they will hop on calls with us if it's related to their work. They proactively find areas in our environments that could be improved. They're a true partner. We think of them as one of our internal teams that specializes in IaC, AWS, and DevOps."},{id:41,userName:"Billy Atkins",userDesignation:"CareCloud",userImage:"/images/testimonials/billy-atkins.png",tags:["jumpstart","healthtech"],description:"We engaged Cloud Posse for assistance standing up our new AWS infrastru
1cture completely managed by Terraform which occurred in the span of a few months. Their AWS and Terraform expertise saved my team at least a year's worth of work. What we learned from Cloud Posse has enabled us to build on the foundation they laid and extend it to support our other product lines. They are truly a DevOps Accelerator and a great partner."},{id:23,userName:"Nathanael Beisiegel",userDesignation:"3Play Media",userImage:"/images/testimonials/nathanael-beisiegel.png",tags:["enterprise"],description:"I've worked directly with the Cloud Posse consultants for over a year. They have been extremely valuable partners in discovering and educating us with a variety of infrastructure design and implementations with AWS products. We've gained significant learning and power with the infra-as-code solutions they've provided us, and they've been fantastic and down-to-earth with support. As a success story: we migrated from an ancient stack to running on EKS with a multi-tenant model in AWS. We are generally happy with our infrastructure setup and feel empowered to building new infrastructure. They are great folks and very friendly."},{id:24,userName:"John C Bland II",userDesignation:"Savvy Money",userImage:"/images/testimonials/john-c-bland-ii.png",tags:["enterprise","fintech"],description:"There were 2 attempts at creating new environments at Savvy. Both took 6 months+. With the solutions provided by Cloud Posse, we were able to replicate our current environments, create the new desired environment, then within that process we decided to do an entirely new set of environments for just our DBs. The latter part only took a week and a half. The CP solution greatly improved our structure and velocity. The team helped us set up a solid CI/CD process for our infrastructure and apps that will propel us into a higher valuation as we more efficiently manage our software. CP rocks!"},{id:25,userName:"Michael Pursifull",userDesignation:"1898 & Co.",userImage:"/images/testimonials/michael-pursifull.png",tags:["enterprise","short"],description:"Easily the best partner we've worked with in their field."},{id:26,userName:"Maarten Vink",userDesignation:"Bizzdesign",userImage:"/images/testimonials/maarten-vink.png",tags:["enterprise","jumpstart","short"],description:"Great people, able to deliver a foundational AWS stack customized to your needs in record time. Communication so good feels like they're a part of your team."},{id:10,userName:"Lauren Dunne",userDesignation:"Altais",userImage:"/images/testimonials/lauren-dunne.png",tags:["enterprise","healthtech"],description:"Cloud Posse is a very well run organization with top tier SRE/Devops engineers. We engaged with Cloud Posse to help build out our end to end Devops infrastructure. Everyone from Erik the CEO as well as all of the engineers are extremely knowledgeable but also very easy to work with."},{id:48,userName:"T-Rave Geary",userDesignation:"Bloomerang",userImage:"/images/testimonials/t-rave-geary.png",tags:["community","office-hours"],description:"These have been fantastic. If you're in the space, don't miss joining and while you're at it review their opinionated AWS Architecture standards. I promise if you're searching for clarity in structure for managing AWS and IaC, their methodology will resonate."},{id:28,userName:"Alex Atkinson",userDesignation:"DaySmart",userImage:"/images/testimonials/alex-atkinson.png",tags:["community","office-hours"],description:"Cloud Posse is an untapped resource and their weekly Office Hours is among the most valuable items in my calendar, both personally and professionally. That I'm taking the time to write this, if you know me, should be enough to convince you to check them out."},{id:29,userName:"Michael Jenkins",userDesignation:"TWDC",userImage:"/images/testimonials/michael-jenkins.png",tags:["community","office-hours"],description:"I would rate Cloud Posse, LLC a 10 and highly recommend them to a friend or colleague. Cloud Posse provides valuable open-source Terraform modules that I have been using regularly. These modules have greatly simplified and streamlined my infrastru
1cture provisioning tasks on AWS. They are well-maintained, well-documented, and have saved me a significant amount of time and effort. This level of support for the community is a testament to Cloud Posse's commitment to helping others in the AWS ecosystem. Attending Cloud Posse's weekly 'office hours' sessions has been great for staying up-to-date with the changing AWS ecosystem. These sessions offer a platform for discussing industry topics, sharing insights, and getting answers to my questions."},{id:30,userName:"Mukesh Sharma",userDesignation:"Air New Zealand",userImage:"/images/testimonials/mukesh-sharma.png",tags:["community"],description:"Cloud Posse community is an excellent place for all things AWS and DevOps, and I have used the Cloud Posse AWS Terraform Modules across hundreds of projects. Cheers!"},{id:31,userName:"Hao Wang",userDesignation:"Viora Data Ltd.",userImage:"/images/testimonials/hao-wang.png",tags:["community"],description:"I found the community Cloud Posse fosters is really helpful. The Terraform modules are all open-sourced with high-quality code. The modules have helped me to service my customers better for 3-5 years."},{id:32,userName:"Kris Musard",userDesignation:"Obsidian Tek",userImage:"/images/testimonials/kris-musard.png",tags:["community","office-hours"],description:"Cloud Posse provides high-quality open source terraform modules. They engage with the open source community through their Slack channel and weekly online office hours. I have used their open source tool, cloud posse/atmos, and associated Terraform modules to easily manage cloud infrastructure across two AWS startups. One stack was server-less and primarily leveraged Lambda, SQS, Step Functions, etc. The other was Kubernetes with Argo running on EKS. Cloud Posse's CEO, Erik, is a brilliant yet down-to-earth individual. He genuinely cares about helping other technologists find the best solutions, regardless of whether they are paying customers or not."},{id:33,userName:"Piotr Pawlowski",userDesignation:"Freelance",userImage:"/images/testimonials/piotr-pawlowski.png",tags:["community"],description:"These guys are number 1 when it comes to the AWS terraform module provider. Their comprehensive knowledge of AWS products allowed them to create near-perfect TF modules. At the end of the day, my work is much simpler thanks to their knowledge sharing."},{id:34,userName:"Josh Pollara",userDesignation:"Terrateam",userImage:"/images/testimonials/josh-pollara.png",tags:["community"],description:"I point all of my customers to the Cloud Posse Terraform modules. They're extremely well written. Five stars."},{id:35,userName:"Venkata Mutyala",userDesignation:"GlueOps",userImage:"/images/testimonials/venkata-mutyala.png",tags:["community","office-hours"],description:"Cloud Posse is a great choice for AWS users, offering useful Terraform modules and accessible office hours, even on holidays. Their tools are effective in real-world applications, proven in my experience deploying them in four companies. Cloud Posse's AWS expertise is evident in their helpful advice on new services and best practices, which I've gained from their free office hours. Their Slack channel, with over 7,700 DevOps professionals, is an excellent community resource. Overall, Cloud Posse combines practical AWS tools, expert guidance, and a vibrant community, making them a top resource in the AWS field."},{id:36,userName:"Matt Gowie",userDesignation:"Masterpoint",userImage:"/images/testimonials/matt-gowie.png",tags:["community"],description:"Cloud Posse is hands down building the best Infrastructure as Code solutions and modules on AWS. And I say that as a fellow agency owner that builds infrastructure as code solutions and modules on AWS for our customers. We used and help maintain their modules because what they've built and are continuing to build is so exceptional. They should wholeheartedly be a larger part of the AWS APN network."},{id:37,userName:"Val Naipaul",userDesignation:"The Adaptavist Group",userImage:"/images/testimonials/val-naipaul.png",tags:["community"],description:"I would recommend Cloud Posse both for their expertise as an AWS integrator, and their culture of openness and excellence. Over the past year, I've used Cloud Posse Terraform modules in a project to provision AWS services for an enterprise solution stack, with community AWS modules and the AWS Terraform provider. It's getting less common to see content from individual organizations surpass community content in breadth and quality, but that was so with some 
1Cloud Posse content (e.g. cloud posse/terraform-aws-efs). In the same period, I've become a regular browser (and very rare contributor), to the SweetOps Slack workspace, run by Cloud Posse. The community is well-moderated, welcoming, leading-edge, and attracts thoughtful contributions."},{id:38,userName:"Joe Niland",userDesignation:"Original Mind Pty Ltd",userImage:"/images/testimonials/joe-niland.png",tags:["community"],description:"Disclosure: I am a volunteer member of Cloud Posse's GitHub organization. We've implemented a number of Cloud Posse's Terraform modules within the infrastructure-as-code repositories of our AWS-hosted applications. Their modules are the gold standard in terms of consistent structure and a logical/pragmatic approach to deploying AWS resources. With regard to AWS knowledge, I've found that they have deep, practical knowledge around deploying production-grade apps to AWS. I feel confident in trusting their recommendations. When required, I've received good support via various channels from very competent staff."},{id:42,userName:"Jonathan Eunice",userDesignation:"3Play Media Inc.",userImage:"/images/testimonials/jonathan-eunice.png",tags:["office-hours"],description:"Cloud Posse's Office Hours coalesce a great community of people who share and solve Terraform and AWS challenges. When you're wrestling with gnarly platform issues, it's easy to feel like you're the only one—until you find a community of others dealing with similar issues that can share lessons for everyone's benefit. The discussions are super-useful. You've built a great community."},{id:16,userName:"Nate Selzer",userDesignation:"Butterfly Network",userImage:"/images/testimonials/nate-selzer.png",tags:["enterprise","healthtech"],description:"Great for rapid DevOps transformations. Some lack of clarity surrounding training and onboarding, but overall we would not be able to meet our timelines without them."},{id:1,userName:"Oscar Sullivan",userDesignation:"Healthera Ltd",userImage:"/images/testimonials/oscar-sullivan.png",tags:[],description:"We have been working with Cloud Posse for less than a year. Erik and his colleagues are extremely knowledgeable in all things infrastructure and communicate this knowledge in a friendly and helpful style. Cloud Posse is excellent value-for-money; have appropriately priced SOWs; and are very flexible to work with. I would recommend Cloud Posse to anyone who is: looking for modern scalable infrastructure as code to be developed on their behalf; looking for knowledgeable peers with which they can review roadmaps and processes; or seeking a panel of experts to act as a sounding board for one-man infrastructure / DevOps teams."},{id:2,userName:"Michael Oxman",userDesignation:"Globe Life",userImage:"/images/testimonials/michael-oxman.png",tags:["enterprise"],description:"Cloud Posse did an amazing job moving our web operations into ECS with Fargate, setting up our code pipelines and CI/CD processes, and offering us a wealth of information around security and stability in AWS. Thanks to their solid understanding of a variety of AWS Services, we were able to steer clear of potential pitfalls upon implementation and secure our systems better than ever. With their help, we were ultimately able to implement the latest strategies of modern enterprise website development."},{id:43,userName:"Val Naipaul",userDesignation:"The Adaptavist Group",userImage:"/images/testimonials/val-naipaul.png",tags:["slack"],description:"I would recommend Cloud Posse both for their expertise as an AWS integrator, and their culture of openness and excellence. The community is well-moderated, welcoming, leading-edge, and attracts thoughtful contributions."},{id:34,userName:"Kris Musard",userDesignation:"Obsidian Tek",userImage:"/images/testimonials/kris-musard.png",tags:["slack"],description:"Cloud Posse engages with the open source community through their Slack channel and weekly online office hours. Cloud Posse genuinely cares about helping other technologists find the best solutions, regardless of whether they are paying customers or not."}
1,{id:46,userName:"Cyrus Dukart",userDesignation:"Vibrant Planet",userImage:"/images/testimonials/cyrus-dukart.png",tags:["essential-support","support"],description:"The weekly support calls were incredibly helpful. They kept us unblocked and spared us hours of research and second-guessing."},{id:47,userName:"Ryan Brooks",userDesignation:"Senior Infrastructure Engineer - Federal, JCI Federal",userImage:"/images/testimonials/ryan-brooks.png",tags:["enterprise","govtech","support"],description:"What I appreciate most about Cloud Posse is their flexibility in working through challenges together. Whether it's technical discussions about container deployment, backend regionalization strategies, or CloudFormation integration, they meet us where we are and provide practical solutions. Their support model works perfectly for our government environment needs."}]},56392:(e,t,s)=>{"use strict";s.d(t,{B:()=>a.HeaderContext,u:()=>r.useHeaderContext});var a=s(43415),r=s(67299)},58996:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ShowMore:()=>o});var a=s(99010),r=s(59982),n=s(19197),i=s(3242);let o=e=>{let{children:t,initialHeight:s=500,increment:o=500,showMore:l="Show More",showLess:c="Show Less",className:d="",showButton:u=!0}=e,[m,x]=(0,i.useState)(s),[h,p]=(0,i.useState)(!1),[g,f]=(0,i.useState)(!1),y=(0,i.useRef)(null);return(0,i.useEffect)(()=>{y.current&&f(y.current.scrollHeight>s)},[s,t]),(0,a.jsxs)("div",{className:(0,n.cn)("relative mx-auto max-w-screen-lg",d),"data-sentry-component":"ShowMore","data-sentry-source-file":"show-more.tsx",children:[" "," ",(0,a.jsx)(r.e,{show:!0,enter:"transition-all duration-500 ease-in-out",enterFrom:"max-h-0",enterTo:"max-h-[9999px]",leave:"transition-all duration-500 ease-in-out",leaveFrom:"max-h-[9999px]",leaveTo:"max-h-0","data-sentry-element":"Transition","data-sentry-source-file":"show-more.tsx",children:(0,a.jsx)("div",{ref:y,className:(0,n.cn)("relative",!h&&g&&"[mask-image:linear-gradient(to_bottom,_black_90%,_transparent_100%)]"),style:{maxHeight:"".concat(m,"px"),transition:"max-height 0.5s ease-in-out"},children:t})}),g&&u&&(0,a.jsx)("div",{className:"mt-4 flex justify-center",children:h?(0,a.jsx)("button",{onClick:()=>{x(s),p(!1)},className:"button-border-gradient hover:button-gradient-hover pointer-events-auto relative mx-auto mt-4 flex rounded-lg px-4.5 py-3 text-sm font-semibold text-foreground backdrop-blur-sm duration-300 ease-in focus:outline-none",children:c}):(0,a.jsx)("button",{onClick:()=>{if(y.current){let e=y.current.scrollHeight,t=m+o;t>=e?(x(e),p(!0)):x(t)}},className:"button-border-gradient hover:button-gradient-hover pointer-events-auto relative mx-auto mt-4 flex rounded-lg px-4.5 py-3 text-sm font-semibold text-foreground backdrop-blur-sm duration-300 ease-in focus:outline-none",children:l})})]})}},59139:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GithubStarCount:()=>u});var a=s(99010),r=s(87844),n=s(71295),i=s(19197),o=s(8449),l=s.n(o);s(3242);var c=s(49765),d=s(74227);let u=e=>{let{className:t}=e,{data:s,isLoading:o,error:u}=(0,n.useQuery)({queryKey:["githubStarCount"],queryFn:d.f,staleTime:36e5});return o?null:u?(r.Cp(u instanceof Error?u:Error(String(u))),null):(0,a.jsx)("div",{className:(0,i.cn)("group flex min-w-fit shrink-0 items-center justify-center pr-2 transition-colors duration-700 ease-in-out hover:text-foreground",t),"data-sentry-component":"GithubStarCount","data-sentry-source-file":"github-star-count.tsx",children:(0,a.jsxs)(l(),{className:"flex shrink-0 transition-colors duration-300 ease-in-out hover:text-foreground",href:"https://github.com/cloudposse",target:"_blank",rel:"noopener noreferrer","data-sentry-element":"Link","data-sentry-source-file":"github-star-count.tsx",children:[(0,a.jsx)(c.hL4,{size:"20px","data-sentry-element":"FaGithub","data-sentry-source-file":"github-star-count.tsx"}),(0,a.jsxs)("div",{className:"pl-2 pr-[2px] text-sm font-light",children:[null==s?void 0:s.stars.toLocaleString(),(0,a.jsx)("span",{style:{top:"-0.1rem",position:"relative"},children:"+"})]}),(0,a.jsx)(c.gt3,{size:"14px",className:"mt-[2px] group-hover:text-[#e3b341]","data-sentry-element":"FaStar","data-sentry-source-file":"github-star-count.tsx"})]})})}},59148:(e,t,s)=>{"use strict";s.d(t,{TrustBadges:()=>u});var a=s(99010),r=s(71295),n=s(19197),i=s(8449),o=s.n(i),l=s(72793),c=s(74227),d=s(45485);
1function u(e){let{className:t,title:s}=e,{data:i}=(0,r.useQuery)({queryKey:["githubStarCount"],queryFn:c.f,staleTime:36e5}),{data:u}=(0,d.vE)(),m=null==i?void 0:i.stars;return(0,a.jsxs)("div",{className:(0,n.cn)("flex flex-col items-center gap-3",t),"data-sentry-component":"TrustBadges","data-sentry-source-file":"trust-badges.tsx",children:[s&&(0,a.jsx)("p",{className:"text-xl text-foreground",children:s}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-8",children:[void 0!==m&&m>0&&(0,a.jsxs)(o(),{href:"https://github.com/cloudposse",target:"_blank",rel:"noopener noreferrer",className:"group flex items-center gap-2 text-stone-700 transition-colors hover:text-foreground dark:text-stone-300",children:[(0,a.jsx)(l.hL4,{size:24,className:"text-stone-600 dark:text-stone-400"}),(0,a.jsxs)("span",{className:"text-lg font-medium",children:[m.toLocaleString(),"+"]}),(0,a.jsx)(l.gt3,{size:18,className:"text-stone-600 transition-colors group-hover:text-[#e3b341] dark:text-stone-400"})]}),void 0!==m&&m>0&&(null==u?void 0:u.total)!==void 0&&u.total>0&&(0,a.jsx)("span",{className:"text-stone-600",children:"•"}),(null==u?void 0:u.total)!==void 0&&u.total>0&&(0,a.jsxs)(o(),{href:"/slack",className:"group flex items-center gap-2 text-stone-700 transition-colors hover:text-foreground dark:text-stone-300",children:[(0,a.jsx)(l.iWS,{size:24,className:"text-stone-600 dar
1k:text-stone-400"}),(0,a.jsxs)("span",{className:"text-lg font-medium",children:[u.total.toLocaleString(),"+ members"]})]})]})]})}},59460:(e,t,s)=>{"use strict";s.d(t,{c:()=>a.c});var a=s(98768);s(92019)},59685:(e,t,s)=>{"use strict";s.d(t,{Sp:()=>a.TerraformDownloadCount});var a=s(29653)},60050:()=>{},60057:(e,t,s)=>{"use strict";s.r(t),s.d(t,{FeatureMatrix:()=>h});var a=s(99010),r=s(3242),n=s(19197),i=s(56392);let o=e=>{let{feature:t,tooltip:s}=e,[i,o]=(0,r.useState)(!1);return(0,a.jsxs)("div",{className:"group relative",onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),"data-sentry-component":"FeatureTooltip","data-sentry-source-file":"feature-tooltip.tsx",children:[(0,a.jsx)("span",{className:"cursor-pointer border-b border-gray-500 underline decoration-dotted decoration-2 underline-offset-4 hover:text-gray-700 dark:hover:text-gray-300",children:t}),(0,a.jsx)("div",{className:(0,n.cn)("absolute left-25 top-full z-10 mt-2 w-max max-w-xs rounded-md border border-gray-400/10 bg-gray-100 p-2 text-sm text-gray-600 shadow-[-7px_3px_45px_#000] dark:bg-gray-800 dark:text-gray-300",i?"block":"hidden"),children:s})]})},l=e=>{let{features:t}=e,{totalNavigationHeight:s}=(0,i.u)();return(0,a.jsxs)("div",{className:"flex transform flex-col rounded-lg pb-10 pt-5 text-left shadow-md hover:shadow-lg","data-sentry-component":"FeatureList","data-sentry-source-file":"feature-list.tsx",children:[(0,a.jsx)("div",{className:(0,n.cn)("sticky","z-50 min-h-40 bg-background shadow-md"),style:{top:"".concat(s,"px")}}),t.map((e,t)=>(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"z-50 mb-6 mt-6 min-h-[40px] max-w-[50vw] whitespace-nowrap text-xl font-semibold text-foreground",children:e.category}),(0,a.jsx)("ul",{className:"space-y-4",children:e.items.map((e,t)=>(0,a.jsx)("li",{className:"flex max-h-[30px] min-h-[30px] max-w-[50vw] items-center justify-between border-b border-solid border-stone-200 pb-2 dark:border-stone-800",children:(0,a.jsx)(o,{feature:e.feature,tooltip:e.tooltip})},t))})]},t))]})};var c=s(27202),d=s(72793),u=s(39425);let m=e=>{let{plan:t,planIndex:s,features:r}=e,o=(0,c.useRouter)(),{totalNavigationHeight:l}=(0,i.u)();return(0,a.jsxs)("div",{className:(0,n.cn)("flex transform flex-col rounded-lg pb-10 pt-5 text-center shadow-md hover:shadow-lg",t.featured?"bg-card":"bg-transparent"),"data-sentry-component":"FeaturePlan","data-sentry-source-file":"feature-plan.tsx",children:[(0,a.jsxs)("div",{className:(0,n.cn)("sticky z-50 min-h-40 bg-background pl-2 pr-2 shadow-md",t.featured?"bg-card":"bg-background"),style:{top:"".concat(l,"px")},children:[(0,a.jsx)("h3",{className:"mb-4 pt-5 text-left text-2xl font-semibold text-foreground",children:t.nickname}),(0,a.jsxs)("button",{"aria-label":"Get the plan button",onClick:e=>{var s;if(e.preventDefault(),t.cta_link)return void o.push(t.cta_link);let a=null==(s=t.dimensions)?void 0:s[0];if(a){let[,e]=Object.entries(a.billing_methods)[0]||[];e&&o.push(e.url)}},className:"pricing-button-gradient relative mt-4 flex w-full items-center justify-center gap-1.5 rounded-lg p-3 font-medium text-foreground transition-all duration-300 ease-in-out hover:shadow-button",children:[t.cta,(0,a.jsx)(u.dyV,{size:20,"data-sentry-element":"FiArrowRight","data-sentry-source-file":"feature-plan.tsx"})]})]}),r.map((e,s)=>(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"invisible mb-6 mt-6 max-h-[40px] min-h-[40px] text-left text-2xl font-semibold",children:e.category}),(0,a.jsx)("ul",{className:"space-y-4",children:e.items.map((e,s)=>(0,a.jsx)("li",{className:"flex min-h-[30px] max-w-[33vw] items-center whitespace-nowrap border-b border-solid border-stone-200 pl-6 pr-6 dark:border-stone-800",children:"boolean"==typeof t.features[e.slug]?t.features[e.slug]?(0,a.jsx)(d.CMH,{className:"mr-2 text-stone-800 dark:text-stone-200"}):(0,a.jsx)(d.QCr,{className:"mr-2 text-stone-700"}):(0,a.jsx)("span",{children:t.features[e.slug]})},s))})]},s))]},s)},x=e=>{let{plans:t,features:s,filter:r}=e,i=r&&r.length>0?t.filter(e=>r.includes(e.nickname)):t,o=1===i.length?"grid-cols-2":"grid-cols-[2fr_".concat(Array(i.length).fill("1fr").join("_"),"]");return(0,a.jsxs)("div",{className:(0,n.cn)("mt-10 grid gap-0 sm:gap-1 lg:gap-8",o),"data-sentry-component":"FeaturePlans","data-sentry-source-file":"feature-plans.tsx",children:[(0,a.jsx)(l,{features:s,"data-sentry-element":"FeatureList","data-sentry-source-file":"feature-plans.tsx"}),i.map((e,t)=>(0,a.jsx)(m,{plan:e,planIndex:t,features:s},t))]})},h=e=>{let{pricingData:t,featureData:s}=e,n=t.map(e=>e.nickname),i=t.filter(e=>e.featured).map(e=>e.nickname),[o,l]=(0,r.useState)(i),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=()=>{d(window.innerWidth<=768)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,a.jsx)("section",{className:"bg-dark-gradient relative z-20 scroll-mt-17 pb-10 pt-10 lg:pt-10 xl:pt-12.5","data-sentry-component":"FeatureMatrix","data-sentry-source-file":"feature-matrix.tsx",children:(0,a.jsxs)("div",{className:"mx-auto max-w-screen-xl px-4 sm:px-8 xl:px-0",children:[c&&(0,a.jsxs)("div",{className:"",children:[(0,a.jsx)("label",{htmlFor:"plan-filter",className:"mb-2 block p-2 text-stone-800 dark:text-stone-200",children:"Filter by Plan"}),(0,a.jsx)("select",{id:"plan-filter",className:"max-h-16 w-full p-2",onCh
1ange:e=>{l(Array.from(e.target.selectedOptions,e=>e.value))},value:o.length>0?o[0]:void 0,children:n.map(e=>(0,a.jsx)("option",{value:e,children:e},e))})]}),(0,a.jsx)(x,{plans:t,features:s,filter:c&&o.length>0?o:void 0,"data-sentry-element":"FeaturePlans","data-sentry-source-file":"feature-matrix.tsx"})]})})}},60383:()=>{},61550:(e,t,s)=>{"use strict";s.r(t),s.d(t,{PricingCards:()=>l});var a=s(99010),r=s(3242),n=s(39425),i=s(17512),o=s(23169);let l=function(e){let{plans:t,isAnnual:s,onToggleAnnualAction:l,selectedDimensions:c,setSelectedDimensions:d,showPricing:u=!0}=e,m=(0,r.useMemo)(()=>t.some(e=>{var t;return null==(t=e.dimensions)?void 0:t.some(e=>"annual"===e.billingCycle)}),[t]),x=t.filter(e=>e.pathLabel),h=t.filter(e=>!e.pathLabel),p=x.length>0,g=e=>(0,a.jsx)(o.G,{price:e,isAnnual:s,selectedDimensionId:c[e.id],onDimensionChange:t=>{d(s=>({...s,[e.id]:t}))},showPricing:u,trackingId:"pricing-".concat(e.id),"data-sentry-element":"PriceCard","data-sentry-component":"renderCard","data-sentry-source-file":"pricing-cards.tsx"},"".concat(e.id));return(0,a.jsxs)("div",{className:"relative",children:[u&&m&&(0,a.jsx)("div",{className:"absolute right-4 top-4 z-10",children:(0,a.jsx)(i.e,{isAnnual:s,onToggleAction:l})}),p?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"mb-10 text-center",children:[(0,a.jsx)("h2",{className:"mb-3 text-3xl font-bold text-foreground sm:text-4xl",children:"Choose Your Path"}),(0,a.jsxs)("div",{className:"flex items-center justify-center gap-4 text-violet-700 dark:text-violet-400",children:[(0,a.jsx)(n.kRp,{className:"h-6 w-6",strokeWidth:2.5}),(0,a.jsx)("span",{className:"text-sm font-medium uppercase tracking-widest text-stone-500",children:"Two ways to launch"}),(0,a.jsx)(n.dyV,{className:"h-6 w-6",strokeWidth:2.5})]})]}),(0,a.jsx)("div",{className:"mx-auto grid max-w-5xl gap-8 md:grid-cols-2",children:x.map(g)}),h.length>0&&(0,a.jsx)("div",{className:"mx-auto mt-10 grid max-w-5xl gap-8 md:grid-cols-2 lg:grid-cols-3",children:h.map(g)})]}):(0,a.jsx)("div",{className:"grid gap-8 md:grid-cols-2 lg:grid-cols-3",children:t.map(g)})]})}},62550:(e,t,s)=>{"use strict";s.d(t,{ScreenshotCarousel:()=>o});var a=s(99010),r=s(19197),n=s(14689),i=s(3242);function o(e){let{screenshots:t,title:s="Your future architecture in action",description:o,className:l,aspectRatio:c="56.25%"}=e,[d,u]=(0,i.useState)(0),[m,x]=(0,i.useState)(!1),[h,p]=(0,i.useState)(!1),g=(0,i.useRef)(null),f=(0,i.useRef)(null),y=(0,i.useRef)(null),b=Math.min(4,t.length),v=(0,i.useCallback)(e=>{m||e===d||(x(!0),u(e),setTimeout(()=>x(!1),400))},[m,d]),w=(0,i.useCallback)(()=>{if(m)return;let e=0===d?t.length-1:d-1;x(!0),u(e),setTimeout(()=>x(!1),400)},[d,t.length,m]),j=(0,i.useCallback)(()=>{if(m)return;let e=d===t.length-1?0:d+1;x(!0),u(e),setTimeout(()=>x(!1),400)},[d,t.length,m]);(0,i.useEffect)(()=>{let e=e=>{h&&("ArrowLeft"===e.key?(e.preventDefault(),w()):"ArrowRight"===e.key&&(e.preventDefault(),j()))};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[w,j,h]);let N=(0,i.useCallback)(e=>{var t,s;g.current=null!=(s=null==(t=e.touches[0])?void 0:t.clientX)?s:null,f.current=null},[]),k=(0,i.useCallback)(e=>{var t,s;f.current=null!=(s=null==(t=e.touches[0])?void 0:t.clientX)?s:null},[]),C=(0,i.useCallback)(()=>{if(null===g.current||null===f.current)return;let e=g.current-f.current;Math.abs(e)>50&&(e>0?j():w()),g.current=null,f.current=null},[j,w]),S=(0,i.useRef)(0),T=(0,i.useRef)(null),A=(0,i.useCallback)(e=>{Math.abs(e.deltaX)>Math.abs(e.deltaY)&&(e.preventDefault(),S.current+=e.deltaX,T.current&&clearTimeout(T.current),Math.abs(S.current)>50&&(S.current>0?j():w(),S.current=0),T.current=setTimeout(()=>{S.current=0},150))},[j,w]),I=(()=>{let e=[],s=Math.floor(b/2);for(let a=0;a<b;a++){let r=d+(a-s);r<0?r=t.length+r:r>=t.length&&(r-=t.length),e.push({screenshot:t[r],originalIndex:r,position:a-s})}return e})();return(0,a.jsx)("section",{ref:y,className:(0,r.cn)("py-16",l),onFocus:()=>p(!0),onBlur:e=>{var t;(null==(t=y.current)?void 0:t.contains(e.relatedTarget))||p(!1)},"data-sentry-component":"ScreenshotCarousel","data-sentry-source-file":"screenshot-carou
1sel.tsx",children:(0,a.jsxs)("div",{className:"mx-auto max-w-7xl px-4",children:[(s||o)&&(0,a.jsxs)("div",{className:"mb-12 text-center",children:[s&&(0,a.jsx)("h2",{className:"mb-4 text-3xl font-bold text-foreground",children:s}),o&&(0,a.jsx)("p",{className:"mx-auto max-w-3xl text-gray-600 dark:text-gray-400",children:o})]}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("button",{onClick:w,disabled:m,className:(0,r.cn)("absolute -left-4 top-1/2 z-30 -translate-y-1/2 rounded-full bg-surface-strong/10 p-3 text-foreground backdrop-blur-sm transition-all hover:bg-surface-strong/20 disabled:opacity-50 md:-left-12","focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 focus:ring-offset-gray-900"),"aria-label":"Previous screenshot",children:(0,a.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","data-sentry-element":"svg","data-sentry-source-file":"screenshot-carousel.tsx",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7","data-sentry-element":"path","data-sentry-source-file":"screenshot-carou
1sel.tsx"})})}),(0,a.jsx)("button",{onClick:j,disabled:m,className:(0,r.cn)("absolute -right-4 top-1/2 z-30 -translate-y-1/2 rounded-full bg-surface-strong/10 p-3 text-foreground backdrop-blur-sm transition-all hover:bg-surface-strong/20 disabled:opacity-50 md:-right-12","focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 focus:ring-offset-gray-900"),"aria-label":"Next screenshot",children:(0,a.jsx)("svg",{className:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","data-sentry-element":"svg","data-sentry-source-file":"screenshot-carousel.tsx",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7","data-sentry-element":"path","data-sentry-source-file":"screenshot-carousel.tsx"})})}),(0,a.jsxs)("div",{className:"relative mx-auto flex items-center justify-center",style:{height:"auto",minHeight:"300px",touchAction:"pan-y pinch-zoom"},role:"region","aria-label":"Screenshot carousel","aria-roledescription":"carousel",onTouchStart:N,onTouchMove:k,onTouchEnd:C,onWheel:A,children:[(0,a.jsx)("div",{className:"w-full md:hidden",children:I.filter(e=>{let{position:t}=e;return 0===t}).map(e=>{let{screenshot:s,originalIndex:r}=e;return(0,a.jsxs)("div",{className:"overflow-hidden rounded-xl border border-surface-strong/10 shadow-2xl",role:"group","aria-roledescription":"slide","aria-label":"".concat(r+1," of ").concat(t.length,": ").concat(s.alt),children:[(0,a.jsx)("div",{className:"relative w-full bg-gray-100 dark:bg-gray-900",style:{paddingTop:c},children:(0,a.jsx)(n.default,{src:s.src,alt:s.alt,fill:!0,className:"pointer-events-none select-none object-cover object-top",sizes:"100vw",priority:!0,draggable:!1})}),s.caption&&(0,a.jsx)("div",{className:"bg-gray-100/80 px-4 py-3 text-center text-sm text-gray-700 backdrop-blur-sm dark:bg-gray-900/80 dark:text-gray-300",children:s.caption})]},r)})}),(0,a.jsx)("div",{className:"relative hidden h-[450px] w-full items-center justify-center md:flex",children:I.map(e=>{let{screenshot:s,originalIndex:i,position:o}=e,l=0===o,d=o<0,u=Math.abs(o),m=l?1:.85-.05*u,x=l?0:(d?-1:1)*(180+80*u),h=l?0:-100-50*u,p=l?0:d?15:-15,g=l?1:.7-.1*u,f=l?20:10-u;return(0,a.jsxs)("div",{onClick:()=>{l||(d?w():j())},className:(0,r.cn)("duration-400 absolute cursor-pointer overflow-hidden rounded-xl border border-surface-strong/10 shadow-2xl transition-all ease-out",l&&"cursor-default",!l&&"hover:opacity-80"),style:{width:l?"60%":"45%",maxWidth:l?"800px":"600px",transform:"perspective(1200px) translateX(".concat(x,"px) translateZ(").concat(h,"px) rotateY(").concat(p,"deg) scale(").concat(m,")"),opacity:g,zIndex:f,transition:"all 0.4s cubic-bezier(0.4, 0, 0.2, 1)"},role:"group","aria-roledescription":"slide","aria-label":"".concat(i+1," of ").concat(t.length,": ").concat(s.alt),"aria-hidden":!l,children:[(0,a.jsxs)("div",{className:"relative w-full bg-gray-100 dark:bg-gray-900",style:{paddingTop:c},children:[(0,a.jsx)(n.default,{src:s.src,alt:s.alt,fill:!0,className:"pointer-events-none select-none object-cover object-top",sizes:"60vw",priority:l,draggable:!1}),!l&&(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-100/30 to-transparent dark:from-gray-900/30"})]}),l&&s.caption&&(0,a.jsx)("div",{className:"bg-gray-100/80 px-4 py-3 text-center text-sm text-gray-700 backdrop-blur-sm dark:bg-gray-900/80 dark:text-gray-300",children:s.caption})]},i)})})]}),(0,a.jsx)("div",{className:"mt-8 flex justify-center gap-2",role:"tablist","aria-label":"Screenshot navigation",children:t.map((e,t)=>(0,a.jsx)("button",{onClick:()=>v(t),className:(0,r.cn)("h-2 rounded-full transition-all duration-300",t===d?"w-8 bg-primary":"w-2 bg-surface-strong/30 hover:bg-surface-strong/50"),role:"tab","aria-selected":t===d,"aria-label":"Go to screenshot ".concat(t+1,": ").concat(e.alt)},t))})]})]})})}},62861:(e,t,s)=>{"use strict";s.d(t,{Q:()=>d});var a=s(99010),r=s(8449),n=s.n(r),i=s(76757),o=s(46773),l=s(63871),c=s(15032);function d(e){let{currentSignup:t,trackingId:s}=e,{cta:r,isLoaded:d}=(0,l.b)(t),u=(0,i.r)(),m=null==u?void 0:u.experimentName,x=null==u?void 0:u.variant,{handleClick:h}=(0,o.c)({eventName:c.Vf.ButtonClick,buttonId:"".concat(s,"-cta"),buttonText:null==r?void 0:r.label,enabled:!!s&&!!r,experiment:m,variant:x});return d&&r?(0,a.jsx)("div",{className:"flex flex-col items-center justify-center","data-sentry-component":"ProgressiveCTA","data-sentry-source-file":"progressive-cta.tsx",children:(0,a.jsx)(n(),{href:r.href,onClick:h,className:"hero-button-gradient w-full rounded-lg px-8 py-3.5 text-center text-lg font-medium text-white transition duration-300 ease-in hover:opacity-80 sm:w-auto","data-sentry-element":"Link","data-sentry-source-file":"progressive-cta.tsx",children:r.label})}):null}},63217:(e,t,s)=>{"use strict";s.d(t,{WX:()=>a.TerraformModuleCount});var a=s(85079);s(45432)},63356:(e,t,s)=>{"use strict";s.d(t,{GlossaryTermTooltip:()=>l});var a=s(99010),r=s(19197),n=s(8449),i=s.n(n);let o=new Map(s(56592).lR.map(e=>[e.slug,{slug:e.slug,title:e.title,shortDefinition:e.shortDefinition,category:e.category}]));function l(e){let{slug:t,children:s}=e,n=o.get(t);return n?(0,a.jsxs)(r.jcX,{openDelay:300,closeDelay:100,"data-sentry-element":"HoverCard","data-sentry-component":"GlossaryTermTooltip","data-sentry-source-file":"glossary-term-tooltip.tsx",children:[(0,a.jsx)(r.d05,{asChild:!0,"data-sentry-element":"HoverCardTrigger","data-sentry-source-file":"glossary-term-tooltip.tsx",children:(0,a.jsx)(i(),{href:"/glossary/".concat(n.slug),className:"cursor-help border-b border-dashed border-violet-400/50 text-inherit no-underline transition-colors hover:border-violet-400","data-sentry-element":"Link","data-sentry-source-file":"glossary-term-tooltip.tsx",children:s})}),(0,a.jsx)(r.Etv,{className:"w-80 border-surface-strong/10 bg-card p-4 shadow-xl dark:bg-[#1C192C]",side:"top",sideOffset:8,"data-sentry-element":"HoverCardContent","data-sentry-source-file":"glossary-term-tooltip.tsx",children:(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("p",{className:"text-xs font-medium uppercase tracking-wider text-violet-700 dark:text-violet-400",children:n.category}),(0,a.jsx)("p",{className:"text-sm font-semibold text-foreground",children:n.title}),(0,a.jsx)("p",{className:"text-sm leading-relaxed text-foreground
1/70",children:n.shortDefinition}),(0,a.jsx)(i(),{href:"/glossary/".concat(n.slug),className:"inline-block text-xs font-medium text-violet-700 transition-colors hover:text-violet-700 dark:text-violet-400 dark:hover:text-violet-300","data-sentry-element":"Link","data-sentry-source-file":"glossary-term-tooltip.tsx",children:"Read more →"})]})})]}):(0,a.jsx)(a.Fragment,{children:s})}},63771:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var a=s(99010),r=s(8449),n=s.n(r),i=s(84982);let o=[{id:1,question:"What’s the difference between consulting and an accelerator?",answer:(0,a.jsxs)("p",{children:["An accelerator helps you adopt our AWS reference architecture through a defined engagement. Consulting is tailored to work in your environment, such as migrations, Terraform changes, or requirements outside an accelerator’s scope. See ",(0,a.jsx)(n(),{href:"/pricing/services",children:"accelerator pricing and details"}),"."]})},{id:2,question:"Is the assessment free?",answer:(0,a.jsxs)("p",{children:["The initial conversation is free. The assessment is a separate ",i.Z3.price," engagement, custom-scoped around your goals. It includes recommendations, a future-state solution architecture, a migration plan, and four weeks after delivery for questions, clarifications, and reasonable refinements within scope."," ",(0,a.jsx)(n(),{href:i.Z3.path,children:"See what’s included"}),"."]})},{id:3,question:"How long does the work take?",answer:(0,a.jsx)("p",{children:"For an assessment, we target delivery about two weeks after kickoff, subject to timely access and your team’s availability, followed by four weeks of follow-up. For consulting and accelerators, we agree on a schedule with the scope. Assessment implementation is separate."})},{id:4,question:"What if I’m not sure where to start?",answer:(0,a.jsxs)("p",{children:[(0,a.jsx)(n(),{href:"/meet/consultation",children:"Tell us about your project"}),". You don’t need to choose a service before we talk. The first conversation is about your goals and whether we can help—not a free technical review or written roadmap."]})},{id:5,question:"Can you help after implementation?",answer:(0,a.jsxs)("p",{children:["Yes. We offer ongoing guidance and scheduled engineering support."," ",(0,a.jsx)(n(),{href:"/support",children:"Talk through what you need"}),", or"," ",(0,a.jsx)(n(),{href:"/pricing/support",children:"compare support plans"}),". Our ",(0,a.jsx)(n(),{href:"/slack",children:"SweetOps community"})," is also a place to compare notes with maintainers and practitioners; it is separate from paid support."]}
1)}]},64603:(e,t,s)=>{"use strict";s.d(t,{MessageCard:()=>w});var a=s(99010),r=s(13766),n=s(5717),i=s(48408),o=s(14689),l=s(3242),c=s(24493),d=s(40532),u=s(99307),m=s(10971),x=s(45680),h=s(99626),p=s(15712),g=s(40046);let f={UB2EH889X:"U12Q5137A"},y={USLACKBOT:"https://a.slack-edge.com/80588/img/slackbot_48.png"},b={USLACKBOT:"Slack Bot"};function v(e){let{reaction:t,parseOptions:s,compact:r}=e;if(!t.name||!Number.isFinite(t.count)||t.count<0)return console.warn("[Slack Archive] Invalid reaction payload",t),null;let n=(0,u.D8)(t.name,null==s?void 0:s.customEmoji),i="custom"===n.type&&n.url?(0,a.jsx)(o.default,{src:n.url,alt:":".concat(t.name,":"),width:r?14:16,height:r?14:16,className:"slack-emoji slack-custom-emoji",unoptimized:!0}):"standard"===n.type&&n.unicode?(0,a.jsx)("span",{className:(0,h.cn)("slack-emoji slack-standard-emoji",r&&"text-sm"),children:n.unicode}):(0,a.jsxs)("span",{className:(0,h.cn)("slack-emoji slack-unknown-emoji",r&&"text-sm"),"data-emoji":t.name,children:[":",t.name,":"]});return(0,a.jsxs)(x.Dialog,{"data-sentry-element":"Dialog","data-sentry-component":"ReactionBadge","data-sentry-source-file":"message-card.tsx",children:[(0,a.jsx)(x.DialogTrigger,{asChild:!0,"data-sentry-element":"DialogTrigger","data-sentry-source-file":"message-card.tsx",children:(0,a.jsxs)("button",{type:"button",className:(0,h.cn)("inline-flex items-center rounded-full bg-surface-strong/10 transition-colors hover:bg-surface-strong/20",r?"gap-0.5 px-1.5 py-0.5":"gap-1 px-2 py-0.5 text-xs"),children:[i,(0,a.jsx)("span",{className:"text-muted-foreground",children:t.count})]})}),(0,a.jsx)(x.DialogContent,{className:"border-surface-strong/10 bg-card/95 shadow-2xl shadow-surface-strong/20 sm:max-w-md dark:bg-black/95","data-sentry-element":"DialogContent","data-sentry-source-file":"message-card.tsx",children:(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsx)(x.DialogTitle,{className:"mb-2 text-lg font-semibold text-foreground","data-sentry-element":"DialogTitle","data-sentry-source-file":"message-card.tsx",children:"Join our DevOps community"}),(0,a.jsxs)("p",{className:"mb-4 text-sm text-muted-foreground",children:["Get real-time help with Terraform, AWS, Kubernetes, and more from ",(0,a.jsx)(c.ig,{linkEnabled:!1,"data-sentry-element":"SlackMemberCount","data-sentry-source-file":"message-card.tsx"})," ","DevOps engineers."]}),(0,a.jsx)(c.nd,{showCodeOfConduct:!1,className:"mx-auto max-w-sm","data-sentry-element":"SlackSignupForm","data-sentry-source-file":"message-card.tsx"})]})})]})}function w(e){var t,s;let{message:c,onThreadClick:x,onShowMessage:w,isThreadReply:j=!1,className:N,parseOptions:k,linksMode:C=!1}=e,{name:S,avatar:T}=function(e,t,s){var a,r;let n=null!=(r=f[null!=(a=e.userSlackId)?a:""])?r:e.userSlackId,i=e.rawJson,o=null==i?void 0:i.user_profile;if((null==i?void 0:i.bot_id)&&t){let e=t.get(i.bot_id);if(e)return{name:e.name,avatar:e.iconUrl}}let l=y[null!=n?n:""],c=b[null!=n?n:""],d=n&&s?s.get(n):void 0,u=(null==d?void 0:d.displayName)||(null==d?void 0:d.realName)||null,m=(null==d?void 0:d.avatarUrl)||null;return o?{name:o.display_name||o.real_name||u||c||n||"Unknown",avatar:l||o.image_48||o.image_72||m||null}:d?{name:u||c||n||"Unknown",avatar:l||m||null}:(null==i?void 0:i.username)?{name:i.username,avatar:l||null}:{name:c||n||"Unknown User",avatar:l||null}}(c,null==k?void 0:k.bots,null==k?void 0:k.users),A=c.reactions,I=(null!=(s=c.replyCount)?s:0)>0,[P,D]=(0,l.useState)(!1),[M,E]=(0,l.useState)(!1),L="msg-".concat(c.messageTs.replace(".","-")),F=(0,l.useMemo)(()=>{var e;if(!(null==k?void 0:k.channels))return null;let t=k.channels.get(c.channelId);return null!=(e=null==t?void 0:t.name)?e:null},[null==k?void 0:k.channels,c.channelId]),_=(0,l.useMemo)(()=>(0,m.U)((0,u.hC)(c.text,k)),[c.text,k]),O=(0,l.useMemo)(()=>(function(e){let t;if(!e)return[];let s=[],a=/<(https?:\/\/(?:www\.)?(?:youtube\.com\/watch\?[^\s|>]*v=[^|\s>]+|youtu\.be\/[^|\s>]+))[^>]*>/g;for(;null!==(t=a.exec(e));)t[1]&&s.push(t[1]);let r=RegExp("(?<![<|])https?:\\/\\/(?:www\\.)?(?:youtube\\.com\\/watch\\?[^\\s]*v=[^\\s]+|youtu\\.be\\/[^\\s]+)","g");for(;null!==(t=r.exec(e));)s.includes(t[0])||s.push(t[0]);return s})(c.text),[c.text]),z=(0,l.useMemo)(()=>{let e;if(!c.text)return[];let t=[],s=/<(https?:\/\/[^|>]+)(?:\|[^>]*)?>/g;for(;null!==(e=s.exec(c.text));){let s=e[1];if(!s)continue;let a=(0,u.jS)(s,null==k?void 0:k.channels,null==k?void 0:k.channelBaseUrl);a&&t.push(a)}return t},[c.text,null==k?void 0:k.channels,null==k?void 0:k.channelBaseUrl]),B=(0,l.useMemo)(()=>{let e=(0,u.q6)(c.text).filter(e=>!(0,u.jS)(e,null==k?void 0:k.channels,null==k?void 0:k.channelBaseUrl));return C?e:e.slice(0,3)},[c.text,C,null==k?void 0:k.channels,null==k?void 0:k.channelBaseUrl]),W=(0,l.useCallback)(()=>{var e;let t=F?"".concat(window.location.origin,"/slack/archive/").concat(F,"/msg/").concat(c.messageTs.replace(".","-")):"".concat(window.location.origin).concat(window.location.pathname,"#").concat(L);if(F){let e=new URL(t);e.searchParams.set("utm_source","share"),e.searchParams.set("utm_medium","referral"),e.searchParams.set("utm_campaign","sweetops"),e.searchParams.set("utm_content","share"),e.searchParams.set("utm_term","slack-archive-message"),t=e.toString()}if(!(null==(e=navigator.clipboard)?void 0:e.writeText)){console.warn("[Slack Archive] Clipboard API unavailable"),E(!0),setTimeout(()=>E(!1),2e3);return}navigator.clipboard.writeText(t).then(()=>{D(!0),setTimeout(()=>D(!1),2e3)}
1).catch(e=>{console.warn("[Slack Archive] Failed to copy link",e),E(!0),setTimeout(()=>E(!1),2e3)})},[F,c.messageTs,L]);return(0,a.jsxs)("div",{id:L,className:(0,h.cn)("group flex gap-3 p-4 transition-colors hover:bg-surface-strong/5",j&&"pl-12",N),"data-sentry-component":"MessageCard","data-sentry-source-file":"message-card.tsx",children:[(0,a.jsx)("div",{className:"flex-shrink-0",children:T?(0,a.jsx)(o.default,{src:T,alt:S,width:36,height:36,className:"rounded-md",unoptimized:!0}):(0,a.jsx)("div",{className:"flex h-9 w-9 items-center justify-center rounded-md bg-purple/20 text-sm font-medium text-primary",children:(null==(t=S[0])?void 0:t.toUpperCase())||"?"})}),(0,a.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,a.jsxs)("div",{className:"flex items-baseline gap-2",children:[(0,a.jsx)("span",{className:"font-semibold text-foreground",children:S}),(0,a.jsx)("span",{className:"text-xs text-muted-foreground",children:function(e){try{return(0,r.m)(e,{addSuffix:!0})}catch(e){return""}}(c.messageDate)}),c.isEdited&&(0,a.jsx)("span",{className:"text-xs text-muted-foreground",children:"(edited)"}),(0,a.jsx)("button",{onClick:W,className:"ml-1 inline-flex items-center opacity-0 transition-opacity group-hover:opacity-100",title:P?"Link copied!":M?"Failed to copy":"Share message","aria-label":P?"Link copied":M?"Failed to copy link":"Share message",children:(0,a.jsx)(n.A,{className:(0,h.cn)("relative top-[3px] h-3.5 w-3.5 transition-colors",P?"text-green-700 dark:text-green-400":M?"text-red-700 dark:text-red-400":"text-muted-foreground hover:text-foreground"),"data-sentry-element":"Link2","data-sentry-source-file":"message-card.tsx"})})]}),c.text&&!C&&(0,a.jsx)("div",{className:"slack-message prose mt-1 max-w-none text-sm text-gray-700 dark:prose-invert dark:text-gray-300",dangerouslySetInnerHTML:{__html:_}}),z.length>0&&(0,a.jsx)("div",{className:"mt-3 space-y-2",children:z.map(e=>{var t,s;let r=null==k||null==(t=k.channels)?void 0:t.get(e.channelId);return(0,a.jsx)(p.W,{channelId:e.channelId,messageTs:e.messageTs,localUrl:e.localUrl,channelName:null!=(s=null==r?void 0:r.name)?s:e.channelId,parseOptions:k,className:C?"max-w-2xl":"max-w-lg"},"".concat(e.channelId,"-").concat(e.messageTs))})}),O.length>0&&(0,a.jsx)("div",{className:"mt-3 space-y-3",children:O.map(e=>(0,a.jsx)(d.YouTubeVideo,{url:e,className:C?"max-w-2xl":"max-w-lg"},e))}),C&&B.length>0&&(0,a.jsx)("div",{className:"mt-2 space-y-1",children:B.map(e=>(0,a.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"block truncate text-sm text-primary hover:underline",children:e},"raw-".concat(e)))}),B.length>0&&(0,a.jsx)("div",{className:"mt-3 space-y-2",children:B.map(e=>(0,a.jsx)(g.B,{url:e,className:C?"max-w-2xl":"max-w-lg",largeImage:C},e))}),C&&(0,a.jsxs)("div",{className:"mt-2 flex flex-wrap items-center gap-3 text-xs",children:[A&&A.length>0&&(0,a.jsx)("div",{className:"flex items-center gap-1",children:A.map(e=>(0,a.jsx)(v,{reaction:e,parseOptions:k,compact:!0},e.name))}),I&&!j&&(x?(0,a.jsxs)("button",{onClick:()=>x(c),className:"flex items-center gap-1 text-primary hover:underline",children:[(0,a.jsx)(i.A,{className:"h-3 w-3"}),(0,a.jsxs)("span",{children:[c.replyCount," ",1===c.replyCount?"reply":"replies"]})]}):(0,a.jsxs)("span",{className:"flex items-center gap-1 text-muted-foreground",children:[(0,a.jsx)(i.A,{className:"h-3 w-3"}),(0,a.jsxs)("span",{children:[c.replyCount," ",1===c.replyCount?"reply":"replies"]})]})),c.text&&w&&(0,a.jsx)("button",{onClick:()=>w(c),className:"text-muted-foreground hover:text-foreground",children:"(show message)"})]}),!C&&(0,a.jsxs)(a.Fragment,{children:[A&&A.length>0&&(0,a.jsx)("div",{className:"mt-2 flex flex-wrap gap-1",children:A.map(e=>(0,a.jsx)(v,{reaction:e,parseOptions:k},e.name))}),I&&!j&&(x?(0,a.jsxs)("button",{onClick:()=>x(c),className:"mt-2 flex items-center gap-1 text-xs text-primary hover:underline",children:[(0,a.jsx)(i.A,{className:"h-3 w-3"}),(0,a.jsxs)("span",{children:[c.replyCount," ",1===c.replyCount?"reply":"replies"]})]}):(0,a.jsxs)("span",{className:"mt-2 flex items-center gap-1 text-xs text-muted-foreground",children:[(0,a.jsx)(i.A,{className:"h-3 w-3"}),(0,a.jsxs)("span",{children:[c.replyCount," ",1===c.replyCount?"reply":"replies"]})]}))]})]})]})}},65365:(e,t,s)=>{"use strict";s.d(t,{d:()=>a.OfficeHoursAnnouncement});var a=s(30030)},66336:(e,t,s)=>{"use strict";s.d(t,{Iz:()=>
1r.ScrollConversionTracker,pQ:()=>n.ClickConversionTracker,q3:()=>a.TimeOnPageTracker}),s(3089),s(34254),s(99478),s(96462);var a=s(28906),r=s(38268),n=s(86451);s(45993)},66651:(e,t,s)=>{"use strict";s.d(t,{BelowFold:()=>u,LandingHero:()=>d,LandingPageLayout:()=>c});var a=s(99010),r=s(3242),n=s(87408),i=s(99626);let o=(0,r.createContext)(null);function l(){let e=(0,r.useContext)(o);if(!e)throw Error("LandingHero and BelowFold must be used within LandingPageLayout");return e}function c(e){let{children:t,className:s}=e,[n,l]=(0,r.useState)(0),[c,d]=(0,r.useState)(null),[u,m]=(0,r.useState)(null),x=(0,r.useCallback)(e=>{d(e)},[]),h=(0,r.useCallback)(e=>{m(e)},[]);(0,r.useEffect)(()=>{let e=()=>{if(c&&u){let e=c.getBoundingClientRect().bottom;l(Math.max(0,Math.min(u.getBoundingClientRect().bottom,window.innerHeight)-e))}},t=requestAnimationFrame(()=>{e()});return window.addEventListener("resize",e),()=>{cancelAnimationFrame(t),window.removeEventListener("resize",e)}},[c,u]);let p=(0,r.useMemo)(()=>({belowFoldOffset:n,setHeroRef:x,setHeroSectionRef:h}),[n,x,h]);return(0,a.jsx)(o.Provider,{value:p,"data-sentry-element":"LandingPageContext.Provider","data-sentry-component":"LandingPageLayout","data-sentry-source-file":"landing-page-layout.tsx",children:(0,a.jsx)("div",{className:(0,i.cn)("w-full",s),children:t})})}function d(e){let{children:t,background:s,className:r,contentClassName:n,style:o,paddingTop:c}=e,{setHeroRef:d,setHeroSectionRef:u}=l(),m={...o,...void 0!==c&&{paddingTop:c}};return(0,a.jsxs)("section",{ref:u,className:(0,i.cn)("relative z-10 flex min-h-svh items-center justify-center overflow-hidden print:min-h-0",r),style:m,"data-sentry-component":"LandingHero","data-sentry-source-file":"landing-page-layout.tsx",children:[s&&(0,a.jsx)("div",{className:"pointer-events-none absolute inset-0 -z-10 overflow-hidden",children:s}),(0,a.jsx)("div",{ref:d,className:(0,i.cn)("relative z-1",n),children:t})]})}function u(e){let{children:t,animation:s="fade-slide-up",revealAfterPx:r=20,scrollTrigger:i="page",className:o}=e,{belowFoldOffset:c}=l();return(0,a.jsx)("div",{style:{marginTop:-c},className:o,"data-sentry-component":"BelowFold","data-sentry-source-file":"landing-page-layout.tsx",children:(0,a.jsx)(n.Mp,{animation:s,revealAfterPx:r,scrollTrigger:i,fullHeight:!1,"data-sentry-element":"ScrollRevealSection","data-sentry-source-file":"landing-page-layout.tsx",children:t})})}},67299:(e,t,s)=>{"use strict";s.r(t),s.d(t,{useHeaderContext:()=>n});var a=s(3242),r=s(43415);let n=()=>{let e=(0,a.useContext)(r.HeaderContext);if(!e)throw Error("useHeaderContext must be used within a HeaderProvider");return e}},67732:(e,t,s)=>{"use strict";function a(e,t){let{delay:s=500,push:a}=t;if(function(){try{return window.self!==window.top}catch(e){return!0}}()){let t="".concat(window.location.origin).concat(e);window.open(t,"_blank","noopener,noreferrer")}else setTimeout(()=>{a(e)},s)}s.d(t,{_:()=>a})},69937:e=>{e.exports={columnContainer:"marquee_columnContainer__M7gmt",columnWrapper:"marquee_columnWrapper__Q3Ifk",scrollColumn:"marquee_scrollColumn__WADD5",scrollUp:"marquee_scrollUp__brvgy",scrollDown:"marquee_scrollDown__Eubjz"}},70499:(e,t,s)=>{"use strict";s.d(t,{c:()=>a.c}),s(55194);var a=s(52280)},71526:(e,t,s)=>{"use strict";s.d(t,{AnnouncementBarContext:()=>r,useAnnouncementBar:()=>n});var a=s(3242);let r=(0,a.createContext)(null);function n(){return(0,a.useContext)(r)}},71624:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>n});var a=s(99010),r=s(3242);let n=e=>{let{children:t}=e,s=(0,r.useRef)(null),n=(0,r.useRef)({w:0,h:0}),i=()=>{let e=s.current;e&&(n.current.w=e.offsetWidth,n.current.h=e.offsetHeight)},o=e=>{if(!s.current)return;let{clientX:t,clientY:a}=e,r=s.current,n=r.getBoundingClientRect(),i=t-n.left,o=a-n.top;r.style.setProperty("--mouse-x","".concat(i,"px")),r.style.setProperty("--mouse-y","".concat(o,"px"))};return(0,r.useEffect)(()=>(i(),window.addEventListener("resize",i),window.addEventListener("mousemove",o),()=>{window.removeEventListener("resize",i),window.removeEventListener("mousemove",o)}),[]),(0,a.jsx)("div",{ref:s,className:"relative h-full","data-sentry-component":"Spotlight","data-sentry-source-file":"spotlight.tsx",children:t})}},72317:(e,t,s)=>{"use strict";s.d(t,{j:()=>n});var a=s(3242),r=s(77142);let n=e=>{let{loaded:t,error:s}=(0,r.Ig)(),[n,i]=(0,a.useState)(!1),[o,l]=(0,a.useState)(0);return(0,a.useEffect)(()=>
1{if(window){let s=window,a=()=>{if(console.warn("[HubSpot Form] Checking form load status:",{hbsptExists:!!s.hbspt,loaded:t,formCreated:n,targetExists:!!document.querySelector(e.target),retryCount:o}),s.hbspt&&t&&!n&&document.querySelector(e.target))try{var a,r,l,c,d;(null==(r=s.hbspt)||null==(a=r.forms)?void 0:a.create)&&"function"==typeof s.hbspt.forms.create?(console.warn("[HubSpot Form] Creating form with config:",{portalId:e.portalId,formId:e.formId,target:e.target}),s.hbspt.forms.create(e),i(!0),console.warn("[HubSpot Form] Form created successfully")):console.warn("[HubSpot Form] Forms API not available:",{hbsptForms:!!(null==(l=s.hbspt)?void 0:l.forms),createMethod:!!(null==(d=s.hbspt)||null==(c=d.forms)?void 0:c.create)})}catch(e){console.warn("[HubSpot Form] Form creation error:",e)}else s.hbspt||console.warn("[HubSpot Form] Script not loaded yet, will retry...",{attempt:o+1})};a();let r=setInterval(()=>{"complete"===document.readyState&&o<20&&!n?(a(),l(e=>e+1)):(o>=20&&console.warn("[HubSpot Form] Max retries reached"),clearInterval(r))},1e3);return()=>clearInterval(r)}},[t,n,o,e]),{loaded:t,formCreated:n,error:s}}},72656:(e,t,s)=>{"use strict";function a(e){if(e>=1e9){let t=e/1e9;return t<10?"".concat(t.toFixed(1).replace(/\.0$/,""),"B"):"".concat(Math.floor(t),"B")}if(e>=1e6){let t=e/1e6;return"".concat(Math.floor(t),"M")}if(e>=1e3){let t=e/1e3;return"".concat(Math.floor(t),"K")}return e.toString()}s.d(t,{w:()=>a})},73044:(e,t,s)=>{"use strict";s.d(t,{EX:()=>n.LogoCarousel,GZ:()=>r.CustomersGrid,kX:()=>a.CustomersCarousel});var a=s(92167),r=s(41889),n=s(10935)},73075:(e,t,s)=>{"use strict";s.d(t,{JourneySteps:()=>m});var a=s(99010),r=s(19197),n=s(14542),i=s(35032),o=s(8449),l=s.n(o),c=s(3242);let d={default:{cardClasses:"rounded-xl border border-gray-200 dark:border-gray-800 bg-gray-100 dark:bg-gray-900 md:bg-gray-100/50 dark:md:bg-gray-900/50 p-5 hover:border-gray-200 dark:hover:border-gray-700 transition-colors duration-200",iconClasses:"bg-[#8f5fff]/20 text-[#8f5fff]"},numbered:{cardClasses:"rounded-xl border border-violet-500/20 bg-gray-100 dark:bg-gray-900 md:bg-gradient-to-br md:from-violet-100/30 dark:md:from-violet-950/30 md:to-gray-100/50 dark:md:to-gray-900/50 p-5",iconClasses:"bg-[#8f5fff] text-white shadow-[0_2px_8px_rgba(0,0,0,0.08)]"}};function u(e){var t;let{card:s,config:o,cardRef:c}=e,d=s.icon;return(0,a.jsxs)("div",{ref:c,className:(0,r.cn)(o.cardClasses,"relative h-full w-full"),"data-sentry-component":"JourneyCardComponent","data-sentry-source-file":"journey-steps.tsx",children:[(0,a.jsxs)("div",{className:(0,r.cn)("mb-3",d&&"flex gap-3"),children:[d&&(0,a.jsx)("div",{className:(0,r.cn)("flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-lg",o.iconClasses),children:(0,a.jsx)(d,{className:"h-5 w-5"})}),(0,a.jsxs)("div",{className:"flex flex-col justify-center",children:[(0,a.jsx)("h3",{className:"text-base font-semibold text-foreground",children:s.title}),s.description&&(0,a.jsx)("p",{className:"text-sm text-gray-600 dark:text-gray-400",children:s.description})]})]}),s.items&&s.items.length>0&&(0,a.jsx)("div",{className:"my-3 h-px bg-gradient-to-r from-transparent via-gray-700 to-transparent"}),s.items&&s.items.length>0&&(0,a.jsx)("ul",{className:"space-y-1.5",children:s.items.map((e,t)=>{let s="string"==typeof e?e:e.text;return(0,a.jsxs)("li",{className:"flex items-start gap-2 text-sm text-gray-600 transition-colors hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200",children:[(0,a.jsx)("div",{className:"flex h-5 w-5 flex-shrink-0 items-center justify-center rounded-full bg-[#8f5fff]/20",children:(0,a.jsx)(n.A,{className:"h-3 w-3 text-[#8f5fff]",strokeWidth:3})}),(0,a.jsx)("span",{children:s})]},t)})}),s.href&&(0,a.jsxs)(l(),{href:s.href,className:"group inline-flex items-center gap-1 text-sm font-medium text-[#8f5fff] transition-colors hover:text-[#a87fff]",children:[null!=(t=s.linkText)?t:"Learn more",(0,a.jsx)(i.A,{className:"h-3.5 w-3.5 transition-transform group-hover:translate-x-0.5"})]})]})}function m(e){let{rows:t,title:s,subtitle:n,description:i,className:o,footerText:l,ctaButton:m,pulseSpeed:x=4,accentColor:h="#8f5fff",showPulse:p=!0,showConnectors:g=!0,style:f="default"}=e,y=d[f],b=(0,c.useRef)(null),v=(0,c.useRef)(new Map),[w,j]=(0,c.useState)([]),[N,k]=(0,c.useState)(0),C=(0,c.useId)(),S=(0,c.useCallback)(()=>
1{if(!b.current)return;let e=b.current.getBoundingClientRect();k(e.width),j(t.map((t,s)=>{let a=[],r=1/0,n=0;return t.cards.forEach((t,i)=>{let o="".concat(s,"-").concat(i),l=v.current.get(o);if(l){let t=l.getBoundingClientRect(),s={x:t.x-e.x,y:t.y-e.y,width:t.width,height:t.height};a.push(s),r=Math.min(r,s.y),n=Math.max(n,s.y+s.height)}}),{cards:a,top:r===1/0?0:r,bottom:n}}))},[t]);(0,c.useEffect)(()=>{if(!b.current)return;let e=setTimeout(S,50),t=new ResizeObserver(()=>{S()});return t.observe(b.current),()=>{clearTimeout(e),t.disconnect()}},[t,S]);let{path:T,nodes:A,rowPulses:I,startY:P,endY:D,spineX:M}=function(e,t,s){if(0===e.length||0===t.length)return{path:"",nodes:[],rowPulses:[],startY:0,endY:0,spineX:s/2};let a=s/2,r=[],n=[],i="",o=t[0];if(!o||0===o.cards.length)return{path:"",nodes:[],rowPulses:[],startY:0,endY:0,spineX:a};let l=o.top-40-60;i="M ".concat(a," ").concat(l),t.forEach((e,s)=>{let{cards:o,top:l,bottom:c}=e;if(0===o.length)return;let d=l-40,u=c+24,m=[];i+=" L ".concat(a," ").concat(d),r.push({x:a,y:d}),o.forEach((e,t)=>{let r=e.x+e.width/2,n=e.y,o=e.y+e.height,l=Math.abs(r-a),c=Math.min(8,Math.abs(r-a)/2),x="";l<5?(i+=" M ".concat(a," ").concat(d),i+=" L ".concat(a," ").concat(n),i+=" M ".concat(a," ").concat(o),i+=" L ".concat(a," ").concat(u),x="M ".concat(a," ").concat(d," L ").concat(a," ").concat(n," M ").concat(a," ").concat(o," L ").concat(a," ").concat(u)):r<a?(i+=" M ".concat(a," ").concat(d),i+=" L ".concat(r+c," ").concat(d),i+=" A ".concat(c," ").concat(c," 0 0 0 ").concat(r," ").concat(d+c),i+=" L ".concat(r," ").concat(n),i+=" M ".concat(r," ").concat(o),i+=" L ".concat(r," ").concat(u-c),i+=" A ".concat(c," ").concat(c," 0 0 0 ").concat(r+c," ").concat(u),i+=" L ".concat(a," ").concat(u),x="M ".concat(a," ").concat(d," L ").concat(r+c," ").concat(d," A ").concat(c," ").concat(c," 0 0 0 ").concat(r," ").concat(d+c," L ").concat(r," ").concat(n," M ").concat(r," ").concat(o," L ").concat(r," ").concat(u-c," A ").concat(c," ").concat(c," 0 0 0 ").concat(r+c," ").concat(u," L ").concat(a," ").concat(u)):(i+=" M ".concat(a," ").concat(d),i+=" L ".concat(r-c," ").concat(d),i+=" A ".concat(c," ").concat(c," 0 0 1 ").concat(r," ").concat(d+c),i+=" L ".concat(r," ").concat(n),i+=" M ".concat(r," ").concat(o),i+=" L ".concat(r," ").concat(u-c),i+=" A ".concat(c," ").concat(c," 0 0 1 ").concat(r-c," ").concat(u),i+=" L ".concat(a," ").concat(u),x="M ".concat(a," ").concat(d," L ").concat(r-c," ").concat(d," A ").concat(c," ").concat(c," 0 0 1 ").concat(r," ").concat(d+c," L ").concat(r," ").concat(n," M ").concat(r," ").concat(o," L ").concat(r," ").concat(u-c," A ").concat(c," ").concat(c," 0 0 1 ").concat(r-c," ").concat(u," L ").concat(a," ").concat(u)),m.push({rowIndex:s,cardIndex:t,path:x})}),n.push(m),s<t.length-1&&(i+=" M ".concat(a," ").concat(u))});let c=t[t.length-1];if(!c)return{path:i,nodes:r,rowPulses:n,startY:l,endY:0,spineX:a};let d=c.bottom+24+40,u=c.bottom+24;return{path:i+=" M ".concat(a," ").concat(u," L ").concat(a," ").concat(d),nodes:r,rowPulses:n,startY:l,endY:d,spineX:a}}(t,w,N),E=g&&t.length>0&&N>0,L=D>0?D+40:0;return(0,a.jsx)("section",{className:(0,r.cn)("py-16",o),"data-sentry-component":"JourneySteps","data-sentry-source-file":"journey-steps.tsx",children:(0,a.jsxs)("div",{className:"mx-auto max-w-6xl px-4",children:[(s||n||i)&&(0,a.jsxs)("div",{className:"mb-12 text-center",children:[n&&(0,a.jsx)("p",{className:"mb-2 text-sm font-medium uppercase tracking-wide text-primary",children:n}),s&&(0,a.jsx)("h2",{className:"text-3xl font-bold text-foreground md:text-4xl",children:s}),i&&(0,a.jsx)("p",{className:"mx-auto mt-4 max-w-3xl text-lg text-gray-600 dark:text-gray-400",children:i})]}),(0,a.jsxs)("div",{ref:b,className:"relative",children:[E&&L>0&&(0,a.jsxs)("svg",{className:"pointer-events-none absolute left-0 top-0 z-0",width:N,height:L,style:{overflow:"visible"},children:[(0,a.jsx)("defs",{children:(0,a.jsxs)("filter",{id:C,x:"-300%",y:"-400%",width:"700%",height:"900%",children:[(0,a.jsx)("feFlood",{floodColor:h,floodOpacity:"1",result:"color"}),(0,a.jsx)("feComposite",{in:"color",in2:"SourceGraphic",operator:"in",result:"coloredSource"}),(0,a.jsx)("feGaussianBlur",{in:"coloredSource",stdDeviation:"6 16",result:"blur1"}),(0,a.jsx)("feGaussianBlur",{in:"coloredSource",stdDeviation:"4 10",result:"blur2"}),(0,a.jsx)("feGaussianBlur",{in:"coloredSource",stdDeviation:"2 4",result:"blur3"}),(0,a.jsxs)("feMerge",{children:[(0,a.jsx)("feMergeNode",{in:"blur1"}),(0,a.jsx)("feMergeNode",{in:"blur1"}),(0,a.jsx)("feMergeNode",{in:"blur2"}),(0,a.jsx)("feMergeNode",{in:"blur2"}),(0,a.jsx)("feMergeNode",{in:"blur3"}),(0,a.jsx)("feMergeNode",{in:"SourceGraphic"})]})]})}),T&&(0,a.jsx)("path",{d:T,stroke:h,strokeWidth:2,fill:"none",strokeLinecap:"round",opacity:.6}),P>0&&(0,a.jsxs)("g",{children:[(0,a.jsx)("circle",{cx:M,cy:P,r:12,fill:"none",stroke:h,strokeWidth:1,opacity:.3}),(0,a.jsx)("circle",{cx:M,cy:P,r:6,fill:"#030014",stroke:h,strokeWidth:2})]}),A.map((e,t)=>(0,a.jsx)("circle",{cx:e.x,cy:e.y,r:5,fill:"#030014",stroke:h,strokeWidth:2},t)),D>0&&(0,a.jsx)("g",{transform:"translate(".concat(M,", ").concat(D,")"),children:(0,a.jsx)("path",{d:"M -8 -6 L 0 2 L 8 -6",stroke:h,strokeWidth:2,fill:"none",strokeLinecap:"round",strokeLinejoin:"round",opacity:.8})}),p&&(()=>{let e=I.length;return I.flatMap((t,s)=>t.map((t,r)=>{let n=s/e,i=(s+1)/e,o="0;".concat(n.toFixed(4),";").concat(i.toFixed(4),";
11"),l=Math.min(n+.02,i),c=Math.min(i+.02,1),d="0;".concat(n.toFixed(4),";").concat(l.toFixed(4),";").concat(i.toFixed(4),";").concat(c.toFixed(4),";1");return(0,a.jsxs)("circle",{r:5,fill:h,filter:"url(#".concat(C,")"),opacity:0,children:[(0,a.jsx)("animateMotion",{dur:"".concat(x,"s"),repeatCount:"indefinite",path:t.path,keyTimes:o,keyPoints:"0;0;1;1",calcMode:"linear"}),(0,a.jsx)("animate",{attributeName:"opacity",values:"0;0;1;1;0;0",keyTimes:d,dur:"".concat(x,"s"),repeatCount:"indefinite"})]},"".concat(s,"-").concat(r))}))})()]}),(0,a.jsx)("div",{className:"relative z-10 flex flex-col gap-20",children:t.map((e,t)=>{let s=1===e.cards.length;return(0,a.jsxs)("div",{className:"pt-6",children:[e.label&&(0,a.jsx)("div",{className:"sticky top-4 z-20 mb-8 flex justify-center",children:(0,a.jsx)("span",{className:(0,r.cn)("rounded-full border border-gray-200 bg-gray-100 px-4 py-1.5 dark:border-gray-700 dark:bg-gray-900","text-xs font-medium uppercase tracking-widest text-gray-600 dark:text-gray-400"),children:e.label})}),(0,a.jsx)("div",{className:(0,r.cn)("flex items-stretch justify-center gap-4",!s&&"flex-wrap"),children:e.cards.map((e,n)=>(0,a.jsx)("div",{className:(0,r.cn)("flex",s?"w-auto min-w-[200px] max-w-md":"min-w-[200px] max-w-xs flex-1"),children:(0,a.jsx)(u,{card:e,config:y,cardRef:e=>{v.current.set("".concat(t,"-").concat(n),e)}})},n))})]},t)})})]}),l&&(0,a.jsx)("p",{className:"mt-8 text-center text-gray-500",children:l}),m&&(0,a.jsx)("div",{className:"mt-10 text-center",children:m})]})})}},73189:(e,t,s)=>{"use strict";s.d(t,{C5:()=>a,z_:()=>r});let a={convertCentsToDollars:e=>e/100,getBaseUnitAmount(e){return this.convertCentsToDollars(e.unit_amount)},getDiscountMultiplier:e=>!e.discount||"percentage"!==e.discount.type||e.discount.value<=0?1:"Volume discount"===e.discount.description||"annual"===e.billingCycle||"sprint"===e.unit?1-e.discount.value/100:1,getDiscountedUnitAmount(e){let t=this.getBaseUnitAmount(e),s=e.discount;if(!s||!s.value||s.value<=0||"retainer"===e.billingModel&&"fixed"===s.type)return t;if("percentage"===s.type)return Math.max(0,t*(1-s.value/100));if("fixed"===s.type){let a=this.convertCentsToDollars(s.value);if("hour"===e.unit)if("annual"===e.billingCycle)return Math.max(0,t-a/12/e.quantity);else return Math.max(0,t-a/e.quantity);return"annual"===e.billingCycle||"monthly"===e.billingCycle?Math.max(0,Math.round(t-a/12)):Math.max(0,Math.round(t-a))}return t},getDisplayPrice(e){if("retainer"===e.billingModel&&"hour"===e.unit){var t;let s=this.getDiscountedUnitAmount(e)*e.quantity;return(null==(t=e.discount)?void 0:t.type)==="fixed"?Math.max(0,s-this.convertCentsToDollars(e.discount.value)):s}let s=this.getDiscountedUnitAmount(e);return"annual"===e.billingCycle?"hour"===e.unit?s*e.quantity:s:"sprint"===e.unit||"hour"===e.unit?s*e.quantity:s},formatNumberToPrice(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{showDecimals:s=!0,showCurrency:a=!0}=t;return new Intl.NumberFormat("en-US",{style:a?"currency":"decimal",currency:"USD",minimumFractionDigits:2*!!s,maximumFractionDigits:2*!!s}).format(e)},formatPrice(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"USD";return new Intl.NumberFormat("en-US",{style:"currency",currency:t,minimumFractionDigits:0,maximumFractionDigits:0}).format(e)},getFormattedPrice(e){if("retainer"===e.billingModel&&"hour"===e.unit){let t=this.getTotalPrice(e);return this.formatPrice(t)}if("sprint"===e.unit||"hour"===e.unit&&"annual"===e.billingCycle){let t=this.getDiscountedUnitAmount(e)*e.quantity;return this.formatPrice(t)}let t=this.getDiscountedUnitAmount(e);return this.formatPrice(t)},getPrimaryBillingMessage:e=>"retainer"===e.billingModel?"per retainer":"hour"===e.unit?"one-time"===e.billingCycle?"per hour":"monthly"===e.billingCycle||"annual"===e.billingCycle?"per month":"per hour":"fixed"===e.unit?"One-time payment":"monthly"===e.billingCycle||"annual"===e.billingCycle?"per month":"sprint"===e.unit?"total, pay per sprint":"",getSecondaryBillingMessage(e){return e.timeframe?e.timeframe:this.getBillingCommitmentMessage(e)},getTertiaryBillingMessage:e=>"month"===e.unit&&"number"==typeof e.minimumQuantity&&e.minimumQuantity>1&&"monthly"===e.billingCycle?"".concat(e.minimumQuantity," month minimum, billed monthly"):("hour"===e.unit||"month"===e.unit)&&"number"==typeof e.minimumQuantity&&e.minimumQuantity>0?"".concat(e.minimumQuantity," ").concat(e.unit," minimum"):"sprint"===e.unit?"".concat(e.quantity," sprints"):"hour"===e.unit?"retainer"===e.billingModel?"Includes ".concat(e.quantity," hours"):"monthly"===e.billingCycle?"Includes ".concat(e.quantity," hours/month"):"".concat(e.quantity," hours"):e.conditions?e.conditions:"",getTooltipMessage(e){if("sprint"===e.unit){let t=this.getDiscountedUnitAmount(e);return"".concat(this.formatPrice(t)," per sprint")}if("annual"===e.billingCycle){let t=this.getTotalPrice(e);return"Annual total: ".concat(this.formatPrice(t))}return""},getDiscountMessage(e){let t,s;if(!e.discount)return"";if(e.discount.message)return e.discount.message;if(e.discount.value<=0)return"";switch(e.discount.type){case"percentage":if("retainer"===e.billingModel)return"Save ".concat(e.discount.value,"%");if("annual"===e.billingCycle)return"Save ".concat(e.discount.value,"% with annual billing");return"Save ".concat(e.discount.value,"%");case"fixed":if(t=this.convertCentsToDollars(e.discount.value),s=this.formatPrice(t),"retainer"===e.billingModel){let s=Math.round(t/(e.unit_amount/100*e.quantity)*100);return"Save ".concat(s,"% with retainer billing")}if("annual"===e.billingCycle)return"Save ".concat(s," with annual billing");return"Save ".concat(s);case"free_trial":return"".concat(e.discount.value," days free trial");default:return""}},getUnitAmount(e){var t;let s=e.unit_amount/100;return"hour"===e.unit&&"monthly"===e.billingCycle?s*e.quantity:(null==(t=e.discount)?void 0:t.type)==="percentage"?s*(1-e.discount.value/100):s},getAnnualDiscount:e=>e.discount&&"percentage"===e.discount.type?e.discount.value/100:0,getDiscountPercentage:e=>e.discount&&"percentage"===e.discount.type?e.discount.value:0,calculateAnnualPrice(e){let t=this.getBaseUnitAmount(e);
1if(!e.discount)return 12*t;let s=e.discount;return"percentage"===s.type?12*t*(1-s.value/100):"fixed"===s.type?12*t-s.value:12*t},getTotalPrice(e){var t,s;let a=this.getDiscountedUnitAmount(e);if("retainer"===e.billingModel&&"hour"===e.unit){let s=a*e.quantity;return(null==(t=e.discount)?void 0:t.type)==="fixed"?Math.max(0,s-this.convertCentsToDollars(e.discount.value)):s}return"sprint"===e.unit?a*e.quantity:"hour"===e.unit&&"annual"===e.billingCycle?a*e.quantity*12:"annual"===e.billingCycle?(null==(s=e.discount)?void 0:s.type)==="fixed"?Math.max(0,12*a-this.convertCentsToDollars(e.discount.value)):12*a:"hour"===e.unit||e.quantity>1?a*e.quantity:a},getFormattedTotal(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"USD",s=this.getTotalPrice(e);return this.formatPrice(s,t)},getBillingType(e){switch(!0){case"fixed"===e.unit:return"One-time payment";case"annual"===e.billingCycle:return"Annual billing";case"monthly"===e.billingCycle:return"Monthly billing";default:return"".concat(e.unit," billing")}},getDimensionsForCycle(e,t){let s=e.dimensions.filter(e=>e.billingCycle===t);if(s.length>0)return s;let a=e.dimensions.find(e=>!0===e.default);return a?[a]:e.dimensions},getCompellingMessage(e){return e.discount&&"percentage"===e.discount.type?"annual"===e.billingCycle?"Save ".concat(e.discount.value,"% with annual billing"):"Save ".concat(e.discount.value,"%"):e.conditions?e.conditions:this.getBillingType(e)},getBillingCommitmentMessage:e=>"one-time"===e.billingCycle?e.timeframe?e.timeframe:"One-time payment":"annual"===e.billingCycle?"Billed annually":"Month-to-Month",getFormattedConsistentPrice(e){let t=this.getConsistentDisplayPrice(e);return this.formatPrice(t)},getConsistentDisplayPrice(e){if(0>=this.getBaseUnitAmount(e))throw Error("Unit amount is less than or equal to 0");if("retainer"===e.billingModel&&"hour"===e.unit)return Math.round(this.getTotalPrice(e));let t=this.getDiscountedUnitAmount(e);if(t<=0)throw Error("Unit amount is less than or equal to 0");return"hour"===e.unit&&"annual"===e.billingCycle||"hour"===e.unit&&"monthly"===e.billingCycle||"sprint"===e.unit?Math.round(t*e.quantity):Math.round(t)},formatUnitDisplay:e=>"sprint"===e.unit?"pay per sprint":"retainer"===e.billingModel?"per retainer":"hour"===e.unit&&"adhoc"===e.billingModel?"per hour":"fixed"===e.billingModel?"One-time payment":"monthly"===e.billingCycle||"annual"===e.billingCycle?"per month":"one-time"===e.billingCycle?"One-time payment":"",formatDimensionLabel:e=>e.label,getQuantityWithUnit(e){let t=e.unit,s=e.quantity;return"hour"===t&&1!==s?"".concat(s," Hours"):"month"===t&&1!==s?"".concat(s," Months"):"sprint"===t&&1!==s?"".concat(s," Sprints"):"".concat(s," ").concat(t.charAt(0).toUpperCase()+t.slice(1)).concat(1!==s?"s":"")},getTooltipContent(e){if("sprint"===e.unit){let t=this.getDiscountedUnitAmount(e);return"".concat(this.formatPrice(t)," per sprint")}if("retainer"===e.billingModel&&"hour"===e.unit){let t=this.getTotalPrice(e)/e.quantity;return"".concat(this.formatNumberToPrice(t)," per hour")}if("annual"===e.billingCycle){let t=this.getTotalPrice(e);return"Total annual cost: ".concat(this.formatPrice(t))}if("hour"===e.unit&&e.minimumQuantity){let t=this.getDiscountedUnitAmount(e)*e.minimumQuantity;return"Minimum ".concat(e.minimumQuantity," hours: ").concat(this.formatPrice(t))}return null},getDetailedHumanDescription(e){if("sprint"===e.unit){let t=this.getDiscountedUnitAmount(e);return"".concat(this.formatPrice(t)," per sprint")}if("annual"===e.billingCycle){let t=this.getTotalPrice(e);return"Annual total: ".concat(this.formatPrice(t))}if("hour"===e.unit&&e.minimumQuantity&&e.minimumQuantity>0){let t=this.getDiscountedUnitAmount(e)*e.minimumQuantity;return"Minimum ".concat(e.minimumQuantity," hours: ").concat(this.formatPrice(t))}let t=this.getTotalPrice(e);return"Total: ".concat(this.formatPrice(t))},getPlanDescription(e){if("sprint"===e.unit){let t=this.getDiscountedUnitAmount(e);return"".concat(this.formatPrice(t)," per sprint")}if("annual"===e.billingCycle){let t=this.getTotalPrice(e);return"Total annual cost: ".concat(this.formatPrice(t))}if("hour"===e.unit&&e.minimumQuantity&&e.minimumQuantity>0){let t=this.getDiscountedUnitAmount(e)*e.minimumQuantity;return"Minimum ".concat(e.minimumQuantity," hours: ").concat(this.formatPrice(t))}let t=this.getTotalPrice(e);return"Total: ".concat(this.formatPrice(t))},getDiscountDisplayText(e){let t,s;if(!e.discount)return null;if(e.discount.message)return e.discount.message;if(e.discount.value<=0)return null;switch(e.discount.type){case"percentage":if("annual"===e.billingCycle)return"Save ".concat(e.discount.value,"% with annual billing");return"Save ".concat(e.discount.value,"%");case"fixed":if(t=this.convertCentsToDollars(e.discount.value),s=this.formatPrice(t),"retainer"===e.billingModel){let s=Math.round(t/(e.unit_amount/100*e.quantity)*100);return"Save ".concat(s,"% with retainer billing")}if("annual"===e.billingCycle)return"Save ".concat(s," with annual billing");return"Save ".concat(s);case"free_trial":return"".concat(e.discount.value," days free trial");default:return null}},getLowestPricingDimension(e){let t=e.filter(e=>null!=e);if(0===t.length)return null;let s=t[0];return s?t.reduce((e,t)=>
1{let s=this.getTotalPrice(e);return this.getTotalPrice(t)<s?t:e},s):null},getLowestPrice(e){let t=this.getLowestPricingDimension(e);return t?this.getTotalPrice(t):null},getLowestEntryPricingDimension(e){let t=e.filter(e=>null!=e);if(0===t.length)return null;let s=t[0];return s?t.reduce((e,t)=>{let s=this.getEntryPrice(e);return this.getEntryPrice(t)<s?t:e},s):null},getEntryPrice(e){return"annual"===e.billingCycle?this.getTotalPrice(e):this.getBaseUnitAmount(e)},getLowestMonthlyEquivalentDimension(e){let t=e.filter(e=>null!=e&&("monthly"===e.billingCycle||"annual"===e.billingCycle));if(0===t.length)return null;let s=t[0];return s?t.reduce((e,t)=>{let s=this.getMonthlyEquivalentPrice(e);return this.getMonthlyEquivalentPrice(t)<s?t:e},s):null},getMonthlyEquivalentPrice(e){return"annual"===e.billingCycle?this.getTotalPrice(e)/12:"monthly"===e.billingCycle?this.getBaseUnitAmount(e):1/0}},r=(e,t)=>e.dimensions&&"monthly"===t.billingCycle&&e.dimensions.find(e=>"annual"===e.billingCycle&&e.quantity===t.quantity&&e.unit===t.unit)||null},74227:(e,t,s)=>{"use strict";async function a(){let e=await fetch("/api/github-stars");if(200!==e.status&&503!==e.status)throw Error("GitHub stars API error: ".concat(e.status," ").concat(e.statusText));let t=e.headers.get("Content-Type");if(!(null==t?void 0:t.includes("application/json")))throw Error("Expected JSON response, got: ".concat(t));let s=await e.json();if(!Number.isFinite(null==s?void 0:s.stars))throw Error("Invalid star count: ".concat(null==s?void 0:s.stars));return{stars:s.stars,isFallback:503===e.status}}s.d(t,{f:()=>a})},75153:(e,t,s)=>{"use strict";s.r(t),s.d(t,{BentoBoxCTA:()=>d});var a=s(99010),r=s(8449),n=s.n(r),i=s(39425),o=s(76757),l=s(46773),c=s(15032);function d(e){let{ctaText:t,ctaLink:s,secondaryCtaText:r,secondaryCtaLink:d,trackingId:u}=e,m=(0,o.r)(),x=null==m?void 0:m.experimentName,h=null==m?void 0:m.variant,{handleClick:p}=(0,l.c)({eventName:c.Vf.ButtonClick,buttonId:"".concat(u,"-cta"),buttonText:t,enabled:!!u,experiment:x,variant:h}),{handleClick:g}=(0,l.c)({eventName:c.Vf.ButtonClick,buttonId:"".concat(u,"-secondary-cta"),buttonText:r,enabled:!!u&&!!r,experiment:x,variant:h});return(0,a.jsxs)("div",{className:"mt-6 flex w-full flex-col items-center gap-3 text-center sm:flex-row sm:items-center sm:gap-6 sm:text-left","data-sentry-component":"BentoBoxCTA","data-sentry-source-file":"bento-box-cta.tsx",children:[(0,a.jsxs)(n(),{href:s,onClick:p,className:"features-button-gradient relative flex w-full items-center justify-center gap-1.5 rounded-full px-6 py-3 text-sm text-foreground duration-300 ease-in hover:shadow-button sm:w-auto","data-sentry-element":"Link","data-sentry-source-file":"bento-box-cta.tsx",children:[t," ",(0,a.jsx)(i.dyV,{size:19,"data-sentry-element":"FiArrowRight","data-sentry-source-file":"bento-box-cta.tsx"})]}),r&&d&&(0,a.jsxs)(n(),{href:d,onClick:g,className:"group relative flex items-center text-sm font-medium text-foreground focus:outline-none sm:ml-2",children:[r,(0,a.jsx)("span",{className:"ml-1 inline-block translate-x-1 opacity-0 transition-all duration-200 group-hover:translate-x-0 group-hover:opacity-100",children:(0,a.jsx)(i.dyV,{size:16})})]})]})}},75883:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Footer:()=>y});var a=s(99010),r=s(8449),n=s.n(r),i=s(27202),o=s(72793),l=s(41176),c=s(82474),d=s(59460),u=s(39126);let m=e=>{let{title:t,links:s}=e;return(0,a.jsxs)("div",{"data-sentry-component":"FooterLinkList","data-sentry-source-file":"footer-link-list.tsx",children:[(0,a.jsx)("h3",{className:"mb-5 font-semibold text-foreground",children:t}),(0,a.jsx)("ul",{className:"flex flex-col gap-3.5",children:s.map((e,t)=>(0,a.jsx)("li",{children:(0,a.jsx)(n(),{href:e.href,target:e.newTab?"_blank":"_self",rel:e.newTab?"nofollow noopener noreferrer":"",className:"font-medium duration-300 ease-in hover:text-foreground",children:e.title})},t))})]})};var x=s(92356);let h=[{id:1,title:"Atmos",href:"https://atmos.tools",newTab:!1},{id:2,title:"Atmos Pro",href:"https://atmos-pro.com",newTab:!1},{id:3,title:"GitHub",href:"https://github.com/cloudposse",newTab:!1}],p=[{id:21,title:"Office Hours",href:"/office-hours",newTab:!1},{id:22,title:"Newsletter",href:"/newsletter",newTab:!1},{id:23,title:"Schedule a Call",href:x.zl.ctaLink,newTab:!1}],g=[{id:41,title:"Consulting",href:"/consulting",newTab:!1},{id:43,title:x.zl.ctaText,href:x.zl.ctaLink,newTab:!1},{id:44,title:"Media Kit",href:"/media-kit",newTab:!1}],f=[{id:31,title:"Terms of Use",href:"/legal/terms-of-use",newTab:!1},{id:32,title:"Privacy Policy",href:"/legal/privacy-policy",newTab:!1},{id:33,title:"Disclaimer",href:"/legal/disclaimer",newTab:!1},{id:34,title:"Cookie Policy",href:"/legal/cookie-policy",newTab:!1}],y=()=>{let e=(0,i.useRouter)(),t=new Date().getFullYear(),s=(0,i.usePathname)();return e?(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("footer",{className:"z-100 relative z-10 pb-8 lg:pb-11 xl:pb-14",children:["/newsletter/confirmation"===s?null:(0,a.jsx)(u.z,{className:"mx-auto max-w-screen-xl px-2 sm:px-8"}),(0,a.jsx)(l.D,{position:"bottom","data-sentry-element":"DepthEffect","data-sentry-source-file":"index.tsx"}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-screen-xl px-4 pt-17.5 sm:px-8",children:[(0,a.jsx)("div",{className:"footer-divider-gradient bg-green-yellow absolute left-0 top-0 h-[1px] w-full"}),(0,a.jsxs)("div",{className:"grid gap-10 lg:grid-cols-[1fr_2fr]",children:[(0,a.jsxs)("div",{className:"max-w-sm",children:[(0,a.jsx)(n(),{href:"/","aria-label":"Cloud Posse home",className:"mb-8.5 inline-block","data-sentry-element":"Link","data-sentry-source-file":"index.tsx",children:(0,a.jsx)(c.b,{width:164,height:36,className:"h-[36px] w-[164px]","data-sentry-element":"Logo","data-sentry-source-file":"index.tsx"})}),(0,a.jsx)("p",{className:"mb-8 leading-relaxed",children:d.c.footer.tagline}),(0,a.jsxs)("div",{className:"flex items-center gap-5",children:[(0,a.jsx)("a",{href:"https://www.youtube.com/cloudposse","aria-label":"youtube",className:"duration-300 ease-in hover:text-foreground",children:(0,a.jsx)(o.Vk6,{size:24,className:"fill-current","data-sentry-element":"FaYoutube","data-sentry-source-file":"index.tsx"})}),(0,a.jsx)("a",{href:"https://twitter.com/cloudposse","aria-label":"twitter",className:"duration-300 ease-in hover:text-foreground",children:(0,a.jsx)(o.feZ,{size:24,className:"fill-current","data-sentry-element":"FaTwitter","data-sentry-source-file":"index.tsx"})}),(0,a.jsx)("a",{href:"https://github.com/cloudposse","aria-label":"github",className:"duration-300 ease-in hover:text-foreground",children:(0,a.jsx)(o.hL4,{size:24,className:"fill-current","data-sentry-element":"FaGithub","data-sentry-source-file":"index.tsx"})}),(0,a.jsx)("a",{href:"https://www.linkedin.com/company/cloudposse/","aria-label":"linkedin",className:"duration-300 ease-in hover:text-foreground",children:(0,a.jsx)(o.QEs,{size:24,className:"fill-current","data-sentry-element":"FaLinkedin","data-sentry-source-file":"index.tsx"})})]})]}),(0,a.jsx)("div",{className:"min-w-0",children:(0,a.jsxs)("div",{className:"grid grid-cols-2 gap-x-6 gap-y-10 xl:grid-cols-4",children:[(0,a.jsx)(m,{title:"Products & Open Source",links:h,"data-sentry-element":"FooterLinkList","data-sentry-source-file":"index.tsx"}),(0,a.jsx)(m,{title:"Connect",links:p,"data-sentry-element":"FooterLinkList","data-sentry-source-file":"index.tsx"}),(0,a.jsx)(m,{title:"Company",links:g,"data-sentry-element":"FooterLinkList","data-sentry-source-file":"index.tsx"}),(0,a.jsx)(m,{title:"Legal",links:f,"data-sentry-element":"FooterLinkList","data-sentry-source-file":"index.tsx"})]})})]}),(0,a.jsx)("div",{className:"mt-10 border-t border-surface-strong/10 pt-6",children:(0,a.jsxs)("div",{className:"flex flex-col text-sm text-gray-600 sm:flex-row dark:text-gray-400",children:["Copyright \xa9",t," Cloud Posse, LLC.","  ",(0,a.jsx)("span",{className:"block sm:ml-1 sm:inline",children:"All rights reserved."})]})})]})]})}):null}},76593:(e,t,s)=>{"use strict";s.d(t,{Callout:()=>o});var a=s(99010),r=s(19197),n=s(89119),i=s(14033);function o(e){let{title:t,description:s,icon:o=i.A,iconText:l,className:c,children:d}=e;return(0,a.jsx)("section",{className:(0,r.cn)("py-12",c),"data-sentry-component":"Callout","data-sentry-source-file":"callout.tsx",children:(0,a.jsx)("div",{className:"mx-auto max-w-4xl px-4",children:(0,a.jsxs)(n.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-50px"},transition:{duration:.5,ease:"easeOut"},className:"relative overflow-hidden rounded-2xl border border-violet-500/30 bg-gradient-to-br from-violet-100/80 via-gray-100/90 to-gray-100/80 p-8 shadow-[8px_16px_48px_-12px_rgba(139,92,246,0.35)] md:p-12 dark:from-violet-950/80 dark:via-gray-900/90 dark:to-gray-900/80","data-sentry-element":"motion.div","data-sentry-source-file":"callout.tsx",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute -left-20 -top-20 h-60 w-60 rounded-full bg-violet-500/20 blur-3xl"}),(0,a.jsx)("div",{className:"pointer-events-none absolute -bottom-20 -right-20 h-60 w-60 rounded-full bg-violet-600/15 blur-3xl"}),(0,a.jsxs)("div",{className:"relative z-10",children:[(0,a.jsxs)(n.P.div,{initial:{opacity:0,x:-10},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{delay:.2,duration:.4},className:"mb-4 flex items-center gap-4","data-sentry-element":"motion.div","data-sentry-source-file":"callout.tsx",children:[(0,a.jsx)("div",{className:"flex h-12 w-12 shrink-0 items-center justify-center rounded-xl bg-gradient-to-br from-violet-600 to-violet-800 shadow-[4px_6px_16px_-4px_rgba(139,92,246,0.5)]",children:l?(0,a.jsx)("span",{className:"text-lg font-semibold text-white",children:l}):(0,a.jsx)(o,{className:"h-6 w-6 text-white"})}),(0,a.jsx)("h2",{className:"bg-gradient-to-r from-surface-strong via-violet-800 to-surface-strong bg-clip-text text-xl font-bold text-transparent sm:text-2xl md:text-3xl dark:via-violet-200",children:t})]}),(0,a.jsx)(n.P.p,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.3,duration:.4},className:"max-w-2xl text-lg text-violet-700/80 md:ml-16 md:text-xl dark:text-violet-200/80","data-sentry-element":"motion.p","data-sentry-source-file":"callout.tsx",children:s}),d&&(0,a.jsx)(n.P.div,{initial:{opacity:0,y:10},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.4,duration:.4},className:"mt-6",children:d})]})]})})})}},77142:(e,t,s)=>{"use strict";s.d(t,{B9:()=>n.B,IK:()=>r.ToasterContext,Ig:()=>a.useHubspotContext,uw:()=>n.u,zQ:()=>a.HubspotContext});var a=s(38896),r=s(94478),n=s(56392)},77900:(e,t,s)=>{"use strict";s.d(t,{SlackArchivePanelClient:()=>d});var a=s(99010),r=s(22966),n=s(8449),i=s.n(n),o=s(3242),l=s(64603),c=s(99626);function d(e){let{channelsWithMessages:t,users:s,emoji:n,bots:d}=e,[u,m]=(0,o.useState)(0),x={users:new Map(s.map(e=>[e.slackId,{slackId:e.slackId,displayName:e.displayName,realName:e.realName}])),channels:new Map(t.map(e=>[e.channel.channelId,{channelId:e.channel.channelId,name:e.channel.name}])),customEmoji:new Map(n.filter(e=>null!==e.blobUrl||e.aliasFor).map(e=>{var t,s,a;if(e.aliasFor){let a=n.find(t=>t.name===e.aliasFor);return[e.name,null!=(s=null!=(t=null==a?void 0:a.blobUrl)?t:e.blobUrl)?s:""]}return[e.name,null!=(a=e.blobUrl)?a:""]})),bots:new Map(d.map(e=>[e.botId,{name:e.name,iconUrl:e.iconUrl}]))},h=t[u];return h?(0,a.jsx)("section",{className:"w-full py-12 md:py-20","data-sentry-component":"SlackArchivePanelClient","data-sentry-source-file":"slack-archive-panel.tsx",children:(0,a.jsxs)("div",{className:"mx-auto max-w-5xl px-4 md:px-6",children:[(0,a.jsxs)("div",{className:"mb-6 text-center",children:[(0,a.jsx)("h2",{className:"mb-2 text-2xl font-bold tracking-tighter text-foreground sm:text-3xl md:text-4xl",children:"See What People Are Discussing"}),(0,a.jsx)("p",{className:"text-muted-foreground md:text-lg",children:"Browse real conversations from our community"})]}),(0,a.jsx)("div",{className:"mb-4 flex justify-center gap-2 overflow-x-auto pb-2",children:t.map((e,t)=>(0,a.jsxs)("button",{onClick:()=>
1m(t),className:(0,c.cn)("flex items-center gap-1 whitespace-nowrap rounded-md px-3 py-1.5 text-sm font-medium transition-colors",t===u?"bg-purple/20 text-primary":"text-gray-600 hover:bg-surface-strong/5 hover:text-foreground dark:text-muted-foreground"),children:[(0,a.jsx)(r.A,{className:"h-3.5 w-3.5"}),e.channel.name]},e.channel.channelId))}),(0,a.jsx)("div",{className:"max-h-[500px] overflow-y-auto rounded-lg border border-surface-strong/10 bg-card dark:bg-black/20",children:(0,a.jsx)("div",{className:"divide-y divide-surface-strong/5",children:h.messages.length>0?h.messages.map(e=>(0,a.jsx)(l.MessageCard,{message:e,parseOptions:x,className:"py-3"},e.id)):(0,a.jsx)("div",{className:"p-8 text-center text-muted-foreground",children:"No recent messages in this channel"})})}),(0,a.jsx)("div",{className:"mt-4 text-center",children:(0,a.jsxs)(i(),{href:"/slack/archive",className:"inline-flex items-center gap-1 text-primary transition-colors hover:text-primary/80","data-sentry-element":"Link","data-sentry-source-file":"slack-archive-panel.tsx",children:["View Full Archive",(0,a.jsx)("span",{"aria-hidden":"true",children:"→"})]})})]})}):null}},79298:(e,t,s)=>{"use strict";s.d(t,{G:()=>n.OfficeHoursAnnouncementBar,ZT:()=>a.AnnouncementBar,dF:()=>r.d});var a=s(20737);s(71526);var r=s(65365),n=s(39849)},79640:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TestimonialScrollWall:()=>c});var a=s(99010),r=s(19197),n=s(14689),i=s(3242),o=s(56266);function l(e){let{testimonial:t}=e;return(0,a.jsxs)("div",{className:"rounded-xl px-6 py-5","data-sentry-component":"TestimonialCard","data-sentry-source-file":"testimonial-scroll-wall.tsx",children:[(0,a.jsxs)("p",{className:"mb-4 text-sm leading-relaxed text-gray-700 dark:text-gray-300",children:["“",t.description,"”"]}),(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("div",{className:"relative h-8 w-8 flex-shrink-0 overflow-hidden rounded-full",children:(0,a.jsx)(n.default,{src:t.userImage,alt:t.userName,fill:!0,className:"object-cover",sizes:"32px","data-sentry-element":"Image","data-sentry-source-file":"testimonial-scroll-wall.tsx"})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"text-sm font-medium text-foreground",children:t.userName}),(0,a.jsx)("p",{className:"text-xs text-gray-500",children:t.userDesignation})]})]})]})}function c(e){let{className:t,title:s="What Our Clients Say",description:n,tags:c,filterMode:d="union",speed:u=40}=e,m=(0,i.useMemo)(()=>{let e=o.h.filter(e=>e.description.length>50&&e.description.length<500);(null==c?void 0:c.length)&&(e="intersection"===d?e.filter(e=>c.every(t=>e.tags.includes(t))):e.filter(e=>c.some(t=>e.tags.includes(t))));let t=[[],[],[]],s=[0,0,0];return e.forEach(e=>{let a=s.indexOf(Math.min(...s));t[a].push(e),s[a]+=e.description.length}),t},[c,d]);return(0,a.jsxs)("section",{className:(0,r.cn)("overflow-hidden py-16",t),"data-sentry-component":"TestimonialScrollWall","data-sentry-source-file":"testimonial-scroll-wall.tsx",children:[(0,a.jsx)("style",{children:"\n        @keyframes testimonial-scroll-up {\n          from { transform: translateY(0); }\n          to { transform: translateY(-50%); }\n        }\n        @keyframes testimonial-scroll-down {\n          from { transform: translateY(-50%); }\n          to { transform: translateY(0); }\n        }\n      "}),(0,a.jsxs)("div",{className:"mx-auto max-w-6xl px-4",children:[s&&(0,a.jsxs)("div",{className:"mb-10 text-center",children:[(0,a.jsx)("h2",{className:"text-3xl font-bold text-foreground",children:s}),n&&(0,a.jsx)("p",{className:"mx-auto mt-4 max-w-3xl text-lg text-gray-600 dark:text-gray-400",children:n})]}),(0,a.jsxs)("div",{className:"relative h-[600px] overflow-hidden",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 z-10 h-24 bg-gradient-to-b from-dark to-transparent"}),(0,a.jsx)("div",{className:"pointer-events-none absolute inset-x-0 bottom-0 z-10 h-24 bg-gradient-to-t from-dark to-transparent"}),(0,a.jsx)("div",{className:"grid h-full grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-3",children:m.map((e,t)=>(0,a.jsx)("div",{className:(0,r.cn)("relative overflow-hidden",1===t&&"hidden md:block",2===t&&"hidden lg:block"),children:(0,a.jsx)("div",{className:"flex flex-col gap-4",style:{animation:"".concat(t%2==0?"testimonial-scroll-up":"testimonial-scroll-down"," ").concat(u,"s linear infinite")},children:[...e,...e].map((e,t)=>(0,a.jsx)(l,{testimonial:e},"".concat(e.id,"-").concat(t)))})},t))})]})]})]})}},79913:(e,t,s)=>{"use strict";s.d(t,{Y9:()=>a.Header}),s(10920);var a=s(31845);s(91515)},80713:(e,t,s)=>{"use strict";s.d(t,{l:()=>a.FAQList});var a=s(89988);s(63771)},82008:(e,t,s)=>{"use strict";s.d(t,{ScrollRevealSection:()=>d});var a=s(99010),r=s(62691),n=s(28577),i=s(6810),o=s(89119),l=s(3242),c=s(99626);function d(e){let{children:t,animation:s="fade-slide-up",className:d,contentClassName:u,revealAfterPx:m=100,scrollTrigger:x="page",fullHeight:h=!0,minHeight:p,background:g,resetScrollOnMount:f=!1}=e,y=(0,l.useRef)(null),b=(0,r.I)();(0,l.useEffect)(()=>{f&&window.scrollTo(0,0)},[f]);let{scrollY:v,scrollYProgress:w}=(0,n.L)({target:"section"===x?y:void 0,offset:"section"===x?["start end","start center"]:void 0}),j="section"===x?w:v,N="section"===x?1:m,k=(0,i.G)(j,[0,N],[0,1]),C=(0,i.G)(j,[0,N],[60,0]),S=(0,i.G)(j,[0,N],[-60,0]),T=(0,i.G)(j,[0,N],[60,0]),A=(0,i.G)(j,[0,N],[-60,0]),I=(0,i.G)(j,[0,N],[.95,1]);
1return(0,a.jsxs)("section",{ref:y,className:(0,c.cn)("relative",h&&"min-h-screen",d),style:p?{minHeight:p}:void 0,"data-sentry-component":"ScrollRevealSection","data-sentry-source-file":"scroll-reveal-section.tsx",children:[g&&(0,a.jsx)("div",{className:"absolute inset-0 -z-10",children:g}),(0,a.jsx)(o.P.div,{className:(0,c.cn)("scroll-reveal-content",h&&"flex h-full w-full items-center justify-center",u),style:b?{opacity:1,transform:"none"}:(()=>{switch(s){case"fade":return{opacity:k};case"slide-up":case"fade-slide-up":default:return{opacity:k,y:C};case"slide-down":return{opacity:k,y:S};case"slide-left":return{opacity:k,x:T};case"slide-right":return{opacity:k,x:A};case"scale":return{opacity:k,scale:I}}})(),"data-sentry-element":"motion.div","data-sentry-source-file":"scroll-reveal-section.tsx",children:t})]})}},82232:(e,t,s)=>{"use strict";s.d(t,{GradientBox2:()=>o});var a=s(99010),r=s(19197),n=s(89119),i=s(14689);s(3242);let o=e=>{let{starAnimation:t=!0,starPosition:s="bottom",displayGrid:o=!0,icon:l,className:c="",children:d}=e;return(0,a.jsx)("section",{id:"support",className:"scroll-mt-17","data-sentry-component":"GradientBox2","data-sentry-source-file":"box-2.tsx",children:(0,a.jsx)("div",{className:(0,r.cn)("mx-auto max-w-[1104px] px-4 sm:px-8 xl:px-0",c),children:(0,a.jsxs)("div",{className:"relative z-[999] overflow-hidden rounded-[30px] bg-background px-4 pt-25 sm:px-20 lg:px-27.5",children:[o&&(0,a.jsxs)("div",{className:"absolute -top-[16%] left-1/2 -z-1 flex w-full max-w-[690px] -translate-x-1/2 justify-center gap-7.5 opacity-40",children:[(0,a.jsx)("div",{className:"pricing-grid pricing-grid-border relative bottom-12 h-[250px] w-full max-w-[50px]"}),(0,a.jsx)("div",{className:"pricing-grid pricing-grid-border relative bottom-7 h-[250px] w-full max-w-[50px]"}),(0,a.jsx)("div",{className:"pricing-grid pricing-grid-border relative bottom-3 h-[250px] w-full max-w-[50px]"}),(0,a.jsx)("div",{className:"pricing-grid pricing-grid-border relative h-[250px] w-full max-w-[50px]"}),(0,a.jsx)("div",{className:"pricing-grid pricing-grid-border relative h-[250px] w-full max-w-[50px]"}),(0,a.jsx)("div",{className:"pricing-grid pricing-grid-border relative h-[250px] w-full max-w-[50px]"}),(0,a.jsx)("div",{className:"pricing-grid pricing-grid-border relative bottom-2 h-[250px] w-full max-w-[50px]"}),(0,a.jsx)("div",{className:"pricing-grid pricing-grid-border relative bottom-5 h-[250px] w-full max-w-[50px]"}),(0,a.jsx)("div",{className:"pricing-grid pricing-grid-border relative bottom-8 h-[250px] w-full max-w-[50px]"})]}),(0,a.jsxs)("div",{className:"pointer-events-none absolute inset-0 -z-10 overflow-hidden",children:[(0,a.jsx)("span",{className:"absolute left-1/2 top-0 -z-[1] h-full w-full -translate-x-1/2 bg-[url(/images/blur/blur-19.svg)] bg-cover bg-center bg-no-repeat"}),(0,a.jsx)("span",{className:"absolute left-1/2 top-0 -z-[1] aspect-[1170/592] w-full -translate-x-1/2",children:(0,a.jsx)(i.default,{alt:"blur",loading:"lazy",decoding:"async",fill:!0,src:"/images/blur/blur-20.svg",className:"max-w-none",style:{position:"absolute",height:"100%",width:"100%",inset:0,color:"transparent"},"data-sentry-element":"Image","data-sentry-source-file":"box-2.tsx"})}),(0,a.jsx)("span",{className:"absolute left-1/2 top-0 -z-[1] mx-auto aspect-[530/254] w-full max-w-[530px] -translate-x-1/2",children:(0,a.jsx)(i.default,{alt:"blur",loading:"lazy",decoding:"async",fill:!0,src:"/images/blur/blur-21.svg",className:"max-w-none",style:{position:"absolute",height:"100%",width:"100%",inset:0,color:"transparent"},"data-sentry-element":"Image","data-sentry-source-file":"box-2.tsx"})})]}),t&&(0,a.jsxs)("div",{className:"absolute ".concat("top"===s?"top-0":"-bottom-[25px]"," left-1/2 -z-[1] h-60 w-full max-w-[482px] -translate-x-1/2 overflow-hidden"),children:[(0,a.jsx)("div",{className:"stars"}),(0,a.jsx)("div",{className:"stars2"})]}),(0,a.jsxs)(n.P.div,{className:"relative z-10 text-center",initial:{opacity:0,y:100},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:1,ease:[.25,.1,.25,1]},"data-sentry-element":"motion.div","data-sentry-source-file":"box-2.tsx",children:[l&&(0,a.jsxs)("span",{className:"hero-subtitle-gradient relative mb-4 inline-flex items-center gap-2 rounded-full px-4.5 py-2 text-sm font-medium",children:[(0,a.jsx)(l,{className:"h-4 w-4 text-violet-700 dark:text-violet-200"}),(0,a.jsx)("span",{className:"hero-subtitle-text",children:"Need Any Help?"})]}),(0,a.jsx)("div",{children:d})]})]})})})}},84982:(e,t,s)=>{"use strict";s.d(t,{Z3:()=>a,cH:()=>i,s4:()=>n,tP:()=>r});
1let a={title:"Cloud Infrastructure Assessment",subtitle:"Know what to fix. Understand why. Decide what comes next.",description:"We’ll look at your infrastructure, talk with your engineers, and help you work out what needs attention. Every assessment is built around the decisions you need to make—not a standard checklist.",price:"$24,000 USD",ctaText:"Book a free assessment consultation",ctaLink:"/meet/assessment",path:"/assessment"},r=[{title:"Discovery",description:"Start with your goals. Agree on the questions, focus areas, constraints, and what a useful outcome looks like."},{title:"Assessment",description:"Talk with your team and review the systems in scope. Establish what works, what needs attention, and what we can verify."},{title:"Recommendations",description:"Explain what to change, what to keep, and why. Prioritize the work and make the tradeoffs clear."},{title:"Solution architecture",description:"Design a future-state architecture around your goals, with diagrams, dependencies, and the reasoning behind the choices."},{title:"Migration plan",description:"Lay out a phased path from where you are to where you want to be, with sequencing, dependencies, and effort estimates."},{title:"Questions & iteration",description:"Spend four weeks after delivery asking questions and working through clarifications and reasonable refinements within the agreed scope."}],n=[{title:"Executive summary",description:"Business impact, the most important risks, recommended first actions, and decisions for leadership."},{title:"Current-state inventory & diagrams",description:"A documented view of your workloads, cloud services, dependencies, and architecture."},{title:"Findings & risks",description:"The evidence behind our findings, the risks that matter, and what we could not verify."},{title:"Prioritized recommendations",description:"A sequenced treatment path: immediate concerns, foundational improvements, and longer-term work."},{title:"Future-state solution architecture",description:"Your proposed architecture, with diagrams, design decisions, assumptions, and dependencies."},{title:"Phased migration plan",description:"A practical implementation outline with sequencing and effort estimates. Use it with your team, Cloud Posse, or another partner."}],i=[{question:"Is the assessment free?",answer:"The initial assessment consultation is free. It is a conversation about your goals, environment, and fit—not a technical audit or a written assessment. The assessment itself is a paid engagement with scope, deliverables, fee, and timeline agreed before work starts."},{question:"What does an assessment cost, and how long does it take?",answer:"The assessment is ".concat(a.price,". Every engagement is custom: we agree on your goals, focus areas, deliverables, and scope before kickoff. We target delivery about two weeks after kickoff, subject to timely access and your team’s availability, followed by four weeks for questions, clarifications, and reasonable refinements within the agreed scope.")},{question:"Is this only for AWS or Terraform?",answer:"No. We can scope a review around your cloud environment and delivery practices, including AWS or Azure, infrastructure as code, and application deployment readiness. We confirm the platforms and depth of review during scoping. You do not need to use Atmos."},{question:"Will you make changes to production?",answer:"The assessment is a review, not a remediation engagement. We agree on access and evidence collection upfront, using read-only access where available. Any implementation work requires a separate agreed scope."},{question:"Is this a penetration test or a compliance audit?",answer:"No. Security controls and compliance readiness gaps can be included in the assessment scope, but the assessment is not a penetration test, certification, or formal compliance attestation. We document the coverage and limitations of the review."},{question:"What happens after the assessment?",answer:"Recommendations, a future-state solution architecture, and a migration plan are included in the assessment. We walk through the work together, then stay available for four weeks of questions, clarifications, and reasonable refinements within the agreed scope. Implementation is separate. You can do that work internally, with Cloud Posse, or with another partner."}]},85079:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TerraformModuleCount:()=>c});var a=s(99010),r=s(87844),n=s(71295),i=s(3242),o=s(99626),l=s(45432);let c=e=>{var t;let{className:s}=e,{data:c,isLoading:d,error:u}=(0,n.useQuery)({queryKey:["terraformModuleCount"],queryFn:l.c,staleTime:36e5});if((0,i.useEffect)(()=>{u&&r.Cp(u instanceof Error?u:Error(String(u)))},[u]),d||u)return null;let m=null!=(t=null==c?void 0:c.modules)?t:0,x=Number.isFinite(m)&&Number.isInteger(m)&&m>=0?m:0;return Number.isFinite(m)&&Number.isInteger(m)&&!(m<0)||console.warn("Invalid terraform module count",m),(0,a.jsxs)("span",{className:(0,o.cn)("inline-block",s),"data-sentry-component":"TerraformModuleCount","data-sentry-source-file":"terraform-module-count.tsx",children:[x,"+"]})}},86451:(e,t,s)=>{"use strict";s.d(t,{ClickConversionTracker:()=>n});var a=s(3242),r=s(46773);function n(e){let{children:t,eventName:s,buttonId:n,buttonText:i,enabled:o=!0,customData:l={},platform:c="all"}=e,d=(0,a.useRef)(null),[u,m]=(0,a.useState)(void 0);(0,a.useEffect)(()=>
1{if(!i&&d.current){var e;let t=null==(e=d.current.textContent)?void 0:e.trim();t&&m(t)}},[i]);let{handleClick:x}=(0,r.c)({eventName:s,buttonId:n,buttonText:null!=i?i:u,enabled:o,customData:l,platform:c});return a.cloneElement(t,{ref:d,onClick:e=>{x(e);let s=t.props.onClick;"function"==typeof s&&s(e)}})}},87408:(e,t,s)=>{"use strict";s.d(t,{a:()=>i.a,Qp:()=>x.Breadcrumb,yF:()=>h.y,kX:()=>p.kX,GZ:()=>p.GZ,lD:()=>g.l,hM:()=>f.FeatureGrid,O5:()=>w,Wl:()=>y,wi:()=>j.Footer,ai:()=>N.GitHubContributors,xZ:()=>k.GradientBox,Y9:()=>C.Y9,EN:()=>S.Hero,cL:()=>T.c,EX:()=>p.EX,zB:()=>m.z,M:()=>L.M,ct:()=>A.PricingCards,Lm:()=>I.RocketShip,Mp:()=>P.ScrollRevealSection,_x:()=>D.SectionTitle,ig:()=>E.ig,y0:()=>F.StackedImages,Lc:()=>_.L,zS:()=>O.TechStack,g1:()=>z.g1,bZ:()=>z.bZ,Dq:()=>B.D,d1:()=>B.d,P6:()=>M.getServiceIcon,F$:()=>E.F$});var a=s(99010),r=s(19197),n=s(14689),i=(s(3242),s(20833));s(95131),s(39999);var o=s(8449),l=s(49765);s(1981);var c=s(18058);s(6887),s(68494);s(58110);var d=s(3283),u=(s(14542),s(63356)),m=s(80099);n.default,c.F,l.sv1,d.ExpandableList,u.GlossaryTermTooltip,r.tUM,r.j7C,r.Xib,r.avX,s(23397),s(14947);var x=s(41973);s(37073);var h=s(49635),p=s(73044);s(41176);var g=s(80713),f=s(8741);s(60057);let y=()=>(0,a.jsx)(i.a,{trackingPrefix:"features",mainDish:{id:"iac",iconSrc:"",iconAlt:"",subtitle:"AI Native Infrastructure",title:"Powered by Skills & Agents",description:"We equip your team with the Claude skills and agents to evolve your infrastructure. And when you get stuck, you have a direct line to Cloud Posse to get unstuck.",heroContent:(0,a.jsx)("div",{className:"flex items-center justify-center",children:(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("div",{className:"absolute -inset-20 rounded-full bg-violet-500/15 blur-3xl"}),(0,a.jsxs)("div",{className:"relative flex flex-col items-center rounded-[28px] border-2 border-surface-strong/25 px-14 py-10",children:[(0,a.jsx)("span",{className:"text-8xl font-bold leading-none tracking-wide text-foreground/90",children:"AI"}),(0,a.jsx)("span",{className:"mt-1 text-sm font-medium uppercase tracking-[0.25em] text-foreground/50",children:"Assisted"})]})]})}),ctaText:"Learn more",ctaLink:"/consulting"},sideDish:{id:"cicd",iconName:l.hL4,subtitle:"Software Delivery (CI/CD)",title:"Rapidly Build, Test and Deploy with GitHub Actions",description:"Streamline your software delivery with reusable workflows and ephemeral preview environments. Unlock your developers' potential, allowing them to test and validate features faster and more effectively.",ctaText:"Learn More",ctaLink:"/consulting"},extraDish:{id:"observability",iconName:l.YYR,subtitle:"Powerful Observability",title:"Monitor Everything with Datadog",description:"Be the first to know when things go wrong, every time. Empower your developers with observability designed for them, enabling quick resolutions and proactive problem-solving.",ctaText:"Learn More",ctaLink:"/consulting"},"data-sentry-element":"BentoBox","data-sentry-component":"FeaturesBento","data-sentry-source-file":"index.tsx"}),b=[{id:1,title:"Battle-Tested AWS Architectures",description:"Use our secure, scalable AWS architectures built on years of hands-on experience and best practices, ready to handle production with ease from day one.",icon:"mdi:aws"},{id:2,title:"Our Free Open-Source Modules",description:"Tap into our library of 300+ open-source Terraform modules, trusted by thousands. Continuously updated by Cloud Posse, these modules help you speed up your infrastructure projects.",icon:"mdi:source-fork"},{id:3,title:"CI/CD with GitHub Actions",description:"Automate your delivery pipeline with our CI/CD workflows on GitHub Actions. Get consistent, reliable, and fast deployments from code to production across all environments.",icon:"mdi:github"},{id:4,title:"100% Infra as Code with Terraform",description:"Manage your entire infrastructure as code with Terraform. Our approach keeps it version-controlled, repeatable, and auditable, so your team works efficiently and securely.",icon:"mdi:terraform"},{id:5,title:"Results in Days, Not Months",description:"See real results in days, whether we build it or guide your team. Skip the long setup and start using your infrastru
1cture right away.",icon:"mdi:clock-fast"},{id:6,title:"No Long-Term Commitments",description:"Enjoy transparent pricing with no license fees or long-term commitments. Pay only for what you need, with the flexibility to scale as your business grows.",icon:"mdi:hand-coin"}];var v=s(89072);let w=e=>{let{features:t=b}=e;return(0,a.jsx)("section",{id:"features",className:"scroll-mt-17 overflow-hidden pt-17.5 lg:pt-22.5 xl:pt-27.5","data-sentry-component":"Features","data-sentry-source-file":"features.tsx",children:(0,a.jsxs)("div",{className:"mx-auto max-w-[1222px] scroll-m-10 px-4 sm:px-8 xl:px-0",children:[(0,a.jsx)(D.SectionTitle,{subTitle:"Main Features",title:"Why Choose Cloud Posse?",paragraph:"The fastest way to build AWS infrastructure your team understands, owns, and can scale—with Terraform and GitHub Actions baked in. Delivered in weeks, not months.","data-sentry-element":"SectionTitle","data-sentry-source-file":"features.tsx"}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("div",{className:"features-row-border absolute left-1/2 top-1/2 hidden h-[1px] w-1/2 -translate-y-1/2 rotate-90 lg:left-1/4 lg:block lg:-translate-x-1/3"}),(0,a.jsx)("div",{className:"features-row-border absolute right-1/2 top-1/2 hidden h-[1px] w-1/2 -translate-y-1/2 rotate-90 lg:right-[8.3%] lg:block"}),(0,a.jsx)("div",{className:"flex flex-wrap justify-center",children:t.slice(0,3).map(e=>(0,a.jsx)(v.default,{feature:e},e.id))}),(0,a.jsx)("div",{className:"features-row-border h-[1px] w-full"}),(0,a.jsx)("div",{className:"flex flex-wrap justify-center",children:t.slice(3).map(e=>(0,a.jsx)(v.default,{feature:e},e.id))})]})]})})};var j=s(75883),N=s(6258);s(59139),s(26387);var k=s(15083);s(82232),s(79204);var C=s(79913),S=s(99810);s(94180),s(41299),s(14903),s(8707),s(79298);var T=s(70499);s(94061),s(52356),s(39126),s(25989),s(18983),s(34997);var A=s(61550),I=s(7856),P=s(82008);s(41897);var D=s(54505);s(50700),s(50021),s(36887);var M=s(17797);s(31616);var E=s(24493);s(10040);var L=s(63150),F=s(29504),_=s(38256),O=s(33489);s(63217),s(89928);var z=s(99005),B=s(43120);s(38866),s(94914),s(33900),s(9071),s(66336),s(24551),s(24682),s(2380)},89072:(e,t,s)=>{"use strict";s.d(t,{default:()=>n});var a=s(99010),r=s(80099);let n=e=>{let{feature:t}=e;return(0,a.jsx)("div",{className:"w-full transition-all duration-300 hover:scale-105 sm:w-1/2 lg:w-1/3","data-sentry-component":"SingleFeature","data-sentry-source-file":"single-feature.tsx",children:(0,a.jsxs)("div",{className:"group relative overflow-hidden px-4 py-8 text-center sm:py-10 lg:px-8 xl:px-13 xl:py-15",children:[(0,a.jsx)("span",{className:"features-bg absolute left-0 top-0 -z-1 h-full w-full opacity-0 group-hover:opacity-100 ".concat((null==t?void 0:t.rotate)&&"rotate-180")}),(0,a.jsx)("span",{className:"icon-border relative mx-auto mb-8 inline-flex h-20 w-full max-w-[80px] items-center justify-center rounded-full",children:(0,a.jsx)(r.z,{iconName:t.icon,className:"h-1/2 w-1/2","data-sentry-element":"MetallicIcon","data-sentry-source-file":"single-feature.tsx"})}),(0,a.jsx)("h3",{className:"mb-4 text-lg font-semibold text-foreground",children:t.title}),(0,a.jsx)("p",{className:"font-medium",children:t.description})]})})}},89928:(e,t,s)=>{"use strict";s.r(t),s.d(t,{TermlyPolicy:()=>r});var a=s(3242);let r=e=>{let{dataId:t}=e;return((0,a.useEffect)(()=>{let e=document.createElement("script");e.src="https://app.termly.io/embed-policy.min.js",e.async=!0,document.body.appendChild(e)},[]),t)?(0,a.createElement)("div",{name:"termly-embed",className:"termly-policy","data-id":t,"data-type":"iframe"}):null}},89988:(e,t,s)=>{"use strict";s.r(t),s.d(t,{FAQList:()=>u});var a=s(99010),r=s(89119),n=s(3242),i=s(54505),o=s(99626);let l=e=>{let{faqData:t}=e,{activeFaq:s,id:n,handleFaqToggle:i,question:l,answer:c}=t,d=s===n,u="faq-heading-".concat(n),m="faq-content-".concat(n),x=()=>{i(n)};return(0,a.jsxs)(r.P.div,{className:"flex flex-col overflow-hidden rounded-xl border bg-surface-strong/[0.02] transition-colors duration-300",style:{borderColor:d?"rgba(99, 102, 241, 0.4)":"rgb(var(--surface-strong-rgb) / 0.08)",backgroundColor:d?"rgba(99, 102, 241, 0.05)":"rgb(var(--surface-strong-rgb) / 0.02)"},"data-sentry-element":"motion.div","data-sentry-component":"FAQItem","data-sentry-source-file":"faq-item.tsx",children:[(0,a.jsxs)("h3",{id:u,role:"button",tabIndex:0,"aria-expanded":d,"aria-controls":m,onClick:x,onKeyDown:e=>
1{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),x())},className:"flex cursor-pointer items-center justify-between px-6 py-5 text-[22px] font-semibold leading-[28px] transition-colors hover:bg-surface-strong/[0.03] lg:py-7",children:[(0,a.jsx)("span",{className:(0,o.cn)(d?"text-foreground":"text-foreground/80"),children:l}),(0,a.jsx)(r.P.span,{animate:{rotate:45*!!d},transition:{type:"spring",stiffness:300,damping:20},"data-sentry-element":"motion.span","data-sentry-source-file":"faq-item.tsx",children:(0,a.jsx)("svg",{className:"fill-current",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true","data-sentry-element":"svg","data-sentry-source-file":"faq-item.tsx",children:(0,a.jsx)("path",{d:"M22.5 11.1752H12.8625V1.5002C12.8625 1.0502 12.4875 0.637695 12 0.637695C11.55 0.637695 11.1375 1.0127 11.1375 1.5002V11.1752H1.50001C1.05001 11.1752 0.637512 11.5502 0.637512 12.0377C0.637512 12.4877 1.01251 12.9002 1.50001 12.9002H11.175V22.5002C11.175 22.9502 11.55 23.3627 12.0375 23.3627C12.4875 23.3627 12.9 22.9877 12.9 22.5002V12.8627H22.5C22.95 12.8627 23.3625 12.4877 23.3625 12.0002C23.3625 11.5502 22.95 11.1752 22.5 11.1752Z","data-sentry-element":"path","data-sentry-source-file":"faq-item.tsx"})})})]}),(0,a.jsx)("div",{id:m,role:"region","aria-labelledby":u,className:"grid text-base text-foreground/70",style:{gridTemplateRows:d?"1fr":"0fr",transition:"grid-template-rows 400ms cubic-bezier(0.32, 0.72, 0, 1)"},children:(0,a.jsx)("div",{className:"overflow-hidden",children:(0,a.jsx)("div",{className:"space-y-4 px-6 pb-6 pt-1 font-medium",style:{opacity:+!!d,transform:d?"translateY(0)":"translateY(-8px)",transition:"opacity 300ms ease, transform 300ms cubic-bezier(0.32, 0.72, 0, 1)"},children:c})})})]})},c={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.08,delayChildren:.1}}},d={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{type:"spring",stiffness:300,damping:24}}},u=e=>{let{title:t,subTitle:s,paragraph:o,data:u}=e,[m,x]=(0,n.useState)(0),h=e=>{x(t=>t===e?0:e)};return(0,a.jsxs)("section",{className:"relative overflow-hidden pb-17.5 pt-20 lg:pb-22.5 lg:pt-25 xl:pb-27.5","data-sentry-component":"FAQList","data-sentry-source-file":"faq-list.tsx",children:[(0,a.jsx)("div",{className:"about-divider-gradient absolute left-1/2 top-0 h-[1px] w-full max-w-screen-xl -translate-x-1/2"}),(0,a.jsxs)("div",{className:"mx-auto max-w-[770px] px-4 sm:px-8 xl:px-0",children:[(0,a.jsx)(i.SectionTitle,{subTitle:s,title:t,paragraph:o,"data-sentry-element":"SectionTitle","data-sentry-source-file":"faq-list.tsx"}),(0,a.jsx)(r.P.div,{className:"flex flex-col gap-4",variants:c,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-50px"},"data-sentry-element":"motion.div","data-sentry-source-file":"faq-list.tsx",children:u.map((e,t)=>(0,a.jsx)(r.P.div,{variants:d,children:(0,a.jsx)(l,{faqData:{...e,activeFaq:m,handleFaqToggle:h}})},t))})]})]})}},91515:(e,t,s)=>{"use strict";s.r(t),s.d(t,{MinimalHeader:()=>p});var a=s(99010),r=s(19197),n=s(8449),i=s.n(n),o=s(3242),l=s(82474),c=s(50375),d=s(56392),u=s(46773),m=s(15032);function x(e){let{ctaText:t,ctaLink:s,trackingId:r}=e,{handleClick:n}=(0,u.c)({eventName:m.Vf.ButtonClick,buttonId:null!=r?r:"",buttonText:t,enabled:!!r});return t&&s?(0,a.jsx)(i(),{href:s,onClick:n,className:"rounded bg-purple px-4 py-2 text-sm font-medium text-white hover:bg-purple/90","data-sentry-element":"Link","data-sentry-component":"CtaButton","data-sentry-source-file":"CtaButton.tsx",children:t}):null}var h=s(25404);function p(e){let{ctaText:t,ctaLink:s,stickyMenu:n}=e,u=(0,o.useRef)(null),{setHeaderOffset:m}=(0,d.u)(),[p,g]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{u.current&&m(u.current.offsetHeight)},[m]),(0,o.useEffect)(()=>{let e=()=>{g(window.scrollY>0)};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)},[]),(0,a.jsxs)("header",{ref:u,className:(0,r.cn)("left-0 top-0 z-50 w-full py-4 transition-all duration-200 ease-out will-change-transform",n?"sticky":"relative",n&&p?"bg-background/80 shadow backdrop-blur-lg":"translate-y-3 bg-transparent"),"data-sentry-component":"MinimalHeader","data-sentry-source-file":"minimal.tsx",children:[n&&p&&(0,a.jsx)("div",{className:"features-row-border absolute bottom-0 left-0 h-[1px] w-full"}),(0,a.jsx)("div",{className:"mx-auto w-full max-w-screen-xl px-4 sm:px-8 xl:px-0",children:(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(i(),{href:"/",className:"shrink-0","data-sentry-element":"Link","data-sentry-source-file":"minimal.tsx",children:(0,a.jsx)(l.b,{width:164,height:36,className:"h-[36px] w-[164px]","data-sentry-element":"Logo","data-sentry-source-file":"minimal.tsx"})}),(0,a.jsx)("div",{className:"flex-grow"}),(0,a.jsx)(c.ThemeToggle,{className:"mr-3","data-sentry-element":"ThemeToggle","data-sentry-source-file":"minimal.tsx"}),t&&s?(0,a.jsx)(x,{ctaText:t,ctaLink:s}):(0,a.jsx)(h.H,{})]})})]})}},92140:(e,t,s)=>{"use strict";s.r(t),s.d(t,{RocketCloudIcon:()=>c});var a,r,n=s(99010),i=s(3242);function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var a in s)({}).hasOwnProperty.call(s,a)&&(e[a]=s[a])}return e}).apply(null,arguments)}let l=function(e){return i.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 192 192"},e),a||(a=i.createElement("path",{fill:"#fff",d:"m117.27 58.875 2.23-8.203 8.293-2.211-8.293-2.207-2.23-8.203-2.235 8.203-8.293 2.207 8.293 2.21ZM163.125 79.195l-1.773 6.508-6.575 1.75 6.575 1.754 1.773 6.508 1.77-6.508 6.578-1.754-6.578-1.75ZM181.98 51.52l-1.496-5.5-1.496 5.5L173.43 53l5.558 1.48 1.496 5.5 1.496-5.5 5.56-1.48Zm0 0"})),r||(r=i.createElement("path",{fill:"#fff",d:"m151.781 101.105.031-.027c-3.628-5.543-8.515-9.89-14.144-12.793q1.963-3.779 3.785-7.844c.852-.132 1.98-.445 3.305-1.144l4.734 6.066a.449.449 0 0 0 .746-.059l3.934-7.085a.43.43 0 0 0 .055-.27l-.985-7.394c1.117-1.801 2.18-3.825 3.168-6.012 5.68-12.606 4.535-20.7 3.344-24.402-.39-1.22-.758-1.844-.77-1.871a.45.45 0 0 0-.449-.215c-.465.062-11.453 1.758-20.754 19.53-.011.024-1.203 2.392-2.297 5.528l-6.379 4.125a.46.46 0 0 0-.171.203l-3.079 7.493a.44.44 0 0 0-.011.3 1 1 0 0 0 .058.118c.086.12.23.195.38.191l7.722-.188c.355 1.278.976 2.325 1.824 3.13a144 144 0 0 1-3.648 7.5 37 37 0 0 0-11.414-1.794c-1.024 0-2.098.051-3.192.145l-1.226.105-.485-1.125c-6.422-15-21.965-25.074-38.675-25.074-23.079 0-41.852 18.192-41.852 40.551v1.805l-1.57.117c-.903.07-1.825.18-2.739.332a29 29 0 0 0-10.808 3.96l.004.005-1.266.922C11.157 111.32 6.5 120.047 6.5 129.285c0 15.797 13.254 28.649 29.547 28.649h83.82c20.95 0 37.996-16.52 37.996-36.829a35.9 35.9 0 0 0-5.383-18.87Zm-5.539-45.351c2.371-.746 4.906.55 5.66 2.898s-.558 4.852-2.93 5.598c-2.374.746-4.906-.55-5.66-2.898-.753-2.348.56-4.852 2.93-5.598M36.047 151.21c-12.547 0-22.75-9.836-22.75-21.926 0-10.543 7.797-19.601 18.539-21.547 1.242-.195 2.36-.289 3.45-.289 5.788 0 11.194 2.25 15.26 6.2a3.405 3.405 0 0 0 6.079-2.114c0-1.191-.61-2.234-1.535-2.844a28.84 28.84 0 0 0-11.688-6.785l-1.148-.34-.074-1.437c-.024-.45-.047-.899-.047-1.336 0-18.652 15.722-33.828 35.055-33.828 13.382 0 25.792 7.55 31.613 19.242l.828 1.66-1.75.656c-7.602 2.844-14.035 8.145-18.383 14.942a3.395 3.395 0 1 0 5.574 3.816l.012.012c4.988-8.004 13.348-13.32 22.816-14.227a32 32 0 0 1 1.97-.066c3.066 0 6.027.438 8.827 1.234-15.82 26.684-36.808 40.98-52.785 48.48-19.586 9.192-35.918 10.4-37.539 10.497Zm83.82 0H65.676a128 128 0 0 0 12.535-5.066c17.012-7.938 39.402-23.168 56.074-51.723 9.965 5.031 16.781 15.101 16.781 26.683 0 16.602-13.996 30.106-31.199 30.106m0 0"})))},c=e=>{let{size:t=24,color:s="black",...a}=e;return(0,n.jsx)(l,{width:t,height:t,fill:s,...a,"data-sentry-element":"RocketCloudSvg","data-sentry-component":"RocketCloudIcon","data-sentry-source-file":"cloudposse-cloud.tsx"})}},92167:(e,t,s)=>{"use strict";s.r(t),s.d(t,{CustomersCarousel:()=>m});var a=s(99010),r=s(19197),n=s(56236),i=s.n(n),o=s(3242);s(11092);
1var l=s(89316),c=s(49904),d=s(34783),u=s(25940);let m=()=>{let[e,t]=(0,o.useState)(!1),[s,n]=(0,o.useState)(!1),[m,x]=(0,o.useState)([]);return(0,o.useEffect)(()=>{x(i().shuffle(u.K)),t(!0),setTimeout(()=>{t(!0),n(!0)},100)},[]),(0,a.jsx)("section",{"data-sentry-component":"CustomersCarousel","data-sentry-source-file":"carousel.tsx",children:(0,a.jsx)("div",{className:"mx-auto max-w-[1104px] px-4 sm:px-8 xl:px-0",children:(0,a.jsx)("div",{className:"logo-carousel-fade relative z-10 overflow-hidden",children:(0,a.jsx)("div",{className:"clients-carousel",children:e&&(0,a.jsx)("div",{className:(0,r.cn)("transition-opacity duration-1000 ease-in-out",s?"opacity-100":"opacity-0"),children:(0,a.jsx)(c.RC,{modules:[l.A],slidesPerView:"auto",spaceBetween:64,loop:!0,speed:5e3,noSwiping:!0,noSwipingClass:"swiper-slide",autoplay:{delay:250,disableOnInteraction:!1},children:m.map(e=>(0,a.jsx)(c.qr,{children:(0,a.jsx)(d.e,{customer:e,className:"swiper-slide !w-auto"})},e.id))})})})})})})}},92356:(e,t,s)=>{"use strict";s.d(t,{Sr:()=>r,ut:()=>i,z7:()=>n,zl:()=>a});let a={slug:"infrastructure-consulting",title:"Unblock the infrastructure work holding your team back.",subtitle:"Cloud infrastructure consulting \xb7 Creators of Atmos",description:"We help engineering teams work through problems with Terraform, cloud architecture, and software delivery. Tell us what’s getting in your way. We’ll figure out the next step together, then agree on the work before we start.",ctaText:"Discuss your project",ctaLink:"/meet/consultation"},r=[{title:"You’re operating out of a single AWS account",description:"Production, development, and shared services have grown together. We help you plan and implement a multi-account architecture with clear access boundaries and workload isolation."},{title:"You have legacy Terraform no one wants to touch",description:"Outdated modules, tangled state, and undocumented dependencies make every change feel risky. We help untangle the code and plan incremental upgrades so your team can maintain it with confidence."}
1,{title:"You don’t have infrastructure as code",description:"Your infrastructure was built through console clicks and manual changes. We help bring existing resources under version control and establish repeatable provisioning and review workflows."}],n=[{title:"Talk through the problem",description:"Tell us what you’re working on, what’s getting in the way, and what you need to achieve. If a paid assessment would help, we’ll discuss that separately—not every project needs one."},{title:"Agree on the work",description:"Get a proposal with the scope, deliverables, estimate, and acceptance criteria. You can evaluate the approach and tradeoffs before committing to implementation."},{title:"Build it together",description:"We implement the agreed work with your team, validate it against the acceptance criteria, and document the decisions and workflows so you can operate what we build."}],i=[{question:"Can you work with our existing infrastructure?",answer:"Yes. We start by understanding what you have and what is getting in the way. An engagement can focus on a specific problem in your existing Terraform, AWS architecture, or delivery workflow. A complete platform rebuild is not a prerequisite."},{question:"Do we need to adopt Atmos or Atmos Pro?",answer:"No. We have deep expertise in Atmos and Atmos Pro, and can help you evaluate or adopt them. We recommend tools based on the problem and your constraints; buying a product or adopting our reference architecture is not required for consulting."},{question:"What happens in the first conversation?",answer:"We discuss the problem, your goals, and your constraints to establish fit and determine the next step. If a deeper assessment is needed, we agree on its scope and commercial terms separately. The initial conversation is not a comprehensive infrastru
1cture audit."},{question:"How much does it cost, and how long does it take?",answer:"That depends on the problem and the agreed scope. Our proposal defines deliverables, an estimate, timing, and acceptance criteria before implementation begins."}]},94061:(e,t,s)=>{"use strict";s.r(t),s.d(t,{NewsletterSignup:()=>p});var a=s(99010),r=s(85438),n=s(19197),i=s(1412),o=s(3242),l=s(5895),c=s(5688),d=s(45747),u=s(43565),m=s(89969),x=s(15032),h=s(97853);let p=e=>{let{className:t,cta:s="Try it",onSuccess:p,buttonColor:g,linkColor:f,source:y}=e,[b,v]=(0,o.useState)(!1),{attributionData:w}=(0,c.z)(),{register:j,handleSubmit:N,watch:k,trigger:C,reset:S,setValue:T,setError:A,formState:{errors:I}}=(0,l.mN)({mode:"onChange",defaultValues:{email:""}}),P=k("email");o.useEffect(()=>{let e=(0,d.o6)();e&&T("email",e)},[T]);let D=(0,o.useMemo)(()=>(0,u.F)({requireMxRecord:!0,requireValidTld:!0,blockDisposableEmails:!0,blockFreeEmailProviders:!1}),[]),M=(0,r.useMutation)({mutationFn:async e=>{let t=await fetch("/api/lists/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:e.email,visitorId:(0,h.YA)(),listKey:"production_ready_monthly",formType:"newsletter_signup",formData:e,attributionData:w||void 0})}),s=await t.json();if(!t.ok){var a;throw Error(null!=(a=s.error)?a:"Failed to subscribe")}return s},onSuccess:(e,t)=>{(0,d.uY)(t.email),S(),null==p||p(),(0,m.i)({eventName:x.Vf.SignedUp,platform:["posthog","local"],email:t.email,customData:{source:null!=y?y:"newsletter",form_type:"newsletter_signup"}}),setTimeout(()=>{window.location.href="/newsletter/confirmation"},1500)},onError:e=>{A("email",{type:"server",message:e.message})}}),E=e=>{M.mutate(e)};return(o.useEffect(()=>{if(P&&P.includes("@")){let e=setTimeout(()=>{v(!0),C("email").finally(()=>{setTimeout(()=>v(!1),300)})},800);return()=>clearTimeout(e)}},[P,C]),M.isSuccess)?(0,a.jsx)("div",{className:(0,n.cn)("rounded-lg bg-green-900/20 p-4 text-center",t),children:(0,a.jsx)("p",{className:"text-green-700 dark:text-green-400",children:"✓ Successfully subscribed! Redirecting..."})}):(0,a.jsxs)("form",{onSubmit:e=>{N(E)(e)},className:(0,n.cn)("w-full",t),"data-sentry-component":"NewsletterSignup","data-sentry-source-file":"newsletter-signup.tsx",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-4 sm:flex-row",children:[(0,a.jsxs)("div",{className:"relative flex-1",children:[(0,a.jsx)("label",{htmlFor:"newsletter-email",className:"sr-only",children:"Email address"}),(0,a.jsx)("input",{id:"newsletter-email",type:"email",placeholder:"Enter your email",disabled:M.isPending,className:(0,n.cn)("flex h-12 w-full rounded-md border border-input bg-card px-3 py-2 pr-10 text-base text-foreground shadow-sm","placeholder:text-muted-foreground","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background","disabled:cursor-not-allowed disabled:opacity-50"),...j("email",{required:"Email is required",validate:D})}),b&&(0,a.jsx)("div",{className:"absolute right-3 top-1/2 -translate-y-1/2",children:(0,a.jsx)(i.A,{className:"h-4 w-4 animate-spin text-foreground/40"})})]}),(0,a.jsx)("button",{type:"submit",disabled:M.isPending||b,className:(0,n.cn)("relative inline-flex h-12 items-center justify-center rounded-lg px-7 py-3 text-center font-medium text-white duration-300 ease-in hover:opacity-80","whitespace-nowrap","disabled:cursor-not-allowed disabled:opacity-50",!g&&"hero-button-gradient"),style:g?{backgroundColor:g}:void 0,children:M.isPending?"Subscribing...":s})]}),I.email&&!b&&(0,a.jsx)("p",{className:"mt-2 text-sm font-bold text-violet-700",children:String(I.email.message).replace(/\n/g," ")})]})}},94180:(e,t,s)=>{"use strict";s.r(t),s.d(t,{HubspotMeetForm:()=>l});var a=s(99010),r=s(19197),n=s(3242),i=s(87408),o=s(72317);let l=e=>{let{className:t}
1=e,[s,l]=(0,n.useState)(!1);return(0,o.j)({portalId:"2197148",formId:"7ea54b29-9303-4cf8-8bf9-4860d2f2f6f9",target:"#hubspotMeetForm",cssClass:"hubspot-meet-form",css:"",redirectUrl:"/meet/select-time",translations:{en:{submitText:"Schedule Call"}},onFormReady:()=>{l(!0)}}),(0,a.jsxs)("div",{className:t,"data-sentry-component":"HubspotMeetForm","data-sentry-source-file":"meet.tsx",children:[(0,a.jsx)("div",{id:"hubspotMeetForm",className:(0,r.cn)("w-full max-w-[600px] rounded-lg bg-surface-raised p-4 sm:p-6 md:p-8","transition-opacity duration-500",s?"opacity-100":"opacity-0")}),(0,a.jsx)(i.M,{enabled:!s,"data-sentry-element":"Orb","data-sentry-source-file":"meet.tsx"})]})}},94478:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ToasterContext:()=>n});var a=s(99010),r=s(19197);let n=()=>(0,a.jsx)("div",{className:"static z-[99999]","data-sentry-component":"ToasterContext","data-sentry-source-file":"toast-context.tsx",children:(0,a.jsx)(r.l$l,{toastOptions:{style:{background:"var(--popover)",color:"var(--popover-foreground)",border:"1px solid var(--border)"}},"data-sentry-element":"Toaster","data-sentry-source-file":"toast-context.tsx"})})},95024:(e,t,s)=>{"use strict";s.d(t,{SlackSignupForm:()=>N});var a=s(99010),r=s(85438),n=s(19197),i=s(8449),o=s.n(i),l=s(27202),c=s(3242),d=s(5895),u=s(23315),m=s(34405),x=s(44289),h=s(45485),p=s(45747),g=s(67732),f=s(60450),y=s(45343),b=s(89969),v=s(15032),w=s(97853),j=s(37811);function N(e){let{onSuccess:t,showCodeOfConduct:s=!0,initialEmail:i="",className:N,buttonColor:k,linkColor:C}=e,S=(0,l.useRouter)(),[T,A]=(0,c.useState)(!1),I=(0,c.useRef)(null),P=(0,c.useRef)(null),{data:D}=(0,h.u_)(),M=(null==D?void 0:D.org)?"https://".concat(D.org,".slack.com"):void 0,E=(0,c.useId)(),L="coc-".concat(E),{register:F,handleSubmit:_,watch:O,trigger:z,formState:{errors:B}}=(0,d.mN)({mode:"onChange",defaultValues:{email:i||(0,p.o6)()||"",coc:!1}}),W=O("email");(0,c.useEffect)(()=>{let e=j.env.NEXT_PUBLIC_RECAPTCHA_SITE_KEY;if(!e)return;let t=document.createElement("script");return t.src="https://www.google.com/recaptcha/api.js?render=explicit",t.async=!0,t.defer=!0,document.head.appendChild(t),t.onload=()=>{window.grecaptcha&&window.grecaptcha.ready(()=>{if(I.current&&window.grecaptcha&&null===P.current)try{P.current=window.grecaptcha.render(I.current,{sitekey:e,theme:"dark"}),A(!0)}catch(e){}})},()=>{let e=document.querySelector('script[src*="recaptcha"]');e&&e.remove()}},[]);let R=(0,r.useMutation)({mutationFn:async e=>{let t="";if(j.env.NEXT_PUBLIC_RECAPTCHA_SITE_KEY&&window.grecaptcha&&null!==P.current&&!(t=window.grecaptcha.getResponse(P.current)))throw Error("Please complete the reCAPTCHA verification");let s={email:e.email,coc:e.coc,visitorId:(0,w.YA)(),"g-recaptcha-response":t,attributionData:(0,y.Lo)()},a=await fetch("/api/slack/invite",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(s)});if(!a.ok&&303!==a.status){let e=a.headers.get("content-type");if(e&&e.includes("application/json"))throw Error((await a.json()).msg||"Failed to send invitation");throw Error("Failed to send invitation (status: ".concat(a.status,")"))}return a.json()},onError:e=>{u.oR.error(e.message||"Failed to send invitation. Please try again.")},onSuccess:e=>{(0,p.uY)(W);let s=(0,f.fq)("slack");if(!e.redirectUrl)throw Error("Server did not provide workspace URL");let a={email:W,isExisting:e.alreadyRegistered||!1,lastAttempt:new Date().toISOString(),workspaceUrl:e.redirectUrl,attemptCount:((null==s?void 0:s.attemptCount)||0)+1,message:e.msg};(0,f.$2)("slack",a,365),t&&t(a),(0,b.i)({eventName:v.Vf.SignedUp,platform:["posthog","local"],email:W,customData:{source:"slack",form_type:"slack_signup",already_registered:e.alreadyRegistered||!1}}).catch(()=>{}),u.oR.success(e.alreadyRegistered?"You already have an account! Redirecting...":"Invitation sent!"),(0,g._)("/slack/confirmation",{delay:500,push:e=>S.push(e)}),window.grecaptcha&&null!==P.current&&window.grecaptcha.reset(P.current)}}),H=_(e=>{if(s&&!e.coc)return void u.oR.error("Please agree to the Code of Conduct");R.mutate(e)});return(0,a.jsxs)("form",{onSubmit:e=>{e.preventDefault(),H(e)},className:(0,n.cn)("flex flex-col items-center space-y-4",N),"data-sentry-component":"SlackSignupForm","data-sentry-source-file":"slack-signup-form.tsx",children:[(0,a.jsx)("div",{className:"w-full max-w-md",children:(0,a.jsx)(m.V,{name:"email",register:F,watch:O,trigger:z,errors:B,required:"Email is required",placeholder:"Enter your email address",className:"w-full rounded-md border border-surface-strong/[0.12] bg-surface-strong/[0.05] px-6 py-3 text-foreground placeholder-stone-600 outline-none transition-colors focus:border-purple focus:ring-1 focus:ring-purple disabled:opacity-50 dark:placeholder-stone-400",emailValidation:{requireMxRecord:!0,requireValidTld:!0,blockDisposableEmails:!0,blockFreeEmailProviders:!1},"data-sentry-element":"EmailInputField","data-sentry-source-file":"slack-signup-form.tsx"})}),s&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex w-full max-w-md items-center justify-start",children:[(0,a.jsx)("input",{id:L,type:"checkbox",...F("coc",{required:"You must agree to the Code of Conduct"}),className:"sr-only",disabled:R.isPending}),(0,a.jsx)("label",{htmlFor:L,className:(0,n.cn)("relative flex h-5 w-5 shrink-0 cursor-pointer items-center justify-center rounded-md border-2 transition-all duration-200",O("coc")?"border-purple bg-purple":"border-surface-strong/20 bg-surface-strong/5 hover:border-surface-strong/30",R.isPending&&"cursor-not-allowed opacity-50"),children:(0,a.jsx)("svg",{className:(0,n.cn)("h-3 w-3 text-white transition-opacity duration-200",O("coc")?"opacity-100":"opacity-0"),viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})})}),(0,a.jsxs)("div",{className:"ml-3 text-sm text-stone-700 dark:text-stone-300",children:["I agree to the ",(0,a.jsx)("span",{className:"hidden lg:inline",children:(0,a.jsx)(x.r,{linkColor:C})}),(0,a.jsx)(o(),{href:"/slack/code-of-conduct",target:"_blank",rel:"noopener noreferrer",className:(0,n.cn)("transition-colors lg:hidden",!C&&"text-primary hover:text-primary/90"),style:C?{color:C}:void 0,children:"Code of Conduct"})]})]}),(0,a.jsx)("div",{className:(0,n.cn)("w-full max-w-md overflow-hidden transition-all duration-300 ease-out",B.coc?"max-h-8":"max-h-0"),children:B.coc&&(0,a.jsx)("p",{className:"text-left text-sm font-bold text-violet-700",children:B.coc.message})})]}),j.env.NEXT_PUBLIC_RECAPTCHA_SITE_KEY&&(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)("div",{ref:I})}),(0,a.jsx)("div",{className:"w-full max-w-md",children:(0,a.jsx)("button",{type:"submit",disabled:R.isPending||!!j.env.NEXT_PUBLIC_RECAPTCHA_SITE_KEY&&!T,className:(0,n.cn)("w-full rounded-lg px-7 py-3 text-center font-medium text-white transition-all duration-300 ease-in disabled:cursor-not-allowed disabled:opacity-50",!k&&"hero-button-gradient"),style:k?{backgroundColor:k}:void 0,children:R.isPending?"Sending invitation...":"Join Our Slack"})}),M&&(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsx)("span",{className:"text-sm text-gray-600 dark:text-gray-400",children:"Already have an account? "}),(0,a.jsx)(o(),{href:M,target:"_blank",rel:"noopener noreferrer",className:(0,n.cn)("text-sm transition-colors",!C&&"text-primary hover:text-primary/80"),style:C?{color:C}:void 0,children:"Sign in to Slack"})]})]})}},95131:(e,t,s)=>{"use strict";s.r(t),s.d(t,{BlogGrid:()=>o});var a=s(99010),r=s(3242),n=s(10711),i=s(39999);let o=e=>{let{blogs:t,variant:s}=e,[o,l]=(0,r.useState)(!0),[c,d]=(0,r.useState)(null==t?void 0:t.slice(0,15));return(0,r.useEffect)(()=>{((null==c?void 0:c.length)>(null==t?void 0:t.length)||(null==c?void 0:c.length)===(null==t?void 0:t.length))&&l(!1),(null==c?void 0:c.length)<(null==t?void 0:t.length)&&l(!0)},[null==c?void 0:c.length,null==t?void 0:t.length]),(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:"mx-auto max-w-[1170px] px-4 sm:px-8 xl:px-0",children:(0,a.jsx)(n.A,{dataLength:c.length,next:()=>{d(t.slice(0,c.length+15))},hasMore:o,loader:(0,a.jsx)("div",{className:"col-span-full flex w-full items-center justify-center px-4 text-foreground",children:"Loading..."}),className:"grid grid-cols-1 gap-x-7.5 gap-y-12.5 sm:grid-cols-2 lg:grid-cols-3",style:{overflow:"visible"},"data-sentry-element":"InfiniteScroll","data-sentry-source-file":"blog-grid.tsx",children:(null==c?void 0:c.length)>0&&(null==c?void 0:c.map((e,t)=>(0,a.jsx)(i.BlogPostCard,{blog:e,variant:s},t)))})})})}},95156:(e,t,s)=>{"use strict";s.d(t,{WaveformPlayer:()=>o});var a=s(99010),r=s(3242),n=s(63388),i=s(99626);function o(e){let{peaks:t,audioUrl:s,currentTime:o,duration:l,isPlaying:c,onSeek:d,onPlay:u,onPause:m,onDurationChange:x,onTimeUpdate:h,variant:p="full",className:g}=e,f=(0,r.useRef)(null),y=(0,r.useRef)(null),[b,v]=(0,r.useState)(!1),w=(0,r.useRef)(!1);(0,r.useEffect)(()=>
1{if(!f.current)return;v(!1),y.current&&y.current.destroy();let e=n.A.create({container:f.current,waveColor:"mini"===p?"#6b7280":"#9ca3af",progressColor:"#8646F4",cursorColor:"transparent",height:"mini"===p?32:64,normalize:!0,interact:!0,hideScrollbar:!0,...t&&t.length>0?{peaks:[t],duration:l||void 0}:{}});return e.on("ready",()=>{v(!0),x&&e.getDuration()&&x(e.getDuration())}),e.on("interaction",()=>{w.current=!0,d(e.getCurrentTime()),setTimeout(()=>{w.current=!1},100)}),e.on("audioprocess",()=>{!w.current&&h&&h(e.getCurrentTime())}),e.on("play",()=>{null==u||u()}),e.on("pause",()=>{null==m||m()}),s&&(t&&t.length>0?e.load(s,[t],l||void 0):e.load(s)),y.current=e,()=>{e.destroy(),y.current=null}},[s,t,p,l,d,x,h,u,m]),(0,r.useEffect)(()=>{let e=y.current;e&&b&&(c&&!e.isPlaying()?e.play().catch(console.error):!c&&e.isPlaying()&&e.pause())},[c,b]),(0,r.useEffect)(()=>{let e=y.current;e&&b&&!w.current&&Math.abs(e.getCurrentTime()-o)>.5&&e.setTime(o)},[o,b]);let j=(0,r.useCallback)(e=>{if(!l)return;let t=e.currentTarget.getBoundingClientRect();d(Math.max(0,Math.min((e.clientX-t.left)/t.width*l,l)))},[l,d]),N=(0,r.useCallback)(e=>{if(!l)return;let t=e.shiftKey?10:5;switch(e.key){case"ArrowRight":case"ArrowUp":e.preventDefault(),d(Math.min(l,o+t));break;case"ArrowLeft":case"ArrowDown":e.preventDefault(),d(Math.max(0,o-t));break;case"Home":e.preventDefault(),d(0);break;case"End":e.preventDefault(),d(l)}},[o,l,d]);if(!t||0===t.length){let e=l>0?o/l*100:0;return(0,a.jsx)("div",{className:(0,i.cn)("relative cursor-pointer overflow-hidden rounded-full","mini"===p?"h-1":"h-2","bg-gray-200 dark:bg-gray-700",g),onClick:j,onKeyDown:N,role:"slider","aria-label":"Audio progress","aria-valuemin":0,"aria-valuemax":l||100,"aria-valuenow":o,tabIndex:0,children:(0,a.jsx)("div",{className:"absolute h-full bg-purple transition-all duration-100",style:{width:"".concat(e,"%")}})})}return(0,a.jsx)("div",{ref:f,className:(0,i.cn)("w-full cursor-pointer","mini"===p?"h-8":"h-16",g),onKeyDown:N,role:"slider","aria-label":"Audio waveform","aria-valuemin":0,"aria-valuemax":l||100,"aria-valuenow":o,tabIndex:0,"data-sentry-component":"WaveformPlayer","data-sentry-source-file":"waveform-player.tsx"})}},95498:(e,t,s)=>{"use strict";s.r(t),s.d(t,{SlackInvite:()=>m});var a=s(99010),r=s(19197),n=s(99054),i=s(89119),o=s(3242),l=s(60450),c=s(44411),d=s(19991),u=s(95024);function m(e){let{className:t,showCodeOfConduct:s=!0,buttonColor:m,linkColor:x}=e,[h,p]=(0,o.useState)(null),[g,f]=(0,o.useState)(!1),[y,b]=(0,o.useState)(!1);(0,o.useEffect)(()=>{let e=(0,l.fq)("slack");e?(p(e),f(!1)):f(!0),b(!0)},[]);let v=y&&!g&&h?h.isExisting?"existing-user":"invitation-sent":"form";return(0,a.jsx)("div",{className:(0,r.cn)("w-full max-w-2xl",t),"data-sentry-component":"SlackInvite","data-sentry-source-file":"slack-invite.tsx",children:(0,a.jsxs)(n.N,{mode:"wait","data-sentry-element":"AnimatePresence","data-sentry-source-file":"slack-invite.tsx",children:["existing-user"===v&&h&&(0,a.jsx)(i.P.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3,ease:"easeOut"},children:(0,a.jsx)(c.SlackExistingUserNotice,{email:h.email,workspaceUrl:h.workspaceUrl,onRegisterNew:()=>{f(!0)}})},"existing-user"),"invitation-sent"===v&&h&&(0,a.jsx)(i.P.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3,ease:"easeOut"},children:(0,a.jsx)(d.SlackInvitationSent,{email:h.email,workspaceUrl:h.workspaceUrl,onTryAgain:()=>{(0,l.Od)("slack"),p(null),f(!0)}})},"invitation-sent"),"form"===v&&(0,a.jsx)(i.P.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.3,ease:"easeOut"},children:(0,a.jsx)(u.SlackSignupForm,{onSuccess:e=>{p(e),f(!1)},showCodeOfConduct:s,initialEmail:(null==h?void 0:h.email)||"",buttonColor:m,linkColor:x})},"form")]})})}},96462:(e,t,s)=>{"use strict";s.d(t,{RedditCAPITracker:()=>i});var a=s(85438),r=s(3242),n=s(85999);function i(e){let{email:t,conversionId:s,eventName:i,pixelId:o,customData:l,formData:c,onSuccess:d,onError:u,actionSource:m="website"}=e,x=(0,a.useMutation)({mutationFn:async()=>{let e=(0,n.ai)(),a=(null==e?void 0:e.click_id)||new URLSearchParams(window.location.search).get("rdt_cid")||void 0,r=(null==e?void 0:e.uuid)||function(e){if("undefined"==typeof document)return;let t=document.cookie.match(RegExp("(^| )"+e+"=([^;]+)"));if(t&&t[2])return decodeURIComponent(t[2])}("_rdt_uuid"),d=await fetch("/api/reddit/capi",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({eventName:i,conversionId:s,customData:l,pixelId:o,formData:c||(t?{email:t}:{}),click_id:a,uuid:r,actionSource:m})});if(!d.ok){let e=await d.text();throw Error("Reddit CAPI error: ".concat(e))}return d.json()},onSuccess:e=>{s&&function(e){let t=localStorage.getItem("reddit_capi_tracked_events"),s=[];if(t)try{s=JSON.parse(t)}catch(e){s=[]}s.includes(e)||(s.push(e),localStorage.setItem("reddit_capi_tracked_events",JSON.stringify(s)))}(s),d&&d()},onError:e=>{u?u(e):console.warn("[Reddit CAPI] Tracking error:",e)}});return(0,r.useEffect)(()=>
1{i&&(s&&function(e){let t=localStorage.getItem("reddit_capi_tracked_events");if(!t)return!1;try{return JSON.parse(t).includes(e)}catch(e){return!1}}(s)?console.warn("[Reddit CAPI] Event already tracked, skipping:",s):x.mutate())},[]),null}},97484:(e,t,s)=>{"use strict";s.d(t,{CodeBlock:()=>d});var a=s(99010),r=s(19197),n=s(25550),i=s(14542),o=s(47767),l=s(3242);function c(e){let t=[],s=e.split(/(\s+)/),r=!0;return s.forEach((e,s)=>{e.match(/^\s+$/)?t.push((0,a.jsx)("span",{children:e},s)):r&&e?(t.push((0,a.jsx)("span",{className:"text-cyan-700 dark:text-cyan-400",children:e},s)),r=!1):e.startsWith("<")&&e.endsWith(">")?t.push((0,a.jsx)("span",{className:"italic text-gray-500",children:e},s)):e.startsWith("-")||e.startsWith("--")?t.push((0,a.jsx)("span",{className:"text-yellow-800 dark:text-yellow-400",children:e},s)):e.match(/^[A-Z_]+=/)||e.match(/^\$[A-Z_]+/)?t.push((0,a.jsx)("span",{className:"text-purple-700 dark:text-purple-400",children:e},s)):t.push((0,a.jsx)("span",{className:"text-gray-900 dark:text-gray-100",children:e},s))}),t}function d(e){let{code:t,title:s,language:d="console",className:u,showLineNumbers:m=!1,showCopyButton:x=!0,showPrompt:h}=e,[p,g]=(0,l.useState)(!1),f=(0,l.useCallback)(async()=>{try{await navigator.clipboard.writeText(t)}catch(s){let e=document.createElement("textarea");e.value=t,document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e)}g(!0),setTimeout(()=>g(!1),2e3)},[t]),y=t.split("\n"),b="console"===d,v=b||"bash"===d||"shell"===d||"sh"===d,w=null!=h?h:b,j=(e,t)=>v&&w?(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)("span",{className:"mr-2 select-none text-green-500",children:"$"}),(0,a.jsx)("span",{children:c(e)})]},t):v?(0,a.jsx)("div",{children:(0,a.jsx)("span",{children:c(e)})},t):(0,a.jsx)("div",{"data-sentry-component":"renderLine","data-sentry-source-file":"code-block.tsx",children:e},t);return(0,a.jsxs)("div",{className:(0,r.cn)("overflow-hidden rounded-xl border border-gray-200 bg-gray-100/80 dark:border-gray-800 dark:bg-gray-900/80",u),"data-sentry-component":"CodeBlock","data-sentry-source-file":"code-block.tsx",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between border-b border-gray-200 bg-gray-100/50 px-4 py-2 dark:border-gray-800 dark:bg-gray-900/50",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(n.A,{className:"h-4 w-4 text-gray-500","data-sentry-element":"Terminal","data-sentry-source-file":"code-block.tsx"}),s?(0,a.jsx)("span",{className:"text-sm font-medium text-gray-700 dark:text-gray-300",children:s}):(0,a.jsx)("span",{className:"text-sm text-gray-500",children:d})]}),x&&(0,a.jsx)("button",{onClick:()=>void f(),className:"flex items-center gap-1.5 rounded-md px-2 py-1 text-xs text-gray-600 transition-colors hover:bg-gray-100 hover:text-gray-800 dark:text-gray-400 dark:hover:bg-gray-800 dark:hover:text-gray-200","aria-label":p?"Copied!":"Copy code",children:p?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.A,{className:"h-3.5 w-3.5 text-green-700 dark:text-green-400"}),(0,a.jsx)("span",{className:"text-green-700 dark:text-green-400",children:"Copied!"})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.A,{className:"h-3.5 w-3.5"}),(0,a.jsx)("span",{children:"Copy"})]})})]}),(0,a.jsx)("div",{className:"overflow-x-auto p-4",children:(0,a.jsx)("pre",{className:"text-sm leading-relaxed",children:(0,a.jsx)("code",{className:"font-mono text-gray-900 dark:text-gray-100",children:m?(0,a.jsx)("table",{className:"w-full border-collapse",children:(0,a.jsx)("tbody",{children:y.map((e,t)=>(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{className:"select-none pr-4 text-right text-gray-600",children:t+1}),(0,a.jsx)("td",{className:"whitespace-pre",children:j(e,t)})]},t))})}):(0,a.jsx)("div",{className:"space-y-1",children:y.map((e,t)=>j(e,t))})})})})]})}},98768:(e,t,s)=>{"use strict";s.d(t,{c:()=>r});var a=s(99010);s(3242);let r={hero:{title:"Unblock the infrastructure work holding your team back.",titleWithBreak:(0,a.jsxs)(a.Fragment,{children:["Unblock the infrastructure work",(0,a.jsx)("br",{}),"holding your team back."]}
1),subtitle:"Cloud infrastructure consulting \xb7 Creators of Atmos",tagline:"Practical help with Terraform, AWS, and infrastructure delivery."},footer:{tagline:"Cloud infrastructure consulting from the creators of Atmos. Practical help with Terraform, AWS, and infrastructure delivery."},cta:{bookDemo:"Book a Demo",consultation:"Discuss your project",scheduleCall:"Schedule a Call"},metadata:{siteTitle:"Cloud Posse | Cloud Infrastructure & Atmos Consulting",description:"Cloud infrastructure consulting from the creators of Atmos. Solve problems with Terraform, AWS architecture, and infrastructure delivery through assessment, a defined proposal, and hands-on implementation."}}},99005:(e,t,s)=>{"use strict";s.d(t,{bZ:()=>a.Testimonials,g1:()=>r.TestimonialWithLogos});var a=s(38253),r=s(32035);s(79640)},99478:(e,t,s)=>{"use strict";s.d(t,{GTMServerTracker:()=>o});var a=s(85438),r=s(3242),n=s(85999);function i(e){if("undefined"==typeof document)return;let t=document.cookie.match(RegExp("(^| )"+e+"=([^;]+)"));if(t&&t[2])return decodeURIComponent(t[2])}function o(e){let{eventName:t,email:s,eventId:o,eventSourceUrl:l,applicationId:c,customData:d,onSuccess:u,onError:m}=e,x=(0,a.useMutation)({mutationFn:async()=>{let e=(0,n.ot)(),a=(null==e?void 0:e.fbp)||i("_fbp"),r=(null==e?void 0:e.fbc)||i("_fbc"),u={event_name:t,event_id:o,email:s,event_source_url:l||window.location.href,fbp:a,fbc:r};c&&(u.application_id=c),d&&Object.assign(u,d);let m=await fetch("/api/gtm",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(u)});if(!m.ok){let e=await m.text();throw Error("GTM error: ".concat(e))}return m.json()},onSuccess:u,onError:e=>{m?m(e):console.warn("[GTM] Tracking error:",e)}});return(0,r.useEffect)(()=>{t&&s&&o&&x.mutate()},[]),null}},99810:(e,t,s)=>{"use strict";s.r(t),s.d(t,{Hero:()=>d});var a=s(99010),r=s(14689),n=s(8449),i=s.n(n),o=s(86451),l=s(59460),c=s(15032);let d=e=>{let{hideBackground:t=!1}=e;return(0,a.jsxs)("section",{id:"home",className:"relative z-10 overflow-hidden","data-sentry-component":"Hero","data-sentry-source-file":"index.tsx",children:[!t&&(0,a.jsx)("div",{className:"mx-auto max-w-7xl",children:(0,a.jsxs)("div",{className:"pointer-events-none absolute inset-0 -z-10 -mx-28 overflow-hidden",children:[(0,a.jsx)("div",{className:"hero-circle-gradient absolute -top-[128%] left-1/2 -z-1 h-[1282px] w-full max-w-[1282px] -translate-x-1/2 rounded-full sm:-top-[107%] xl:-top-[73%]"}),(0,a.jsx)("div",{className:"hero-circle-gradient absolute -top-[112%] left-1/2 -z-1 h-[1046px] w-full max-w-[1046px] -translate-x-1/2 rounded-full sm:-top-[93%] xl:-top-[62%]"}),(0,a.jsx)("div",{className:"absolute left-1/2 top-0 aspect-[1204/394] w-full max-w-[1204px] -translate-x-1/2",children:(0,a.jsx)(r.default,{src:"/images/blur/blur-02.svg",alt:"blur",fill:!0,className:"max-w-none"})}),(0,a.jsx)("div",{className:"absolute left-1/2 top-0 h-full w-full -translate-x-1/2 bg-[url(/images/blur/blur-01.svg)] bg-cover bg-top bg-no-repeat"})]})}),(0,a.jsx)("div",{className:"relative z-1 mx-auto mb-10 max-w-[900px] px-4 sm:px-8 xl:px-0",children:(0,a.jsxs)("div",{className:"text-center",children:[(0,a.jsxs)("span",{className:"hero-subtitle-gradient hover:hero-subtitle-hover relative mb-5 inline-flex items-center gap-2 rounded-full px-4.5 py-2 text-sm font-medium",children:[(0,a.jsx)(r.default,{src:"/images/hero/icon-title.svg",alt:"icon",width:16,height:16,className:"h-4 w-4","data-sentry-element":"Image","data-sentry-source-file":"index.tsx"}),(0,a.jsx)("span",{className:"hero-subtitle-text",children:l.c.hero.subtitle})]}),(0,a.jsx)("h1",{className:"mb-6 text-4xl font-extrabold text-foreground sm:text-5xl xl:text-heading-1",children:(0,a.jsx)("span",{className:"text-display",children:l.c.hero.titleWithBreak})}),(0,a.jsxs)("div",{className:"mx-auto mb-9 max-w-[700px] font-medium md:text-lg",children:[(0,a.jsx)("div",{className:"text-base font-bold text-gray-700 sm:text-lg md:text-3xl lg:text-3xl dark:text-gray-300",children:l.c.hero.tagline}),(0,a.jsx)("div",{className:"mt-4",children:"SOC 2 isn't a paperwork problem — it's an implementation problem. We deliver the Terraform configurations, guardrails, and evidence pipelines your platform needs to meet SOC 2 attestation requirements."})]}),(0,a.jsx)(o.ClickConversionTracker,{eventName:c.Vf.ButtonClick,buttonId:"homepage-hero-book-demo","data-sentry-element":"ClickConversionTracker","data-sentry-source-file":"index.tsx",children:(0,a.jsx)(i(),{href:"/meet/demo",className:"hero-button-gradient inline-flex rounded-md px-7 py-3 font-medium text-white duration-300 ease-in hover:opacity-80","data-sentry-element":"Link","data-sentry-source-file":"index.tsx",children:l.c.cta.bookDemo})}),(0,a.jsx)(o.ClickConversionTracker,{eventName:c.Vf.ButtonClick,buttonId:"homepage-hero-learn-more","data-sentry-element":"ClickConversionTracker","data-sentry-source-file":"index.tsx",children:(0,a.jsx)(i(),{href:"/consulting",className:"hero-button inline-flex rounded-md px-7 py-3 font-medium text-foreground duration-300 ease-in hover:opacity-80","data-sentry-element":"Link","data-sentry-source-file":"index.tsx",children:"Learn More"})}),(0,a.jsx)("div",{className:"mt-3 text-sm text-gray-500",children:"Talk to an Engineer. Not a Sales Rep."})]})})]})}}}]);

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.