1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[327],{79252:function(e,t,r){Promise.resolve().then(r.bind(r,37069))},37069:function(e,t,r){"use strict";r.d(t,{ContactPage:function(){return b}});var n=r(57437),a=r(14976),i=r(52347),s=r(22820),o=r(37620),l=r(61994),c=r(3186),d=r(99692),u=r(2265);let p=[{label:"General Inquiries",email:"[email protected]"},{label:"Support",email:"[email protected]"},{label:"Sales & Partnerships",email:"[email protected]"}];async function h(e){var t;if("undefined"!=typeof navigator&&(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)){await navigator.clipboard.writeText(e);return}let r=document.createElement("textarea");r.value=e,r.setAttribute("readonly",""),r.style.position="fixed",r.style.opacity="0",document.body.appendChild(r),r.select(),document.execCommand("copy"),document.body.removeChild(r)}let x=()=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"absolute right-0 top-0 h-9 w-9 rounded-[3px] border border-current bg-current/5"}),(0,n.jsx)("span",{className:"absolute bottom-0 left-0 h-9 w-9 rounded-[3px] border border-current bg-current/5"})]}),f=()=>(0,n.jsx)(c.E.svg,{viewBox:"0 0 14 14",className:"absolute inset-0 h-14 w-14",fill:"none",initial:{opacity:0,scale:.7,rotate:-10},animate:{opacity:1,scale:1,rotate:0},exit:{opacity:0,scale:.7,rotate:10},transition:{duration:.2,ease:"easeInOut"},children:(0,n.jsx)(c.E.path,{d:"M3 7.5L5.75 10.25L11 5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",initial:{pathLength:0},animate:{pathLength:1},exit:{pathLength:0},transition:{duration:.22,ease:"easeInOut"}})}),m=e=>{let{label:t,email:r}=e,[a,i]=(0,u.useState)("idle");async function o(){try{await h(r),i("copied")}catch(e){i("error")}window.setTimeout(()=>{i("idle")},2e3)}return(0,n.jsx)(s.t,{className:"h-full rounded-xl before:rounded-xl bg-dust dark:bg-kaolin/5 backdrop-blur-xl",children:(0,n.jsxs)(c.E.button,{type:"button",onClick:o,whileHover:{y:-2},transition:{duration:.2,ease:"easeInOut"},className:"group w-full h-full p-20 md:p-32 flex flex-col gap-20 text-left","aria-label":"Copy ".concat(r," to clipboard"),children:[(0,n.jsx)("p",{className:"text-base font-tt-hoves text-charcoal/40 dark:text-dust/40",children:t}),(0,n.jsxs)(c.E.div,{className:(0,l.Z)("flex items-center justify-between gap-16 rounded-[20px] border px-16 py-14 transition-colors duration-300","copied"===a&&"border-success bg-success/10 dark:bg-success/5","error"===a&&"border-error bg-error/10 dark:bg-error/5","idle"===a&&"border-charcoal/10 dark:border-dust/10 bg-kaolin/40 dark:bg-kaolin/5 group-hover:border-charcoal/25 dark:group-hover:border-dust/25 group-hover:bg-kaolin/70 dark:group-hover:bg-kaolin/10"),whileHover:{scale:1.01},transition:{duration:.2,ease:"easeInOut"},children:[(0,n.jsx)("p",{className:"text-large-fluid font-crimson-pro font-light text-charcoal dark:text-dust break-all transition-transform duration-300 group-hover:translate-x-1",children:r}),(0,n.jsx)(c.E.div,{className:(0,l.Z)("flex h-32 w-32 min-w-32 items-center justify-center rounded-full border transition-colors duration-300","copied"===a&&"border-success bg-success/10 text-success dark:bg-success/5","error"===a&&"border-error bg-error/10 text-error dark:bg-error/5","idle"===a&&"border-charcoal/10 bg-charcoal/5 text-charcoal group-hover:border-charcoal/20 dark:border-kaolin/10 dark:bg-kaolin/5 dark:text-kaolin dark:group-hover:border-kaolin/20"),animate:"copied"===a?{scale:[1,1.08,1],rotate:[0,-8,0]}:{scale:1,rotate:0},transition:{duration:.35,ease:"easeInOut"},children:(0,n.jsx)("div",{className:"relative h-14 w-14 transition-transform duration-300 group-hover:translate-x-1 group-hover:-translate-y-1",children:(0,n.jsx)(d.M,{mode:"wait",initial:!1,children:"copied"===a?(0,n.jsx)(f,{},"check"):(0,n.jsx)(c.E.div,{className:"absolute inset-0",initial:{opacity:0,scale:.85},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.85},transition:{duration:.2,ease:"easeInOut"},children:(0,n.jsx)(x,{})},"copy")})})})]})]})})},b=()=>(0,n.jsx)("main",{className:"px-20 md:px-40 lg:px-80",children:(0,n.jsxs)(c.E.section,{variants:o.QT,initial:"hidden",
1whileInView:"visible",viewport:{once:!0},className:"w-full max-w-[1312px] mx-auto pt-[160px] md:pt-[320px] pb-[80px] md:pb-[200px] flex flex-col gap-60 md:gap-[80px]",children:[(0,n.jsxs)("div",{className:"flex flex-col gap-12 max-w-[860px]",children:[(0,n.jsx)(i.Label,{children:"Contact"}),(0,n.jsx)(a.V,{as:"h1",text:"Get in touch",className:"text-6xlarge-fluid max-md:text-2xlarge font-crimson-pro font-light text-charcoal dark:text-dust flex flex-wrap"}),(0,n.jsx)(c.E.p,{variants:o.jN,className:"text-medium-fluid font-tt-hoves text-charcoal/70 dark:text-dust/70",children:"Questions about Ceramic, support, or partnerships? Reach the right team directly."})]}),(0,n.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-8",children:p.map(e=>(0,n.jsx)(m,{...e},e.email))})]})})},14976:function(e,t,r){"use strict";r.d(t,{V:function(){return d}});var n=r(57437),a=r(61994),i=r(3186),s=r(2265);let o={visible:{transition:{staggerChildren:.07}}},l={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:1.2,ease:[.5,0,.15,1]}}},c={hidden:{y:100},visible:{y:0,transition:{duration:.8,ease:[.5,0,.15,1]}}},d=e=>{let{as:t,text:r,small:d,className:u,center:p}=e,h=r.split(" ");return d?(0,n.jsx)(t,{className:u,children:(0,n.jsx)(i.E.span,{variants:l,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:(0,a.Z)("flex flex-wrap w-full",p&&"text-center"),children:r})}):(0,n.jsx)(t,{className:u,children:(0,n.jsx)(i.E.span,{variants:o,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:(0,a.Z)("flex flex-wrap w-full",p&&"justify-center"),children:h.map((e,t)=>(0,n.jsx)(s.Fragment,{children:(0,n.jsx)("span",{className:"inline-block overflow-clip",children:(0,n.jsxs)(i.E.span,{variants:c,className:"inline-block",children:[e,(0,n.jsx)("span",{children:"\xa0"})]},t)})},t))})})}},52347:function(e,t,r){"use strict";r.d(t,{Label:function(){return s}});var n=r(57437),a=r(61994),i=r(3186);let s=e=>{let{children:t,noPrefix:r,green:s}=e;return(0,n.jsxs)(i.E.p,{initial:{opacity:0}
1,whileInView:{opacity:1,transition:{duration:.6,delay:.3,ease:[.5,0,.15,1]}},viewport:{once:!0},className:(0,a.Z)("text-small font-tt-hoves font-semibold overflow-hidden py-7 px-20 flex items-center gap-8","border rounded-[100px] w-full max-w-max",s?"text-success border-success":"text-terracotta dark:text-kaolin border-terracotta dark:border-kaolin/15"),children:[!r&&(0,n.jsx)("span",{className:(0,a.Z)("h-4 w-4 rounded-full",s?"bg-success":"bg-vibrant")}),(0,n.jsx)("span",{children:t})]})}},22820:function(e,t,r){"use strict";r.d(t,{t:function(){return c}});var n=r(57437),a=r(2265),i=r(61994),s=r(78854),o=r(3186),l=r(37620);let c=e=>{let{children:t,className:r,withAnimation:c=!0}=e,d=(0,s.c)("50%"),u=(0,s.c)("50%"),p=(0,s.c)(0),h=(0,a.useCallback)(e=>{let t=e.currentTarget.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;d.set("".concat(r,"px")),u.set("".concat(n,"px")),p.set(1)},[]),x=(0,a.useCallback)(()=>{p.set(0)},[]);return(0,n.jsx)(o.E.div,{className:(0,i.Z)(r,"dark:gradient-border dark:mouse-glow"),onPointerMove:h,onPointerLeave:x,style:{"--mouse-x":d,"--mouse-y":u,"--mouse-opacity":p},variants:c?l.jN:void 0,children:t})}},37620:function(e,t,r){"use strict";r.d(t,{JX:function(){return a},QT:function(){return n},jN:function(){return i}});let n={hidden:{opacity:1},visible:{opacity:1,transition:{delayChildren:.4,staggerChildren:.1}}},a={hidden:{opacity:.3},visible:{opacity:1,transition:{duration:1,delay:.4,ease:[.5,0,.15,1]}}},i={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.5,ease:[.5,0,.15,1]}}}},99692:function(e,t,r){"use strict";r.d(t,{M:function(){return b}});var n=r(57437),a=r(2265),i=r(26728),s=r(39409),o=r(40123),l=r(50456);class c extends a.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function d(e){let{children:t,isPresent:r}=e,i=(0,a.useId)(),s=(0,a.useRef)(null),o=(0,a.useRef)({width:0,height:0,top:0,left:0}),{nonce:d}=(0,a.useContext)(l._);return(0,a.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:a}=o.current;if(r||!s.current||!e||!t)return;s.current.dataset.motionPopId=i;let l=document.createElement("style");return d&&(l.nonce=d),document.head.appendChild(l),l.sheet&&l.sheet.insertRule('\n [data-motion-pop-id="'.concat(i,'"] {\n position: absolute !important;\n width: ').concat(e,"px !important;\n height: ").concat(t,"px !important;\n top: ").concat(n,"px !important;\n left: ").concat(a,"px !important;\n }\n ")),()=>{document.head.removeChild(l)}},[r]),(0,n.jsx)(c,{isPresent:r,childRef:s,sizeRef:o,children:a.cloneElement(t,{ref:s})})}let u=e=>{let{children:t,initial:r,isPresent:i,onExitComplete:l,custom:c,presenceAffectsLayout:u,mode:h}=e,x=(0,s.h)(p),f=(0,a.useId)(),m=(0,a.useCallback)(e=>{for(let t of(x.set(e,!0),x.values()))if(!t)return;l&&l()},[x,l]),b=(0,a.useMemo)(()=>({id:f,initial:r,isPresent:i,custom:c,onExitComplete:m,register:e=>(x.set(e,!1),()=>x.delete(e))}),u?[Math.random(),m]:[i,m]);return(0,a.useMemo)(()=>{x.forEach((e,t)=>x.set(t,!1))},[i]),a.useEffect(()=>{i||x.size||!l||l()},[i]),"popLayout"===h&&(t=(0,n.jsx)(d,{isPresent:i,children:t})),(0,n.jsx)(o.O.Provider,{value:b,children:t})};function p(){return new Map}var h=r(40228);let x=e=>e.key||"";function f(e){let t=[];return a.Children.forEach(e,e=>{(0,a.isValidElement)(e)&&t.push(e)}),t}var m=r(98675);let b=e=>{let{children:t,custom:r,initial:o=!0,onExitComplete:l,presenceAffectsLayout:c=!0,mode:d="sync",propagate:p=!1}=e,[b,g]=(0,h.oO)(p),v=(0,a.useMemo)(()=>f(t),[t]),y=p&&!b?[]:v.map(x),w=(0,a.useRef)(!0),k=(0,a.useRef)(v),j=(0,s.h)(()=>new Map),[N,E]=(0,a.useState)(v),[C,I]=(0,a.useState)(v);(0,m.L)(()=>{w.current=!1,k.current=v;for(let e=0;e<C.length;e++){let t=x(C[e]);y.includes(t)?j.delete(t):!0!==j.get(t)&&j.set(t,!1)}},[C,y.length,y.join("-")]);let L=[];if(v!==N){let e=[...v];for(let t=0;t<C.length;t++){let r=C[t],n=x(r);y.includes(n)||(e.splice(t,0,r),L.push(r))}"wait"===d&&L.length&&(e=L),I(f(e)),E(v);return}let{forceRender:P}=(0,a.useContext)(i.p);return(0,n.jsx)(n.Fragment,{children:C.map(e=>{let t=x(e),a=(!p||!!b)&&(v===C||y.includes(t));return(0,n.jsx)(u,{isPresent:a,initial:(!w.current||!!o)&&void 0,custom:a?void 0:r,presenceAffectsLayout:c,mode:d,onExitComplete:a?void 0:()=>
1{if(!j.has(t))return;j.set(t,!0);let e=!0;j.forEach(t=>{t||(e=!1)}),e&&(null==P||P(),I(k.current),p&&(null==g||g()),l&&l())},children:e},t)})})}},78854:function(e,t,r){"use strict";r.d(t,{c:function(){return o}});var n=r(2265),a=r(51935),i=r(50456),s=r(39409);function o(e){let t=(0,s.h)(()=>(0,a.BX)(e)),{isStatic:r}=(0,n.useContext)(i._);if(r){let[,r]=(0,n.useState)(e);(0,n.useEffect)(()=>t.on("change",r),[])}return t}}},function(e){e.O(0,[746,971,117,744],function(){return e(e.s=79252)}),_N_E=e.O()}]);
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.