{"version":3,"file":"Poll.CuQnHSHO.mjs","names":["useState","e"],"sources":["https:/framerusercontent.com/modules/RxlMcNEJIF51hNpLlEsI/nebVoxBfiGSWWwkekD2s/Poll.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React,{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";function PollWidget(props){const[poll,setPoll]=useState(null);const[options,setOptions]=useState([]);const[selectedOption,setSelectedOption]=useState(\"\");const[voterEmail,setVoterEmail]=useState(\"\");const[voterName,setVoterName]=useState(\"\");const[loading,setLoading]=useState(true);const[results,setResults]=useState([]);const[resultsLoading,setResultsLoading]=useState(false);const[totalVotes,setTotalVotes]=useState(0);const[hasVoted,setHasVoted]=useState(false);const[userVotedOption,setUserVotedOption]=useState(null);// Use props.componentId if available, otherwise fall back to the hardcoded ID\nconst componentId=props.componentId||\"6aa7c55d-7bfc-447e-8712-755ea510ed7c\";const supabaseUrl=\"https://anjxiavuzcsibdhmjlbq.supabase.co\";const supabaseKey=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImFuanhpYXZ1emNzaWJkaG1qbGJxIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTMyNTA2MjQsImV4cCI6MjA2ODgyNjYyNH0.f24zM1Qoi8v8u8VXO2T7kn9geFpwQN9Kn0JfhF264gI\";const getFontFamily=()=>{if(props.fontFamily&&typeof props.fontFamily===\"object\"&&props.fontFamily.fontFamily){return props.fontFamily.fontFamily;}return props.fontFamily||\"Inter, sans-serif\";};React.useEffect(()=>{const initializePoll=async()=>{await fetchPollData();await checkIfUserVoted();};initializePoll();},[componentId]);const checkIfUserVoted=async()=>{if(!componentId)return;// Check via IP address using the poll API only\ntry{console.log(\"Checking vote by IP address...\");const response=await fetch(`https://anjxiavuzcsibdhmjlbq.supabase.co/functions/v1/poll-api/check-vote?componentId=${componentId}`,{method:\"GET\",headers:{\"Content-Type\":\"application/json\"}});const data=await response.json();if(response.ok&&data.hasVoted){console.log(\"Found existing vote via IP, optionId:\",data.optionId);setHasVoted(true);setUserVotedOption(data.optionId);setSelectedOption(data.optionId);// Only show results if showResultsAfterVote is enabled\nif(props.showResultsAfterVote){// If results are provided, use them\nif(data.results){console.log(\"📊 Received results from API:\",data.results);const resultsArray=Object.values(data.results).sort((a,b)=>a.optionOrder-b.optionOrder);console.log(\"📊 Results array after sorting:\",resultsArray);setResults(resultsArray);setTotalVotes(resultsArray.reduce((sum,result)=>sum+result.votes,0));}else{await fetchResults();}}}}catch(error){console.error(\"Error checking vote by IP:\",error);}};const fetchPollData=async()=>{try{const supabaseUrl=\"https://anjxiavuzcsibdhmjlbq.supabase.co\";const supabaseKey=\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImFuanhpYXZ1emNzaWJkaG1qbGJxIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTMyNTA2MjQsImV4cCI6MjA2ODgyNjYyNH0.f24zM1Qoi8v8u8VXO2T7kn9geFpwQN9Kn0JfhF264gI\";// Fetch poll\nconst pollResponse=await fetch(`${supabaseUrl}/rest/v1/polls?component_id=eq.${componentId}&active=eq.true`,{headers:{apikey:supabaseKey,Authorization:`Bearer ${supabaseKey}`}});const pollData=await pollResponse.json();if(pollData[0]){setPoll(pollData[0]);// Fetch options\nconst optionsResponse=await fetch(`${supabaseUrl}/rest/v1/poll_options?poll_id=eq.${pollData[0].id}&select=*&order=option_order`,{headers:{apikey:supabaseKey,Authorization:`Bearer ${supabaseKey}`}});const optionsData=await optionsResponse.json();setOptions(optionsData||[]);}}catch(error){console.error(\"Error fetching poll:\",error);}setLoading(false);};if(loading){return /*#__PURE__*/_jsx(\"div\",{style:{padding:(props.padding!==undefined?props.padding:32)+\"px\",textAlign:\"center\",fontFamily:getFontFamily(),backgroundColor:props.backgroundColor||\"#ffffff\",borderRadius:(props.borderRadius||8)+\"px\",...props.borderWidth>0&&{border:props.borderWidth+\"px solid \"+(props.borderColor||\"#e9ecef\")}},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-block\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",fill:props.textColor||\"#6b7280\",viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z\",opacity:\".25\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12,4a8,8,0,0,1,7.89,6.7A1.53,1.53,0,0,0,21.38,12h0a1.5,1.5,0,0,0,1.48-1.75,11,11,0,0,0-21.72,0A1.5,1.5,0,0,0,2.62,12h0a1.53,1.53,0,0,0,1.49-1.3A8,8,0,0,1,12,4Z\",children:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"transform\",type:\"rotate\",dur:\"0.75s\",values:\"0 12 12;360 12 12\",repeatCount:\"indefinite\"})})]})})});}const fetchResults=async()=>{if(!componentId){console.log(\"⚠️ Cannot fetch results - no componentId\");return;}console.log(\"📊 Fetching results via poll API for componentId:\",componentId);setResultsLoading(true);try{// Use the poll API check-vote endpoint to get results with percentages\nconst response=await fetch(`https://anjxiavuzcsibdhmjlbq.supabase.co/functions/v1/poll-api/check-vote?componentId=${componentId}`,{method:\"GET\",headers:{\"Content-Type\":\"application/json\"}});const data=await response.json();console.log(\"📊 Poll API results response:\",data);if(response.ok&&data.results){// Convert results object to array and sort by option order\nconst resultsArray=Object.values(data.results).sort((a,b)=>a.optionOrder-b.optionOrder);// Calculate total votes\nconst total=resultsArray.reduce((sum,result)=>sum+result.votes,0);setResults(resultsArray);setTotalVotes(total);console.log(\"✅ Results set from poll API:\",resultsArray,\"Total votes:\",total);}else{console.log(\"⚠️ No results available from poll API\");setResults([]);setTotalVotes(0);}}catch(error){console.error(\"❌ Error fetching results from poll API:\",error);setResults([]);setTotalVotes(0);}finally{setResultsLoading(false);}};const handleSubmit=async e=>{e.preventDefault();if(!selectedOption||hasVoted)return;if(props.showEmail&&props.requireEmail&&!voterEmail){alert(\"Email is required\");return;}if(props.showName&&props.requireName&&!voterName){alert(\"Name is required\");return;}try{// Use the poll API endpoint for voting\nconst response=await fetch(\"https://anjxiavuzcsibdhmjlbq.supabase.co/functions/v1/poll-api/vote\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({componentId,optionId:selectedOption,voterEmail:voterEmail||undefined,voterName:voterName||undefined})});const data=await response.json();if(response.status===409){// User has already voted - set state accordingly\nconsole.log(\"Already voted, showing results\");setHasVoted(true);setUserVotedOption(selectedOption);// Only fetch results if showResultsAfterVote is enabled\nif(props.showResultsAfterVote){await fetchResults();}return;}if(response.ok){setHasVoted(true);setUserVotedOption(selectedOption);// Only fetch/show results if showResultsAfterVote is enabled\nif(props.showResultsAfterVote){// Use results from API response if available, otherwise fetch\nif(data.results){console.log(\"📊 Vote response results:\",data.results);const resultsArray=Object.values(data.results).sort((a,b)=>a.optionOrder-b.optionOrder);console.log(\"📊 Setting results after vote:\",resultsArray);setResults(resultsArray);setTotalVotes(resultsArray.reduce((sum,result)=>sum+result.votes,0));}else{await fetchResults();}}}else{alert(\"Failed to submit vote: \"+(data.error||\"Unknown error\"));}}catch(error){console.error(\"Error submitting vote:\",error);alert(\"Failed to submit vote\");}};if(loading){return /*#__PURE__*/_jsx(\"div\",{style:{padding:(props.padding!==undefined?props.padding:32)+\"px\",textAlign:\"center\",fontFamily:getFontFamily(),backgroundColor:props.backgroundColor||\"#ffffff\",borderRadius:(props.borderRadius||8)+\"px\",...props.borderWidth>0&&{border:props.borderWidth+\"px solid \"+(props.borderColor||\"#e9ecef\")}},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-block\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",fill:props.textColor||\"#6b7280\",viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z\",opacity:\".25\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12,4a8,8,0,0,1,7.89,6.7A1.53,1.53,0,0,0,21.38,12h0a1.5,1.5,0,0,0,1.48-1.75,11,11,0,0,0-21.72,0A1.5,1.5,0,0,0,2.62,12h0a1.53,1.53,0,0,0,1.49-1.3A8,8,0,0,1,12,4Z\",children:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"transform\",type:\"rotate\",dur:\"0.75s\",values:\"0 12 12;360 12 12\",repeatCount:\"indefinite\"})})]})})});}if(!poll){return /*#__PURE__*/_jsx(\"div\",{style:{padding:(props.padding!==undefined?props.padding:32)+\"px\",textAlign:\"center\",fontFamily:getFontFamily(),backgroundColor:props.backgroundColor||\"#ffffff\",borderRadius:(props.borderRadius||8)+\"px\",...props.borderWidth>0&&{border:props.borderWidth+\"px solid \"+(props.borderColor||\"#e9ecef\")}},children:/*#__PURE__*/_jsx(\"p\",{style:{color:props.textColor||\"#6b7280\",fontSize:(props.fontSize||16)+\"px\",margin:0},children:\"No poll available\"})});}return /*#__PURE__*/_jsxs(\"div\",{style:{padding:(props.padding!==undefined?props.padding:32)+\"px\",backgroundColor:props.backgroundColor||\"#ffffff\",borderRadius:(props.borderRadius||8)+\"px\",...props.borderWidth>0&&{border:props.borderWidth+\"px solid \"+(props.borderColor||\"#e9ecef\")},fontFamily:getFontFamily()},children:[/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:props.headerAlignment||\"center\",marginBottom:\"2rem\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 1rem 0\",color:props.titleColor||\"#212529\",fontSize:(props.fontSize||16)*1.5+\"px\",fontWeight:\"600\"},children:poll.question}),poll.description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:props.descriptionColor||\"#6c757d\",fontSize:(props.fontSize||16)+\"px\"},children:poll.description})]}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,children:[props.showEmail&&/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:(props.inputGap||16)+\"px\"},children:[props.showLabels!==false&&/*#__PURE__*/_jsxs(\"label\",{style:{display:\"block\",marginBottom:\"0.5rem\",color:props.labelColor||\"#374151\",fontSize:(props.fontSize||16)*.875+\"px\",fontWeight:\"500\"},children:[\"Email Address \",props.requireEmail?\"*\":\"\"]}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:voterEmail,onChange:e=>setVoterEmail(e.target.value),required:props.requireEmail,style:{width:\"100%\",padding:(props.inputPadding!==undefined?props.inputPadding:12)+\"px\",...props.inputBorderWidth>0&&{border:props.inputBorderWidth+\"px solid \"+(props.inputBorderColor||\"#dee2e6\")},borderRadius:(props.inputBorderRadius||4)+\"px\",fontSize:(props.fontSize||16)+\"px\",fontFamily:getFontFamily(),backgroundColor:props.inputBackgroundColor||\"#ffffff\",color:props.inputTextColor||\"#212529\"},placeholder:props.emailPlaceholder||\"Enter your email\"})]}),props.showName&&/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:(props.inputGap||16)+\"px\"},children:[props.showLabels!==false&&/*#__PURE__*/_jsxs(\"label\",{style:{display:\"block\",marginBottom:\"0.5rem\",color:props.labelColor||\"#374151\",fontSize:(props.fontSize||16)*.875+\"px\",fontWeight:\"500\"},children:[\"Name \",props.requireName?\"*\":\"\"]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:voterName,onChange:e=>setVoterName(e.target.value),required:props.requireName,style:{width:\"100%\",padding:(props.inputPadding!==undefined?props.inputPadding:12)+\"px\",...props.inputBorderWidth>0&&{border:props.inputBorderWidth+\"px solid \"+(props.inputBorderColor||\"#dee2e6\")},borderRadius:(props.inputBorderRadius||4)+\"px\",fontSize:(props.fontSize||16)+\"px\",fontFamily:getFontFamily(),backgroundColor:props.inputBackgroundColor||\"#ffffff\",color:props.inputTextColor||\"#212529\"},placeholder:props.namePlaceholder||\"Enter your name\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:(props.inputGap||16)+\"px\"},children:[props.showLabels!==false&&/*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",marginBottom:\"0.75rem\",color:props.labelColor||\"#374151\",fontSize:(props.fontSize||16)*.875+\"px\",fontWeight:\"500\"},children:\"Select your choice *\"}),options.map(option=>{const optionResult=results.find(r=>r.optionId===option.id);const isUserVoted=userVotedOption===option.id;const showResults=hasVoted&&props.showResultsAfterVote;return /*#__PURE__*/_jsx(\"div\",{style:{marginBottom:(props.optionGap||8)+\"px\"},children:!hasVoted?// Show radio buttons if user hasn't voted\n/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",cursor:\"pointer\",padding:(props.optionPadding||8)+\"px\",borderRadius:(props.optionBorderRadius||4)+\"px\",backgroundColor:selectedOption===option.id?props.optionSelectedColor||\"#e0f2fe\":props.optionBackgroundColor||\"transparent\",...props.optionBorderWidth>0&&{border:props.optionBorderWidth+\"px solid \"+(props.optionBorderColor||\"#e9ecef\")},transition:\"background-color 0.2s ease\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",value:option.id,checked:selectedOption===option.id,onChange:e=>setSelectedOption(e.target.value),style:{marginRight:\"8px\",accentColor:props.radioColor||\"#3b82f6\"}}),/*#__PURE__*/_jsx(\"span\",{style:{color:props.optionTextColor||\"#212529\",fontSize:(props.fontSize||16)+\"px\",fontFamily:getFontFamily()},children:option.option_text})]}):showResults?// Show Twitter-like results\n/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",padding:(props.optionPadding||8)+\"px\",borderRadius:(props.optionBorderRadius||4)+\"px\",backgroundColor:props.optionBackgroundColor||\"#f8fafc\",...props.optionBorderWidth>0&&{border:props.optionBorderWidth+\"px solid \"+(props.optionBorderColor||\"#e9ecef\")},...isUserVoted&&props.votedOptionBorderWidth>0&&{border:(props.votedOptionBorderWidth||props.optionBorderWidth||1)+\"px solid \"+(props.votedOptionBorderColor||props.radioColor||\"#3b82f6\")},overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:`${optionResult?.percentage||0}%`,height:\"100%\",backgroundColor:props.progressBackgroundColor||\"#e5e7eb\",transition:\"width 0.5s ease\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:props.optionTextColor||\"#212529\",fontSize:(props.fontSize||16)+\"px\",fontFamily:getFontFamily(),fontWeight:isUserVoted?\"600\":\"400\"},children:option.option_text}),isUserVoted&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"8px\",color:props.radioColor||\"#3b82f6\",fontSize:(props.fontSize||16)*.875+\"px\"},children:\"✓\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",fontSize:(props.fontSize||16)*.875+\"px\",color:props.textColor||\"#6b7280\"},children:[props.showVoteCounts&&/*#__PURE__*/_jsxs(\"span\",{children:[optionResult?.votes||0,\" \",\"votes\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontWeight:\"600\"},children:[optionResult?.percentage||0,\"%\"]})]})]})]}):// Show simple voted state without results\n/*#__PURE__*/_jsx(\"div\",{style:{padding:(props.optionPadding||8)+\"px\",borderRadius:(props.optionBorderRadius||4)+\"px\",backgroundColor:isUserVoted?props.optionSelectedColor||\"#e0f7ff\":props.optionBackgroundColor||\"#f8fafc\",...props.optionBorderWidth>0&&{border:props.optionBorderWidth+\"px solid \"+(isUserVoted?props.radioColor||\"#3b82f6\":props.optionBorderColor||\"#e9ecef\")}},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:isUserVoted?props.radioColor||\"#1e40af\":props.optionTextColor||\"#212529\",fontSize:(props.fontSize||16)+\"px\",fontFamily:getFontFamily(),fontWeight:isUserVoted?\"600\":\"400\"},children:option.option_text}),isUserVoted&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"8px\",color:props.radioColor||\"#3b82f6\",fontSize:(props.fontSize||16)*.875+\"px\"},children:\"✓\"})]})})},option.id);})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:hasVoted||!selectedOption||props.showEmail&&props.requireEmail&&!voterEmail||props.showName&&props.requireName&&!voterName,style:{width:\"100%\",padding:(props.buttonPadding!==undefined?props.buttonPadding:12)+\"px\",backgroundColor:hasVoted||!selectedOption||props.showEmail&&props.requireEmail&&!voterEmail||props.showName&&props.requireName&&!voterName?props.buttonDisabledColor||\"#9ca3af\":props.buttonColor||\"#3b82f6\",color:props.buttonTextColor||\"#ffffff\",...props.buttonBorderWidth>0&&{border:props.buttonBorderWidth+\"px solid \"+(props.buttonBorderColor||props.buttonColor||\"#3b82f6\")},borderRadius:(props.buttonBorderRadius||6)+\"px\",cursor:hasVoted||!selectedOption||props.showEmail&&props.requireEmail&&!voterEmail||props.showName&&props.requireName&&!voterName?\"not-allowed\":\"pointer\",fontSize:(props.fontSize||16)+\"px\",fontWeight:props.buttonWeight||\"500\",fontFamily:getFontFamily(),opacity:hasVoted||!selectedOption||props.showEmail&&props.requireEmail&&!voterEmail||props.showName&&props.requireName&&!voterName?.7:1,transition:\"all 0.2s ease\"},children:hasVoted?\"Already Voted\":props.buttonText||\"Submit Vote\"}),hasVoted&&!props.showResultsAfterVote&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"2rem\",padding:\"1.5rem\",backgroundColor:props.successBackgroundColor||\"#f0fdf4\",borderRadius:(props.borderRadius||8)+\"px\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 0.5rem 0\",color:props.successTitleColor||\"#15803d\",fontSize:(props.fontSize||16)*1.25+\"px\",fontWeight:\"600\"},children:props.successTitle||\"Thank you!\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:props.successMessageColor||\"#16a34a\",fontSize:(props.fontSize||16)+\"px\"},children:props.successMessage||\"Your vote has been submitted successfully.\"})]})]})]});}// Property controls for Framer\nPollWidget.defaultProps={componentId:\"6aa7c55d-7bfc-447e-8712-755ea510ed7c\",showName:false,requireName:false,showEmail:true,requireEmail:true,showResultsAfterVote:true,showVoteCounts:true,buttonText:\"Submit Vote\",successTitle:\"Thank you!\",successMessage:\"Your vote has been submitted successfully.\",resultsTitle:\"Poll Results\",emailPlaceholder:\"Enter your email\",namePlaceholder:\"Enter your name\",padding:32,fontSize:16,backgroundColor:\"#ffffff\",borderColor:\"#e9ecef\",borderWidth:1,borderRadius:8,titleColor:\"#212529\",descriptionColor:\"#6c757d\",textColor:\"#374151\",labelColor:\"#374151\",showLabels:true,inputGap:16,inputBackgroundColor:\"#ffffff\",inputTextColor:\"#212529\",inputBorderColor:\"#dee2e6\",inputBorderWidth:1,inputBorderRadius:4,inputPadding:12,optionTextColor:\"#212529\",optionBackgroundColor:\"transparent\",optionSelectedColor:\"#e0f2fe\",optionBorderColor:\"#e9ecef\",optionBorderWidth:0,optionBorderRadius:4,optionGap:8,optionPadding:8,headerAlignment:\"center\",radioColor:\"#3b82f6\",buttonColor:\"#3b82f6\",buttonTextColor:\"#ffffff\",buttonBorderColor:\"#3b82f6\",buttonBorderWidth:0,buttonBorderRadius:6,buttonPadding:12,buttonWeight:\"500\",buttonDisabledColor:\"#9ca3af\",progressBackgroundColor:\"#e5e7eb\",votedOptionBorderColor:\"#3b82f6\",votedOptionBorderWidth:2,fontFamily:\"Inter, sans-serif\"};addPropertyControls(PollWidget,{componentId:{type:ControlType.String,title:\"Component ID\",defaultValue:\"6aa7c55d-7bfc-447e-8712-755ea510ed7c\"},// Form Options\nshowName:{type:ControlType.Boolean,title:\"Show Name Field\",defaultValue:false},requireName:{type:ControlType.Boolean,title:\"Require Name\",defaultValue:false,hidden:props=>!props.showName},showEmail:{type:ControlType.Boolean,title:\"Show Email Field\",defaultValue:true},requireEmail:{type:ControlType.Boolean,title:\"Require Email\",defaultValue:true,hidden:props=>!props.showEmail},showResultsAfterVote:{type:ControlType.Boolean,title:\"Show Results After Vote\",defaultValue:true},showVoteCounts:{type:ControlType.Boolean,title:\"Show Vote Counts\",defaultValue:true,hidden:props=>!props.showResultsAfterVote},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Submit Vote\"},successTitle:{type:ControlType.String,title:\"Success Title\",defaultValue:\"Thank you!\"},successMessage:{type:ControlType.String,title:\"Success Message\",defaultValue:\"Your vote has been submitted successfully.\"},resultsTitle:{type:ControlType.String,title:\"Results Title\",defaultValue:\"Poll Results\"},emailPlaceholder:{type:ControlType.String,title:\"Email Placeholder\",defaultValue:\"Enter your email\"},namePlaceholder:{type:ControlType.String,title:\"Name Placeholder\",defaultValue:\"Enter your name\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:32,min:0,max:100,step:4},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:12,max:24,step:1},fontFamily:{type:ControlType.Font,title:\"Font Family\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#ffffff\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#e9ecef\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:10,step:1},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:20,step:1},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#212529\"},descriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#6c757d\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#374151\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#374151\"},showLabels:{type:ControlType.Boolean,title:\"Show Labels\",defaultValue:true},inputGap:{type:ControlType.Number,title:\"Input Gap\",defaultValue:16,min:0,max:40,step:4},inputBackgroundColor:{type:ControlType.Color,title:\"Input Background\",defaultValue:\"#ffffff\"},inputTextColor:{type:ControlType.Color,title:\"Input Text Color\",defaultValue:\"#212529\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border Color\",defaultValue:\"#dee2e6\"},inputBorderWidth:{type:ControlType.Number,title:\"Input Border Width\",defaultValue:1,min:0,max:10,step:1},inputBorderRadius:{type:ControlType.Number,title:\"Input Border Radius\",defaultValue:4,min:0,max:32,step:1},inputPadding:{type:ControlType.Number,title:\"Input Padding\",defaultValue:12,min:0,max:20,step:2},optionTextColor:{type:ControlType.Color,title:\"Option Text Color\",defaultValue:\"#212529\"},optionBackgroundColor:{type:ControlType.Color,title:\"Option Background Color\",defaultValue:\"transparent\"},optionSelectedColor:{type:ControlType.Color,title:\"Selected Option Background\",defaultValue:\"#e0f2fe\"},optionBorderColor:{type:ControlType.Color,title:\"Option Border Color\",defaultValue:\"#e9ecef\"},optionBorderWidth:{type:ControlType.Number,title:\"Option Border Width\",defaultValue:0,min:0,max:5,step:1},optionBorderRadius:{type:ControlType.Number,title:\"Option Border Radius\",defaultValue:4,min:0,max:20,step:1},optionGap:{type:ControlType.Number,title:\"Option Gap\",defaultValue:8,min:0,max:30,step:2},optionPadding:{type:ControlType.Number,title:\"Option Padding\",defaultValue:8,min:0,max:30,step:2},headerAlignment:{type:ControlType.Enum,title:\"Header Alignment\",options:[\"left\",\"center\",\"right\"],defaultValue:\"center\"},radioColor:{type:ControlType.Color,title:\"Radio Button Color\",defaultValue:\"#3b82f6\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#3b82f6\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#ffffff\"},buttonBorderColor:{type:ControlType.Color,title:\"Button Border Color\",defaultValue:\"#3b82f6\"},buttonBorderWidth:{type:ControlType.Number,title:\"Button Border Width\",defaultValue:0,min:0,max:10,step:1},buttonBorderRadius:{type:ControlType.Number,title:\"Button Border Radius\",defaultValue:6,min:0,max:32,step:1},buttonPadding:{type:ControlType.Number,title:\"Button Padding\",defaultValue:12,min:0,max:20,step:2},buttonWeight:{type:ControlType.Enum,title:\"Button Weight\",options:[\"400\",\"500\",\"600\",\"700\"],defaultValue:\"500\"},buttonDisabledColor:{type:ControlType.Color,title:\"Button Disabled Color\",defaultValue:\"#9ca3af\"},progressBackgroundColor:{type:ControlType.Color,title:\"Progress Background\",defaultValue:\"#e5e7eb\"},votedOptionBorderColor:{type:ControlType.Color,title:\"Voted Option Border Color\",defaultValue:\"#3b82f6\"},votedOptionBorderWidth:{type:ControlType.Number,title:\"Voted Option Border Width\",defaultValue:2,min:0,max:10,step:1}});/**\n * @framerDisableUnlink\n */export default PollWidget;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PollWidget\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Poll.map"],"mappings":"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"}