{"version":3,"file":"SelectNumber.CVEtME2o.mjs","names":["React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/glLXm4w3jcRaISl53XeD/6y7wNfsRhVFMbSuw2U2F/SelectNumber.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame,Stack,addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";const MotionStack=motion(Stack);const MotionFrame=motion(Frame);export default function SelectNumber({buttonBg=\"#1E1E1E\",dropdownBg=\"#1E1E1E\",border=\"transparent\"}){const choices=[// ——— Europa ———\n{code:\"+34\",label:\"Spain\",image:\"https://flagcdn.com/es.svg\"},{code:\"+44\",label:\"United Kingdom\",image:\"https://flagcdn.com/gb.svg\"},{code:\"+33\",label:\"France\",image:\"https://flagcdn.com/fr.svg\"},{code:\"+49\",label:\"Germany\",image:\"https://flagcdn.com/de.svg\"},{code:\"+39\",label:\"Italy\",image:\"https://flagcdn.com/it.svg\"},{code:\"+351\",label:\"Portugal\",image:\"https://flagcdn.com/pt.svg\"},{code:\"+31\",label:\"Netherlands\",image:\"https://flagcdn.com/nl.svg\"},{code:\"+32\",label:\"Belgium\",image:\"https://flagcdn.com/be.svg\"},{code:\"+41\",label:\"Switzerland\",image:\"https://flagcdn.com/ch.svg\"},{code:\"+43\",label:\"Austria\",image:\"https://flagcdn.com/at.svg\"},{code:\"+48\",label:\"Poland\",image:\"https://flagcdn.com/pl.svg\"},{code:\"+420\",label:\"Czech Republic\",image:\"https://flagcdn.com/cz.svg\"},{code:\"+45\",label:\"Denmark\",image:\"https://flagcdn.com/dk.svg\"},{code:\"+47\",label:\"Norway\",image:\"https://flagcdn.com/no.svg\"},{code:\"+46\",label:\"Sweden\",image:\"https://flagcdn.com/se.svg\"},{code:\"+358\",label:\"Finland\",image:\"https://flagcdn.com/fi.svg\"},{code:\"+30\",label:\"Greece\",image:\"https://flagcdn.com/gr.svg\"},{code:\"+353\",label:\"Ireland\",image:\"https://flagcdn.com/ie.svg\"},// ——— Norteamérica ———\n{code:\"+1\",label:\"United States\",image:\"https://flagcdn.com/us.svg\"},{code:\"+1\",label:\"Canada\",image:\"https://flagcdn.com/ca.svg\"},// ——— Latinoamérica ———\n{code:\"+52\",label:\"M\\xe9xico\",image:\"https://flagcdn.com/mx.svg\"},{code:\"+502\",label:\"Guatemala\",image:\"https://flagcdn.com/gt.svg\"},{code:\"+504\",label:\"Honduras\",image:\"https://flagcdn.com/hn.svg\"},{code:\"+503\",label:\"El Salvador\",image:\"https://flagcdn.com/sv.svg\"},{code:\"+505\",label:\"Nicaragua\",image:\"https://flagcdn.com/ni.svg\"},{code:\"+506\",label:\"Costa Rica\",image:\"https://flagcdn.com/cr.svg\"},{code:\"+507\",label:\"Panam\\xe1\",image:\"https://flagcdn.com/pa.svg\"},{code:\"+53\",label:\"Cuba\",image:\"https://flagcdn.com/cu.svg\"},{code:\"+1-809\",label:\"Rep\\xfablica Dominicana\",image:\"https://flagcdn.com/do.svg\"},{code:\"+1-787\",label:\"Puerto Rico\",image:\"https://flagcdn.com/pr.svg\"},{code:\"+57\",label:\"Colombia\",image:\"https://flagcdn.com/co.svg\"},{code:\"+58\",label:\"Venezuela\",image:\"https://flagcdn.com/ve.svg\"},{code:\"+593\",label:\"Ecuador\",image:\"https://flagcdn.com/ec.svg\"},{code:\"+51\",label:\"Per\\xfa\",image:\"https://flagcdn.com/pe.svg\"},{code:\"+591\",label:\"Bolivia\",image:\"https://flagcdn.com/bo.svg\"},{code:\"+56\",label:\"Chile\",image:\"https://flagcdn.com/cl.svg\"},{code:\"+54\",label:\"Argentina\",image:\"https://flagcdn.com/ar.svg\"},{code:\"+598\",label:\"Uruguay\",image:\"https://flagcdn.com/uy.svg\"},{code:\"+595\",label:\"Paraguay\",image:\"https://flagcdn.com/py.svg\"},{code:\"+55\",label:\"Brasil\",image:\"https://flagcdn.com/br.svg\"}];const[isOpen,setOpen]=React.useState(false);const toggleOpen=()=>setOpen(o=>!o);const[selected,setSelected]=React.useState(choices[0]);return /*#__PURE__*/_jsxs(Frame,{// Más ancho y con minWidth para que no se “apriete”\nwidth:50,height:40,background:\"transparent\",style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(MotionStack,{direction:\"horizontal\",align:\"center\",gap:10,width:\"100%\",height:40,paddingTop:8,paddingBottom:8,background:buttonBg,style:{cursor:\"pointer\",border,borderRadius:8,paddingRight:10},onTap:toggleOpen,transition:{type:\"spring\",stiffness:300,damping:30},whileTap:{scale:.98},children:[selected&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:selected.image,width:20,height:16,alt:`Flag ${selected.label}`,style:{borderRadius:4,flexShrink:0}}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"code\",value:selected.code})]}),/*#__PURE__*/_jsx(motion.div,{animate:{rotate:isOpen?180:0},transition:{duration:.25},style:{display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})})})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&/*#__PURE__*/_jsx(MotionFrame,{initial:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.2},background:dropdownBg,radius:12,style:{position:\"absolute\",top:48,width:205,zIndex:9,// Scroll en el propio contenedor\nheight:250,paddingBottom:100,overflowY:\"hidden\",WebkitOverflowScrolling:\"touch\",boxShadow:\"0 8px 20px rgba(0,0,0,0.15)\",border:\"1px solid rgba(255,255,255,0.1)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflowY:\"auto\",overflowX:\"hidden\",height:250},children:choices.map(({code,label,image})=>/*#__PURE__*/_jsxs(motion.div,{style:{background:\"transparent\",display:\"flex\",alignItems:\"center\",width:205,color:\"#EEE\",fontSize:15,cursor:\"pointer\",height:50,padding:10,gap:10},whileHover:{background:\"rgba(255,255,255,0.05)\"},onTap:()=>{setSelected({code,image,label});setOpen(false);},children:[/*#__PURE__*/_jsx(\"img\",{src:image,alt:`Flag ${label}`,width:30,height:18}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:0,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{opacity:.8,minWidth:56},children:code}),/*#__PURE__*/_jsx(\"span\",{children:label})]})]},`${label}-${code}`))})})})]});}addPropertyControls(SelectNumber,{buttonBg:{title:\"Background\",type:ControlType.Color},dropdownBg:{title:\"Background Dropdown\",type:ControlType.Color},border:{title:\"Border\",type:ControlType.Color,default:\"transparent\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SelectNumber\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SelectNumber.map"],"mappings":"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"}