{"version":3,"file":"CopyButton.BaTTnkbs.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/WcK2AMdhfHsWy0XhN63p/7ORfMrpO25BPgu5ePuI4/CopyButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Copies an email address and says \"Copied\" for two seconds. Ondeck pill style.\nconst tok=(id,fb)=>`var(--token-${id}, ${fb})`;const INK=tok(\"1a706680-7232-48f2-9c05-e4090b44bddc\",\"#14161C\");const HOVER=tok(\"bac02b0c-b3de-4495-8986-7c2a4d3006bc\",\"#F2F4FA\");const ACCENT=tok(\"01da7e89-ad09-4dec-9077-c21b0ff9a9b1\",\"#1F4BFF\");/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CopyButton(props){const{text=\"hello@ondeck.studio\",label=\"Copy\",copiedLabel=\"Copied\",style}=props;const[done,setDone]=useState(false);const[hover,setHover]=useState(false);const[focus,setFocus]=useState(false);const copy=async()=>{try{await navigator.clipboard.writeText(text);}catch(e){const t=document.createElement(\"textarea\");t.value=text;document.body.appendChild(t);t.select();document.execCommand(\"copy\");t.remove();}setDone(true);setTimeout(()=>setDone(false),2e3);};return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:copy,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),onFocus:()=>setFocus(true),onBlur:()=>setFocus(false),\"aria-label\":done?`${text} copied`:`Copy ${text}`,style:{all:\"unset\",boxSizing:\"border-box\",display:\"inline-flex\",alignItems:\"center\",gap:6,padding:\"12px 20px\",borderRadius:999,cursor:\"pointer\",boxShadow:`inset 0 0 0 1.5px ${INK}`,background:hover?HOVER:\"transparent\",color:INK,fontFamily:'\"Figtree\", \"Figtree Placeholder\", sans-serif',fontSize:16,lineHeight:\"20px\",letterSpacing:\"-0.02em\",fontWeight:600,whiteSpace:\"nowrap\",outline:focus?`2px solid ${ACCENT}`:\"none\",outlineOffset:2,transition:\"background 0.2s ease\",...style},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:done?/*#__PURE__*/_jsx(\"path\",{d:\"M20 6 9 17l-5-5\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"9\",width:\"13\",height:\"13\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"})]})}),/*#__PURE__*/_jsx(\"span\",{\"aria-live\":\"polite\",children:done?copiedLabel:label})]});}CopyButton.displayName=\"Copy button\";addPropertyControls(CopyButton,{text:{type:ControlType.String,title:\"Copies\",defaultValue:\"hello@ondeck.studio\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Copy\"},copiedLabel:{type:ControlType.String,title:\"Copied label\",defaultValue:\"Copied\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyButton.map"],"mappings":"4LAIG,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,OAAK,sBAAsB,QAAM,OAAO,cAAY,SAAS,SAAO,EAAW,CAAC,EAAK,GAASA,EAAS,EAAK,EAAO,CAAC,EAAM,GAAUA,EAAS,EAAK,EAAO,CAAC,EAAM,GAAUA,EAAS,EAAK,EAA2Q,OAAoB,EAAM,SAAS,CAAC,KAAK,SAAS,QAAQ,SAA/S,CAAC,GAAG,CAAC,MAAM,EAAU,UAAU,UAAU,CAAI,CAAE,MAAS,CAAC,IAAM,EAAE,SAAS,cAAc,UAAU,EAAE,EAAE,MAAM,EAAK,SAAS,KAAK,YAAY,CAAC,EAAE,EAAE,OAAO,EAAE,SAAS,YAAY,MAAM,EAAE,EAAE,OAAO,CAAE,CAAC,EAAQ,EAAI,EAAE,eAAe,EAAQ,EAAK,EAAE,GAAG,CAAE,EAAiE,iBAAiB,EAAS,EAAI,EAAE,iBAAiB,EAAS,EAAK,EAAE,YAAY,EAAS,EAAI,EAAE,WAAW,EAAS,EAAK,EAAE,aAAa,EAAK,GAAG,EAAK,SAAS,QAAQ,IAAO,MAAM,CAAC,IAAI,QAAQ,UAAU,aAAa,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,QAAQ,YAAY,aAAa,IAAI,OAAO,UAAU,UAAU,qBAAqB,IAAM,WAAW,EAAM,EAAM,cAAc,MAAM,EAAI,WAAW,+CAA+C,SAAS,GAAG,WAAW,OAAO,cAAc,UAAU,WAAW,IAAI,WAAW,SAAS,QAAQ,EAAM,aAAa,IAAS,OAAO,cAAc,EAAE,WAAW,uBAAuB,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,cAAc,OAAO,SAAS,EAAkB,EAAK,OAAO,CAAC,EAAE,iBAAiB,CAAC,EAAe,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,GAAG,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,yDAAyD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,YAAY,SAAS,SAAS,EAAK,EAAY,CAAK,CAAC,CAAC,CAAC,CAAC,CAAE,6BAJ7oD,IAA4B,IAAoD,EACxJ,GAAK,EAAG,IAAK,eAAe,EAAG,IAAI,EAAG,GAAS,EAAI,EAAI,uCAAuC,SAAS,EAAQ,EAAM,EAAI,uCAAuC,SAAS,EAAQ,EAAO,EAAI,uCAAuC,SAAS,EAG0+C,EAAW,YAAY,cAAc,EAAoB,EAAW,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,qBAAqB,EAAE,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,MAAM,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,QAAQ,CAAC,CAAC"}