{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ycRBkUtTGPq2JzTXCzzZ/EogCv0X0fhEWdsDsK7k5/Comment.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget,motion}from\"framer\";const AVATAR_URL=\"https://source.boringavatars.com/\";const API=\"https://pxwnjmlzfycfhxaecgns.supabase.co/functions/v1/comment\";const LIMIT=2;// Do not change these sentences below without letting me know.\nconst BAD_WORDS=\"Comment contains inappropriate language\";const SPAM=\"Too many comments for today\";const BOT=\"Comment flagged as potential spam or bot activity\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerIntrinsicWidth 600\n * @framerSupportedLayoutHeight auto\n */export default function Comment(props){const{commentId,title,input,publishButton,commentProps,divider,gaps,emptyState}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[currentLocation,setCurrentLocation]=useState();const[name,setName]=useState(\"\");const[comment,setComment]=useState(\"\");const[isLoading,setIsLoading]=useState(false);const[loaderContent,setLoaderContent]=useState({name:\"\",comment:\"\"});const[comments,setComments]=useState(undefined);const[isPublishButtonActive,setIsPublishButtonActive]=useState(false);const[hasError,setHasError]=useState(false);const[errorMessage,setErrorMessage]=useState(`You can't send more than ${LIMIT} comments per day under this comments section.`);const[isSmallScreen,setIsSmallScreen]=useState(false);useEffect(()=>{const handleResize=()=>{setIsSmallScreen(typeof window!==\"undefined\"?window.innerWidth<810:false);};handleResize();window.addEventListener(\"resize\",handleResize);return()=>{window.removeEventListener(\"resize\",handleResize);};},[]);useEffect(()=>{if(typeof window!==\"undefined\"){setCurrentLocation(window.location);}},[window]);const getData=async()=>{try{const response=await fetch(`${API}?slug=${currentLocation.pathname}&comment_id=${commentId}&domain=${currentLocation.host}`);if(!response.ok){throw`An error has occured: ${response.status}`;}const data=await response.json();setComments(data);}catch(error){console.error(error);}};useEffect(()=>{currentLocation&&getData();},[currentLocation]);const onSubmit=async e=>{try{e.preventDefault();setHasError(false);setLoaderContent({name,comment});setIsLoading(true);setName(\"\");setComment(\"\");setIsLoading(true);const Botpoison=await import(\"@botpoison/browser\");const botpoison=new Botpoison.default({publicKey:\"pk_76fefdd6-9d97-42e8-af8d-ad0f44708404\"});const{solution}=await botpoison.challenge();const response=await fetch(`${API}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({slug:currentLocation.pathname,commentId,domain:currentLocation.host,name,comment,_botpoison:solution})});if(!response.ok){const{error}=await response.json();if(error===BAD_WORDS){setErrorMessage(BAD_WORDS+\".\");}else if(error===SPAM){setErrorMessage(`You can't send more than ${LIMIT} comments per day under this comments section.`);}else if(error===BOT){setErrorMessage(BOT+\".\");}else{setErrorMessage(\"An error has occured.\");throw`An error has occured: ${response.status}`;}setHasError(true);}else{const newComment=await response.json();setComments(prevComments=>[newComment[0],...prevComments]);}}catch(error){console.error(error);}finally{setIsLoading(false);setLoaderContent({name:\"\",comment:\"\"});}};useEffect(()=>{setIsPublishButtonActive(name.length>0&&comment.length>0);},[name,comment]);const handleCommentChange=event=>{setComment(event.target.value);};const handleNameChange=event=>{setName(event.target.value);};const styleRef=useRef(null);useEffect(()=>{const styleString=`#comment_component input::placeholder {\n      color: ${input.placeHolderColor} !important;\n    }`;const styleElement=document.createElement(\"style\");styleElement.innerHTML=styleString;document.head.appendChild(styleElement);styleRef.current=styleElement;return()=>{if(styleRef.current){document.head.removeChild(styleRef.current);}};},[props,input.placeHolderColor]);return /*#__PURE__*/_jsx(\"div\",{id:\"comment_component\",style:{display:\"flex\",flexDirection:\"column\",alignItems:\"start\",gap:\"20px\",...props.style},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:`${gaps.commentSection}px`,width:\"100%\"},children:[title.show&&/*#__PURE__*/_jsx(Title,{color:title.color,font:title.font,text:title.text}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:onSubmit,style:{display:\"flex\",flexDirection:isSmallScreen?\"column\":\"row\",gap:\"8px\",alignItems:\"center\",width:\"100%\"},children:[/*#__PURE__*/_jsx(Input,{id:\"name\",value:name,onChange:handleNameChange,placeholder:input.placeHolderName,property:input,isSmallScreen:isSmallScreen}),/*#__PURE__*/_jsx(Input,{id:\"comment\",value:comment,onChange:handleCommentChange,placeholder:input.placeHolderComment,property:input,isSmallScreen:isSmallScreen}),/*#__PURE__*/_jsx(PublishButton,{isActive:isPublishButtonActive,property:publishButton,isSmallScreen:isSmallScreen,isCanvas:isCanvas})]}),/*#__PURE__*/_jsx(BreakingLine,{backgroundColor:divider}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"20px\",alignItems:\"center\",width:\"100%\"},children:[(hasError||isCanvas)&&/*#__PURE__*/_jsx(Error,{comment:commentProps,errorMessage:errorMessage}),(isLoading||isCanvas)&&/*#__PURE__*/_jsx(Loader,{commentProps:commentProps,gaps:gaps,input:input,loaderContent:loaderContent}),comments!==undefined&&(comments.length===0||isCanvas)&&/*#__PURE__*/_jsx(NoComment,{comment:commentProps,emptyState:emptyState}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:`${gaps.commentItems}px`,alignItems:\"center\",width:\"100%\"},children:[isCanvas&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:\"This is a placeholder comment. It serves as a temporary ipso facto for representation purposes. It's designed to illustrate what the real content might look like once it's placed. Please remember that the actual content may differ from this placeholder. Thank you for understanding the functional purpose of this placeholder text.\",name:\"Nandi\",date:\"12 minutes ago\",gaps:gaps}),/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:\"This is a placeholder comment. It serves as a temporary ipso facto for representation purposes. It's designed to illustrate what the real content might look like once it's placed. Please remember that the actual content may differ from this placeholder. Thank you for understanding the functional purpose of this placeholder text.\",name:\"Cl\\xe9ment\",date:\"22 minutes ago\",gaps:gaps})]}),comments&&comments.map(({comment,name,created_at})=>{const date=created_at?timeSinceMessageSent(created_at):\"12 minutes ago\";return /*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:comment,name:name,date:date,gaps:gaps},created_at);})]})]})]})});}const Input=({id,value,onChange,placeholder,property,isSmallScreen})=>{const maxWidth=id===\"name\"&&!isSmallScreen?\"200px\":\"100%\";const borderRadius=property.radiusIsMixed?`${property.radiusTopLeft}px ${property.radiusTopRight}px ${property.radiusBottomRight}px ${property.radiusBottomLeft}px`:`${property.radius}px`;const padding=property.paddingIsMixed?`${property.paddingTopLeft}px ${property.paddingTopRight}px ${property.paddingBottomRight}px ${property.paddingBottomLeft}px`:`${property.padding}px`;const boxShadow=`${property.shadow.x}px ${property.shadow.y}px ${property.shadow.blur}px ${property.shadow.color}`;return /*#__PURE__*/_jsx(\"label\",{htmlFor:id,style:{cursor:\"text\",userSelect:\"none\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"6px\",width:\"100%\",maxWidth,backgroundColor:property.fill,border:`${property.border.width}px solid ${property.border.color}`,borderRadius,padding,boxShadow,height:property.height===\"auto\"?property.height:`${property.heightNumber}px`},children:/*#__PURE__*/_jsx(\"input\",{id:id,name:id,type:\"text\",placeholder:placeholder,style:{fontSize:\"16px\",fontFamily:\"Inter\",color:property.textColor,backgroundColor:property.fill,outline:\"none\",width:\"100%\",borderWidth:\"0px\",padding:0,...property.font},value:value,onChange:onChange,required:true})});};const Title=({color,font,text})=>{return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"21px\",fontFamily:\"Inter\",color,...font,margin:0},children:text})});};const Content=({commentProps,comment,name,date,gaps})=>{const colors=commentProps.image.colors.map(color=>rgbToHex(extractRGBColorFromString(color))).join(\",\");const image=`${AVATAR_URL}/${commentProps.image.type}?square&name=${encodeURIComponent(name)}&colors=${colors}`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:`${gaps.profilePictureAndName}px`,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"\",style:{width:`${commentProps.image.size}px`,height:`${commentProps.image.size}px`,borderRadius:`${commentProps.image.radius}px`,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:`${gaps.nameAndTime}px`,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:commentProps.name.textColor,...commentProps.name.font,margin:0},children:name}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"12px\",fontFamily:\"Inter\",color:commentProps.date.textColor,...commentProps.date.font,margin:0},children:date})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{paddingLeft:`${gaps.profilePictureAndName+commentProps.image.size}px`,display:\"flex\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",lineHeight:\"1.6em\",color:commentProps.body.textColor,...commentProps.body.font,margin:0},children:comment})})]});};const NoComment=({comment,emptyState})=>{return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"8px\",padding:\"44px 0\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:comment.body.textColor,textAlign:\"center\",...comment.body.font,margin:0},children:emptyState})});};const Error=({comment,errorMessage})=>{return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:\"#e63030\",display:\"flex\",justifyContent:\"center\",position:\"relative\",width:\"100%\",padding:\"7px 12px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:comment.body.textColor,textAlign:\"center\",...comment.body.font},children:errorMessage})});};const BreakingLine=({backgroundColor})=>{return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor,height:\"1px\",width:\"100%\"}});};const PublishButton=({isActive,property,isSmallScreen,isCanvas})=>{const borderRadius=property.radiusIsMixed?`${property.radiusTopLeft}px ${property.radiusTopRight}px ${property.radiusBottomRight}px ${property.radiusBottomLeft}px`:`${property.radius}px`;const padding=property.paddingIsMixed?`${property.paddingTopLeft}px ${property.paddingTopRight}px ${property.paddingBottomRight}px ${property.paddingBottomLeft}px`:`${property.padding}px`;const boxShadow=`${property.shadow.x}px ${property.shadow.y}px ${property.shadow.blur}px ${property.shadow.color}`;return /*#__PURE__*/_jsx(\"div\",{style:{width:isSmallScreen?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{width:isSmallScreen?\"100%\":\"auto\",userSelect:\"none\",backgroundColor:property.fill,border:`${property.border.width}px solid ${property.border.color}`,borderRadius,padding,boxShadow,height:property.height===\"auto\"?\"auto\":`${property.heightNumber}px`,opacity:isActive||isCanvas?1:.6,cursor:isActive?\"pointer\":\"not-allowed\",display:\"flex\",alignItems:\"center\",gap:\"10px\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:property.textColor,...property.font,margin:0},children:property.label})})});};const Loader=({commentProps,gaps,input,loaderContent})=>{const moveFromLeftToRight={animate:{x:[\"-550%\",\"550%\"],transition:{duration:.05,repeat:Infinity,repeatDelay:1,type:\"spring\",stiffness:300,damping:60,mass:1}}};const borderRadius=input.radiusIsMixed?`${input.radiusTopLeft}px ${input.radiusTopRight}px ${input.radiusBottomRight}px ${input.radiusBottomLeft}px`:`${input.radius}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",overflow:\"hidden\",borderRadius},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",backgroundColor:input.fill}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:\"30%\",height:\"300%\",backgroundColor:input.placeHolderColor,opacity:.05,filter:\"blur(15px)\",zIndex:1,rotate:30,top:\"-100%\"},animate:\"animate\",variants:moveFromLeftToRight}),/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:loaderContent.comment,name:loaderContent.name,date:\"12 minutes ago\",gaps:gaps})]});};const timeSinceMessageSent=sentDate=>{const currentDate=new Date;const sentDateTime=new Date(sentDate);const timeDifference=currentDate.getTime()-sentDateTime.getTime();const seconds=Math.floor(timeDifference/1e3);const minutes=Math.floor(seconds/60);const hours=Math.floor(minutes/60);const days=Math.floor(hours/24);if(days>=1){const formattedDate=sentDateTime.toLocaleDateString(\"en-US\");return formattedDate;}else if(hours>=1){return hours===1?\"1 hour ago\":`${hours} hours ago`;}else if(minutes>=1){return minutes===1?\"1 minute ago\":`${minutes} minutes ago`;}else{return\"now\";}};const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:\"#ffffff\";};const rgbToHex=rgb=>{const regex=/rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)/;const match=rgb.match(regex);if(!match){console.error(\"Invalid RGB format\");}const r=parseInt(match[1]);const g=parseInt(match[2]);const b=parseInt(match[3]);const componentToHex=c=>{const hex=c.toString(16);return hex.length===1?\"0\"+hex:hex;};const hexR=componentToHex(r);const hexG=componentToHex(g);const hexB=componentToHex(b);return hexR+hexG+hexB;};const fontProperty={type:ControlType.Font,title:\"Font\",controls:\"extended\"};const colorProperty=(title=\"Color\",defaultValue=\"#fff\")=>{return{title,type:ControlType.Color,defaultValue};};const stringProperty=(title=\"Text\",defaultValue=undefined,description=undefined)=>{return{title,type:ControlType.String,defaultValue,description};};const numberProperty=(title=\"Number\",defaultValue=0,description=undefined)=>{return{title,type:ControlType.Number,defaultValue,description};};const shadowProperty={type:ControlType.Object,controls:{color:colorProperty(\"Color\",\"#000000\"),x:numberProperty(\"X\",0),y:numberProperty(\"Y\",0),blur:numberProperty(\"Blur\",0)}};const borderProperty={type:ControlType.Object,controls:{width:numberProperty(\"Width\",0),color:colorProperty(\"Color\",\"#fff\")}};const paddingProperty=(defaultValue=0)=>{return{type:ControlType.FusedNumber,defaultValue,title:\"Padding\",toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTopLeft\",\"paddingTopRight\",\"paddingBottomRight\",\"paddingBottomLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0};};const radiusProperty=(defaultValue=0)=>{return{type:ControlType.FusedNumber,defaultValue,title:\"Radius\",toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"NW\",\"NE\",\"SE\",\"SW\"],min:0};};const heightProperty={height:{type:ControlType.Enum,defaultValue:\"fixed\",displaySegmentedControl:true,options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"]},heightNumber:{title:\" \",type:ControlType.Number,defaultValue:44,hidden(props){return props.height===\"auto\";}}};addPropertyControls(Comment,{title:{title:\"Title\",type:ControlType.Object,controls:{show:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},text:stringProperty(\"Text\",\"Comments\"),font:fontProperty,color:colorProperty()}},input:{title:\"Input\",type:ControlType.Object,controls:{placeHolderName:stringProperty(\"Input 1\",\"Your name\",\"Placeholder text for the name input.\"),placeHolderComment:stringProperty(\"Input 2\",\"Write your comment here...\",\"Placeholder text for the comment input.\"),font:fontProperty,fill:colorProperty(\"Fill\",\"#161819\"),textColor:colorProperty(\"Text\"),placeHolderColor:colorProperty(\"Placeholder\",\"#9BA1A5\"),padding:paddingProperty(14),radius:radiusProperty(),border:borderProperty,shadow:shadowProperty,...heightProperty}},publishButton:{title:\"Publish\",type:ControlType.Object,controls:{label:stringProperty(\"Label\",\"Publish\"),font:fontProperty,fill:colorProperty(\"Fill\",\"#fff\"),textColor:colorProperty(\"Text\",\"#000000\"),padding:paddingProperty(16),radius:radiusProperty(),border:borderProperty,shadow:shadowProperty,...heightProperty}},commentProps:{title:\"Comments\",type:ControlType.Object,description:\"Delete inappropriate comments [here](https://spamcomments.learnframer.site/).\",controls:{image:{title:\"Avatars\",type:ControlType.Object,controls:{type:{type:ControlType.Enum,defaultValue:\"marble\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"marble\",\"beam\",\"pixel\",\"sunset\",\"ring\",\"bauhaus\"],optionTitles:[\"Marble\",\"Beam\",\"Pixel\",\"Sunset\",\"Ring\",\"Bauhaus\"]},colors:{type:ControlType.Array,control:colorProperty(\"Color\",\"#fff\"),maxCount:5},radius:radiusProperty(14),size:numberProperty(\"Size\",28)}},name:{title:\"Name\",type:ControlType.Object,controls:{font:fontProperty,textColor:colorProperty(\"Text\",\"#fff\")}},date:{title:\"Date\",type:ControlType.Object,controls:{font:fontProperty,textColor:colorProperty(\"Text\",\"rgb(155, 161, 165)\")}},body:{title:\"Body\",type:ControlType.Object,controls:{font:fontProperty,textColor:colorProperty(\"Text\",\"#fff\")}}}},divider:colorProperty(\"Divider\",\"#1E2021\"),gaps:{title:\"Gaps\",type:ControlType.Object,controls:{commentSection:numberProperty(\"Gap 1\",24,\"Gap between title, input, divider, and comments.\"),commentItems:numberProperty(\"Gap 2\",20,\"Gap between comments.\"),profilePictureAndName:numberProperty(\"Gap 3\",12,\"Gap between profile picture and name.\"),nameAndTime:numberProperty(\"Gap 4\",8,\" Gap between name and elapsed time.\")}},emptyState:stringProperty(\"Empty state\",\"No comments yet.\",\"Text displayed under the comment section when no comments have been posted.\"),commentId:stringProperty(\"ID\",undefined,\"If you need help setting the component up [watch this video](https://youtu.be/47VCZ_q0ydI).\")});Comment.displayName=\"Comments Section\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Comment\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Comment.map"],
  "mappings": "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",
  "names": ["AVATAR_URL", "API", "LIMIT", "BAD_WORDS", "SPAM", "BOT", "Comment", "props", "commentId", "title", "input", "publishButton", "commentProps", "divider", "gaps", "emptyState", "isCanvas", "RenderTarget", "currentLocation", "setCurrentLocation", "ye", "name", "setName", "comment", "setComment", "isLoading", "setIsLoading", "loaderContent", "setLoaderContent", "comments", "setComments", "isPublishButtonActive", "setIsPublishButtonActive", "hasError", "setHasError", "errorMessage", "setErrorMessage", "isSmallScreen", "setIsSmallScreen", "ue", "handleResize", "window", "getData", "response", "data", "error", "onSubmit", "e", "Botpoison", "botpoison", "solution", "newComment", "prevComments", "handleCommentChange", "event", "handleNameChange", "styleRef", "pe", "styleString", "styleElement", "p", "u", "Title", "Input", "PublishButton", "BreakingLine", "Error", "Loader", "NoComment", "l", "Content", "created_at", "date", "timeSinceMessageSent", "id", "value", "onChange", "placeholder", "property", "maxWidth", "borderRadius", "padding", "boxShadow", "color", "font", "text", "colors", "rgbToHex", "extractRGBColorFromString", "image", "backgroundColor", "isActive", "moveFromLeftToRight", "motion", "sentDate", "currentDate", "sentDateTime", "timeDifference", "seconds", "minutes", "hours", "str", "rgbRegex", "match", "rgb", "regex", "r", "g", "b", "componentToHex", "c", "hex", "hexR", "hexG", "hexB", "fontProperty", "ControlType", "colorProperty", "defaultValue", "stringProperty", "description", "numberProperty", "shadowProperty", "borderProperty", "paddingProperty", "radiusProperty", "heightProperty", "addPropertyControls"]
}
