{"version":3,"file":"ShareButton.LUcxBJR6.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/a1ZmB2E8I4iKb78eMVgh/DHvfyp24Id7KgqAhCESV/BRRZAh9Y6.js","https:/framerusercontent.com/modules/EdbC3DPDb3Vsd0IiUFcR/p9VGbZGBKsvVMtXzR46V/ShareButton.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 8.5 L 0 0 L 8.5 0\" fill=\"transparent\" height=\"8.5px\" id=\"S32O2H4wh\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 6.75)\" width=\"8.5px\"/><path d=\"M 0 0 L 10.25 10.25\" fill=\"transparent\" height=\"10.25px\" id=\"sH7vWXaoK\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(7 7)\" width=\"10.25px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"1336748751\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-jyjGb\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-jyjGb { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Left\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-jyjGb\");Icon.displayName=\"Arrow Up Left\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Social share icon that shares the current page URL\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ShareButton(props){const{platform=\"twitter\",size=40,color=\"#FFFFFF\",backgroundColor=\"#1DA1F2\",hoverColor=\"#0C85D0\",borderRadius=8,showBackground=true,customText=\"\",thumbnailImage=\"\",description=\"\"}=props;const[currentUrl,setCurrentUrl]=useState(\"\");const[pageTitle,setPageTitle]=useState(\"\");const[copied,setCopied]=useState(false);const[isHovered,setIsHovered]=useState(false);useEffect(()=>{if(typeof window!==\"undefined\"){setCurrentUrl(window.location.href);setPageTitle(document.title||\"Check this out!\");// Add Open Graph meta tags for rich social media previews\nconst addMetaTag=(property,content)=>{// Remove existing tag if it exists\nconst existing=document.querySelector(`meta[property=\"${property}\"]`);if(existing){existing.remove();}// Add new tag\nconst meta=document.createElement(\"meta\");meta.setAttribute(\"property\",property);meta.setAttribute(\"content\",content);document.head.appendChild(meta);};const addTwitterMetaTag=(name,content)=>{// Remove existing tag if it exists\nconst existing=document.querySelector(`meta[name=\"${name}\"]`);if(existing){existing.remove();}// Add new tag\nconst meta=document.createElement(\"meta\");meta.setAttribute(\"name\",name);meta.setAttribute(\"content\",content);document.head.appendChild(meta);};// Open Graph tags\naddMetaTag(\"og:title\",document.title||\"Shared from Framer\");addMetaTag(\"og:description\",description||\"Building Design Systems That Empower Creativity\");addMetaTag(\"og:url\",window.location.href);addMetaTag(\"og:type\",\"website\");if(thumbnailImage){addMetaTag(\"og:image\",thumbnailImage);addMetaTag(\"og:image:width\",\"1200\");addMetaTag(\"og:image:height\",\"630\");}else{// Default Framer thumbnail\naddMetaTag(\"og:image\",\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\");addMetaTag(\"og:image:width\",\"1200\");addMetaTag(\"og:image:height\",\"630\");}// Twitter Card tags\naddTwitterMetaTag(\"twitter:card\",\"summary_large_image\");addTwitterMetaTag(\"twitter:title\",document.title||\"Shared from Framer\");addTwitterMetaTag(\"twitter:description\",description||\"Building Design Systems That Empower Creativity\");if(thumbnailImage){addTwitterMetaTag(\"twitter:image\",thumbnailImage);}else{addTwitterMetaTag(\"twitter:image\",\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\");}}},[thumbnailImage,description]);const getShareUrl=()=>{const text=customText||pageTitle;const url=encodeURIComponent(currentUrl);const encodedText=encodeURIComponent(text);switch(platform){case\"twitter\":return`https://twitter.com/intent/tweet?text=${encodedText}&url=${url}`;case\"facebook\":return`https://www.facebook.com/sharer/sharer.php?u=${url}`;case\"linkedin\":return`https://www.linkedin.com/sharing/share-offsite/?url=${url}`;case\"email\":return`mailto:?subject=${encodedText}&body=${encodedText}%20${url}`;case\"pinterest\":return`https://pinterest.com/pin/create/button/?url=${url}&description=${encodedText}`;case\"whatsapp\":return`https://wa.me/?text=${encodedText}%20${url}`;case\"telegram\":return`https://t.me/share/url?url=${url}&text=${encodedText}`;default:return\"\";}};const handleClick=async()=>{if(platform===\"copy\"){if(typeof navigator!==\"undefined\"&&navigator.clipboard){try{await navigator.clipboard.writeText(currentUrl);startTransition(()=>setCopied(true));setTimeout(()=>{startTransition(()=>setCopied(false));},2e3);}catch(err){console.error(\"Failed to copy:\",err);}}}else{const shareUrl=getShareUrl();if(typeof window!==\"undefined\"&&shareUrl){window.open(shareUrl,\"_blank\",\"width=600,height=400\");}}};const getIcon=()=>{const iconSize=size*.5;switch(platform){case\"twitter\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\"})});case\"facebook\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\"})});case\"linkedin\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"})});case\"email\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z\"})});case\"pinterest\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.174-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.402.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.357-.629-2.746-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146C9.57 23.812 10.763 24.009 12.017 24c6.624 0 11.99-5.367 11.99-12C24.007 5.367 18.641.001 12.017.001z\"})});case\"whatsapp\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893A11.821 11.821 0 0020.465 3.488\"})});case\"telegram\":return /*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12 12 12 0 0 0 12-12A12 12 0 0 0 12 0a12 12 0 0 0-.056 0zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 0 1 .171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185,.78,.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.48.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z\"})});case\"copy\":return copied?/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"})}):/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:color,children:/*#__PURE__*/_jsx(\"path\",{d:\"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z\"})});}};const getPlatformColor=()=>{switch(platform){case\"twitter\":return\"#1DA1F2\";case\"facebook\":return\"#1877F2\";case\"linkedin\":return\"#0A66C2\";case\"email\":return\"#EA4335\";case\"pinterest\":return\"#E60023\";case\"whatsapp\":return\"#25D366\";case\"telegram\":return\"#0088CC\";case\"copy\":return\"#6B7280\";default:return\"#1DA1F2\";}};return /*#__PURE__*/_jsx(\"button\",{onClick:handleClick,style:{width:size,height:size,borderRadius,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:showBackground?isHovered?hoverColor:backgroundColor:\"transparent\",transition:\"all 0.2s ease\",outline:\"none\",position:\"relative\",transform:showBackground&&isHovered?\"scale(1.05)\":\"scale(1)\"},onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),\"aria-label\":`Share on ${platform}`,title:copied?\"Copied!\":`Share on ${platform}`,children:getIcon()});}addPropertyControls(ShareButton,{platform:{type:ControlType.Enum,title:\"Platform\",options:[\"twitter\",\"facebook\",\"linkedin\",\"email\",\"copy\",\"pinterest\",\"whatsapp\",\"telegram\"],optionTitles:[\"Twitter\",\"Facebook\",\"LinkedIn\",\"Email\",\"Copy Link\",\"Pinterest\",\"WhatsApp\",\"Telegram\"],defaultValue:\"twitter\",displaySegmentedControl:true},size:{type:ControlType.Number,title:\"Size\",defaultValue:40,min:20,max:80,step:1,unit:\"px\"},showBackground:{type:ControlType.Boolean,title:\"Background\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#1DA1F2\",hidden:({showBackground})=>!showBackground},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#0C85D0\",hidden:({showBackground})=>!showBackground},color:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:40,step:1,unit:\"px\",hidden:({showBackground})=>!showBackground},customText:{type:ControlType.String,title:\"Custom Text\",placeholder:\"Custom share text...\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShareButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShareButton.map"],"mappings":"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"}