{"version":3,"file":"ShareButton_1.D4AzKGUa.mjs","names":["useState","urlToShare"],"sources":["https:/framerusercontent.com/modules/E8Fen4FkUzsmwwUCFwUU/vEVswJt9soC97iQejrLE/ShareButton_1.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ShareButton(props){const[copied,setCopied]=useState(false);const{title,fontSize,fontColor,iconSize,iconColor,tint,style,font,urlToShare,shareCurrentUrl,padding,socialMedia,shareText,justifyContent}=props;const{top,right,bottom,left}=padding;const pd=`${top}px ${right}px ${bottom}px ${left}px`;useEffect(()=>{if(copied){setTimeout(()=>setCopied(false),500);}});const shareOnTwitter=urlToShare=>{const shareLink=encodeURI(shareText+urlToShare);const shareWindow=window.open(`https://twitter.com/intent/tweet?text=${shareLink}`,\"_blank\",\"height=700,width=700,left=0,top=0,resizable=yes,scrollbars=yes,status=yes\");shareWindow.blur();window.focus();};const shareOnFacebook=urlToShare=>{window.open(`https://www.facebook.com/sharer/sharer.php?u=${urlToShare}`,\"_blank\",\"height=400,width=400,left=100,top=100,resizable=yes,scrollbars=yes,status=yes\");};const shareOnLinkedIn=urlToShare=>{window.open(`https://www.linkedin.com/sharing/share-offsite/?url=${urlToShare}`,\"_blank\",\"height=400,width=400,left=100,top=100,resizable=yes,scrollbars=yes,status=yes\");};const shareOnWhatsApp=urlToShare=>{window.open(`https://wa.me/?text=${urlToShare}`,\"_blank\",\"height=400,width=400,left=100,top=100,resizable=yes,scrollbars=yes,status=yes\");};const copyLink=url=>{navigator.clipboard.writeText(url);setCopied(true);};const share=()=>{const url=shareCurrentUrl||!urlToShare?window.location.href:urlToShare;const str={Twitter:()=>shareOnTwitter(url),LinkedIn:()=>shareOnLinkedIn(url),Facebook:()=>shareOnFacebook(url),WhatsApp:()=>shareOnWhatsApp(url),\"Copy Link\":()=>copyLink(url)};return str[socialMedia]();};let Icon;if(socialMedia===\"Twitter\"){Icon=/*#__PURE__*/_jsxs(\"svg\",{width:`${iconSize}`,height:`${iconSize}`,viewBox:\"0 0 18 18\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"18\",height:\"18\",rx:\"2\",fill:iconColor}),/*#__PURE__*/_jsx(\"mask\",{id:\"mask0_1005_556\",maskUnits:\"userSpaceOnUse\",x:\"3\",y:\"3\",width:\"12\",height:\"12\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 3H15V15H3V3Z\",fill:\"white\"})}),/*#__PURE__*/_jsx(\"g\",{mask:\"url(#mask0_1005_556)\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12.45 3.56201H14.2903L10.2703 8.1683L15 14.4374H11.2971L8.39486 10.636L5.07771 14.4374H3.23571L7.53514 9.50887L3 3.56287H6.79714L9.41657 7.03687L12.45 3.56201ZM11.8029 13.3334H12.8229L6.24 4.60858H5.14629L11.8029 13.3334Z\",fill:\"white\"})})]});}else if(socialMedia===\"LinkedIn\"){Icon=/*#__PURE__*/_jsx(\"svg\",{width:`${iconSize}`,height:`${iconSize}`,viewBox:\"0 0 18 18\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M16 0C16.5304 0 17.0391 0.210714 17.4142 0.585786C17.7893 0.960859 18 1.46957 18 2V16C18 16.5304 17.7893 17.0391 17.4142 17.4142C17.0391 17.7893 16.5304 18 16 18H2C1.46957 18 0.960859 17.7893 0.585786 17.4142C0.210714 17.0391 0 16.5304 0 16V2C0 1.46957 0.210714 0.960859 0.585786 0.585786C0.960859 0.210714 1.46957 0 2 0H16ZM15.5 15.5V10.2C15.5 9.33539 15.1565 8.5062 14.5452 7.89483C13.9338 7.28346 13.1046 6.94 12.24 6.94C11.39 6.94 10.4 7.46 9.92 8.24V7.13H7.13V15.5H9.92V10.57C9.92 9.8 10.54 9.17 11.31 9.17C11.6813 9.17 12.0374 9.3175 12.2999 9.58005C12.5625 9.8426 12.71 10.1987 12.71 10.57V15.5H15.5ZM3.88 5.56C4.32556 5.56 4.75288 5.383 5.06794 5.06794C5.383 4.75288 5.56 4.32556 5.56 3.88C5.56 2.95 4.81 2.19 3.88 2.19C3.43178 2.19 3.00193 2.36805 2.68499 2.68499C2.36805 3.00193 2.19 3.43178 2.19 3.88C2.19 4.81 2.95 5.56 3.88 5.56ZM5.27 15.5V7.13H2.5V15.5H5.27Z\",fill:iconColor})});}else if(socialMedia===\"Facebook\"){Icon=/*#__PURE__*/_jsx(\"svg\",{width:`${iconSize}`,height:`${iconSize}`,viewBox:\"0 0 18 18\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M16 0H2C0.9 0 0 0.9 0 2V16C0 17.101 0.9 18 2 18H9V11H7V8.525H9V6.475C9 4.311 10.212 2.791 12.766 2.791L14.569 2.793V5.398H13.372C12.378 5.398 12 6.144 12 6.836V8.526H14.568L14 11H12V18H16C17.1 18 18 17.101 18 16V2C18 0.9 17.1 0 16 0Z\",fill:iconColor})});}else if(socialMedia===\"WhatsApp\"){Icon=/*#__PURE__*/_jsxs(\"svg\",{width:`${iconSize}`,height:`${iconSize}`,viewBox:\"0 0 18 18\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"18\",height:\"18\",rx:\"2\",fill:iconColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M13.6784 4.81878C13.1024 4.2401 12.4165 3.78126 11.6605 3.46901C10.9045 3.15676 10.0936 2.99734 9.27512 3.00003C5.84548 3.00003 3.05025 5.78128 3.05025 9.19377C3.05025 10.2875 3.3392 11.35 3.8794 12.2875L3 15.5L6.29774 14.6375C7.20854 15.1313 8.23241 15.3938 9.27512 15.3938C12.7048 15.3938 15.5 12.6125 15.5 9.20002C15.5 7.54377 14.853 5.98753 13.6784 4.81878ZM9.27512 14.3438C8.34548 14.3438 7.43467 14.0938 6.63693 13.625L6.44849 13.5125L4.48869 14.025L5.01005 12.125L4.88442 11.9313C4.36781 11.1107 4.09355 10.1621 4.09296 9.19377C4.09296 6.35627 6.41708 4.04378 9.26884 4.04378C10.6508 4.04378 11.951 4.58128 12.9246 5.55628C13.4068 6.03369 13.7889 6.60161 14.0488 7.2271C14.3086 7.85259 14.4411 8.5232 14.4384 9.20002C14.451 12.0375 12.1269 14.3438 9.27512 14.3438ZM12.1143 10.4938C11.9573 10.4188 11.191 10.0438 11.0528 9.98752C10.9083 9.93752 10.8078 9.91252 10.701 10.0625C10.5942 10.2188 10.299 10.5688 10.2111 10.6688C10.1231 10.775 10.0289 10.7875 9.87186 10.7063C9.71482 10.6313 9.21231 10.4625 8.62186 9.93752C8.15703 9.52502 7.84925 9.01877 7.75502 8.86252C7.66708 8.70627 7.74246 8.62502 7.82412 8.54377C7.89322 8.47502 7.98116 8.36252 8.05653 8.27502C8.13191 8.18752 8.16332 8.11877 8.21357 8.01877C8.26382 7.91252 8.23869 7.82502 8.201 7.75002C8.16332 7.67502 7.84925 6.91252 7.72362 6.60002C7.59799 6.30003 7.46608 6.33752 7.37186 6.33127H7.07035C6.96357 6.33127 6.80025 6.36877 6.65578 6.52502C6.51759 6.68127 6.11558 7.05627 6.11558 7.81877C6.11558 8.58127 6.67462 9.31877 6.75 9.41877C6.82538 9.52502 7.84925 11.0875 9.40703 11.7563C9.77764 11.9188 10.0666 12.0125 10.2927 12.0813C10.6633 12.2 11.0025 12.1813 11.2726 12.1438C11.5741 12.1 12.196 11.7688 12.3216 11.4063C12.4535 11.0438 12.4535 10.7375 12.4095 10.6688C12.3656 10.6 12.2714 10.5688 12.1143 10.4938Z\",fill:\"white\"})]});}else if(socialMedia===\"Copy Link\"){Icon=copied?/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",height:`${iconSize}`,fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12.6111L8.92308 17.5L20 6.5\",stroke:iconColor,\"stroke-width\":\"4\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\"})}):/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 16 16\",height:`${iconSize}`,fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M7.05025 1.53553C8.03344 0.552348 9.36692 0 10.7574 0C13.6528 0 16 2.34721 16 5.24264C16 6.63308 15.4477 7.96656 14.4645 8.94975L12.4142 11L11 9.58579L13.0503 7.53553C13.6584 6.92742 14 6.10264 14 5.24264C14 3.45178 12.5482 2 10.7574 2C9.89736 2 9.07258 2.34163 8.46447 2.94975L6.41421 5L5 3.58579L7.05025 1.53553Z\",fill:iconColor}),\" \",/*#__PURE__*/_jsx(\"path\",{d:\"M7.53553 13.0503L9.58579 11L11 12.4142L8.94975 14.4645C7.96656 15.4477 6.63308 16 5.24264 16C2.34721 16 0 13.6528 0 10.7574C0 9.36693 0.552347 8.03344 1.53553 7.05025L3.58579 5L5 6.41421L2.94975 8.46447C2.34163 9.07258 2 9.89736 2 10.7574C2 12.5482 3.45178 14 5.24264 14C6.10264 14 6.92742 13.6584 7.53553 13.0503Z\",fill:iconColor}),\" \",/*#__PURE__*/_jsx(\"path\",{d:\"M5.70711 11.7071L11.7071 5.70711L10.2929 4.29289L4.29289 10.2929L5.70711 11.7071Z\",fill:iconColor})]});}return /*#__PURE__*/_jsxs(motion.button,{style:{background:\"white\",cursor:\"pointer\",border:\"1px solid black\",borderRadius:\"60px\",padding:pd,fontSize:`${fontSize}px`,color:fontColor,justifyContent,...font,...containerStyle,...style},onClick:share,children:[Icon,title]});}addPropertyControls(ShareButton,{urlToShare:{type:ControlType.String,hidden(props){return props.shareCurrentUrl;}},shareCurrentUrl:{type:ControlType.Boolean,defaultValue:true},socialMedia:{type:ControlType.Enum,options:[\"Twitter\",\"Facebook\",\"LinkedIn\",\"WhatsApp\",\"Copy Link\"]},shareText:{type:ControlType.String,defaultValue:\"Share on Twitter: \",description:\"Additional text is only available for Twitter sharing.\",hidden(props){return props.socialMedia!=\"Twitter\";}},title:{title:\"Label\",type:ControlType.String,defaultValue:\"Share on X\"},font:{type:ControlType.Font},fontSize:{type:ControlType.Number},iconSize:{type:ControlType.Number,defaultValue:20},fontColor:{type:ControlType.Color,defaultValue:\"black\"},iconColor:{type:ControlType.Color,defaultValue:\"black\"},justifyContent:{type:ControlType.String},padding:{type:ControlType.Object,controls:{top:{type:ControlType.Number,defaultValue:16},right:{type:ControlType.Number,defaultValue:32},bottom:{type:ControlType.Number,defaultValue:16},left:{type:ControlType.Number,defaultValue:32}}}});const containerStyle={display:\"flex\",gap:\"12px\",alignItems:\"center\",overflow:\"visible\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShareButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShareButton_1.map"],"mappings":"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"}