{"version":3,"file":"CopyField.DuHmO3af.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/eunVQDyQmUSPBTUAThW1/KMM4ouWKGlhcCBY1TpCG/CopyField.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Site color tokens, with fallbacks for the canvas preview.\nconst INK=\"var(--token-150c4a4e-408f-4cdd-8cd9-4f462c902163, #1b1b1b)\";const LINE=\"var(--token-98add4f9-5140-43c9-a5d6-d7d07e477a2d, #e6e6e6)\";const PAPER=\"var(--token-b8bc3670-987c-48cf-82d4-790f50736b23, #ffffff)\";async function copyText(t){try{await navigator.clipboard.writeText(t);return true;}catch{}try{const a=document.createElement(\"textarea\");a.value=t;a.style.position=\"fixed\";a.style.opacity=\"0\";document.body.appendChild(a);a.select();const ok=document.execCommand(\"copy\");a.remove();return ok;}catch{return false;}}const COPY_ICON=/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"9\",width:\"12\",height:\"12\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 15H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v1\"})]});/**\r\n * A line of text (the MCP server address) with a Copy button.\r\n * The text stays selectable, so it still works where the clipboard is blocked.\r\n * \"Dark\" is the near-black slab the live /mcp page uses.\r\n *\r\n * @framerSupportedLayoutWidth any-prefer-fixed\r\n * @framerSupportedLayoutHeight auto\r\n * @framerIntrinsicWidth 440\r\n */export default function CopyField(props){const{text,copyLabel,copiedLabel,theme,wrap}=props;const dark=theme===\"Dark\";const[done,setDone]=useState(false);async function onCopy(){if(!await copyText(text))return;setDone(true);window.setTimeout(()=>setDone(false),1800);}const label=/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0,fontFamily:\"ui-monospace, SFMono-Regular, Menlo, Consolas, monospace\",fontSize:14,letterSpacing:\"-0.01em\",color:dark?\"#edecf2\":INK,textAlign:dark&&!wrap?\"center\":\"left\",whiteSpace:wrap?\"normal\":\"nowrap\",overflowWrap:wrap?\"anywhere\":\"normal\",overflow:\"hidden\",textOverflow:wrap?\"clip\":\"ellipsis\",lineHeight:1.45,userSelect:\"all\"},children:text});const button=/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-live\":\"polite\",onClick:onCopy,style:{flex:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:6,cursor:\"pointer\",border:dark?\"1px solid rgba(255,255,255,0.14)\":\"none\",background:dark?\"rgba(255,255,255,0.10)\":INK,color:\"#ffffff\",borderRadius:dark?10:8,padding:dark?\"8px 13px\":\"10px 14px\",fontSize:14,lineHeight:1,fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontWeight:dark?600:500},children:[dark?COPY_ICON:null,done?copiedLabel:copyLabel]});if(dark){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",boxSizing:\"border-box\",background:\"#17161b\",borderRadius:18,padding:13,boxShadow:\"0 2px 6px rgba(20,19,23,0.16), 0 26px 50px -26px rgba(20,19,23,0.55)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,borderRadius:13,background:\"rgba(255,255,255,0.06)\",padding:\"10px 10px 10px 18px\"},children:[label,button]})});}return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,width:\"100%\",boxSizing:\"border-box\",background:PAPER,border:`1px solid ${LINE}`,borderRadius:12,padding:\"6px 6px 6px 14px\"},children:[label,button]});}addPropertyControls(CopyField,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"https://app.voicemoat.com/api/mcp\"},copyLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Copy\"},copiedLabel:{type:ControlType.String,title:\"Done\",defaultValue:\"Copied\"},theme:{type:ControlType.Enum,title:\"Theme\",options:[\"Light\",\"Dark\"],defaultValue:\"Light\"},wrap:{type:ControlType.Boolean,title:\"Wrap\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"440\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyField.map"],"mappings":"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"}