{"version":3,"file":"Checkbox.BLWHjSAB.mjs","names":["React","useState"],"sources":["https:/framerusercontent.com/modules/xygqKpPGLiJHIYS2gCtL/R9itIxiY2iN12ljGLD50/Countries.js","https:/framerusercontent.com/modules/Cu9Uge4t6tWiuqQ5N3Q2/QBlscXz6NyYQYinphGeu/CountrySelector.js","https:/framerusercontent.com/modules/UzLuedyApJ6wbO3pXU57/Y8ZxRKTnSjIk38nEYZ3j/Checkbox.js"],"sourcesContent":["// countries.ts\nexport const countries=[\"Afghanistan\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Antigua and Barbuda\",\"Argentina\",\"Armenia\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bhutan\",\"Bolivia\",\"Bosnia and Herzegovina\",\"Botswana\",\"Brazil\",\"Brunei\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cabo Verde\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Colombia\",\"Comoros\",\"Congo\",\"Costa Rica\",\"Croatia\",\"Cuba\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Eswatini\",\"Ethiopia\",\"Fiji\",\"Finland\",\"France\",\"Gabon\",\"Gambia\",\"Georgia\",\"Germany\",\"Ghana\",\"Greece\",\"Grenada\",\"Guatemala\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Honduras\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran\",\"Iraq\",\"Ireland\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Kosovo\",\"Kuwait\",\"Kyrgyzstan\",\"Laos\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Marshall Islands\",\"Mauritania\",\"Mauritius\",\"Mexico\",\"Micronesia\",\"Moldova\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"North Korea\",\"North Macedonia\",\"Norway\",\"Oman\",\"Pakistan\",\"Palau\",\"Palestine\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Poland\",\"Portugal\",\"Qatar\",\"Romania\",\"Russia\",\"Rwanda\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Korea\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Sweden\",\"Switzerland\",\"Syria\",\"Taiwan\",\"Tajikistan\",\"Tanzania\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"United Kingdom\",\"United States\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Vatican City\",\"Venezuela\",\"Vietnam\",\"Yemen\",\"Zambia\",\"Zimbabwe\"];\nexport const __FramerMetadata__ = {\"exports\":{\"countries\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Countries.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{countries}from\"https://framerusercontent.com/modules/xygqKpPGLiJHIYS2gCtL/R9itIxiY2iN12ljGLD50/Countries.js\";export default function CountrySelect(props){const{placeholder=\"Select a country\",font=\"Inter\",color=\"#000000\",placeholderColor=\"#999999\",backgroundColor=\"#FFFFFF\",borderColor=\"#CCCCCC\",borderRadius=8,fontSize=14,padding=8,name=\"country\",required=false}=props;const[value,setValue]=React.useState(\"\");return /*#__PURE__*/_jsxs(\"select\",{name:name,required:required,value:value,onChange:e=>setValue(e.target.value),style:{width:\"100%\",height:\"100%\",padding:`${padding}px`,fontSize:`${fontSize}px`,fontFamily:font,color:value===\"\"?placeholderColor:color,backgroundColor,border:`1px solid ${borderColor}`,borderRadius:`${borderRadius}px`,cursor:\"pointer\",outline:\"none\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,hidden:true,children:placeholder}),countries.map(country=>/*#__PURE__*/_jsx(\"option\",{value:country,children:country},country))]});}addPropertyControls(CountrySelect,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"country\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Select a country\"},font:{type:ControlType.String,title:\"Font\",defaultValue:\"Inter\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder\",defaultValue:\"#999999\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#CCCCCC\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountrySelect\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CountrySelector.map","// Checkbox component with customizable styling and states\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Checkbox(props){const{label,defaultChecked,checkboxColor,checkmarkColor,labelColor,size,borderRadius,labelFont,disabled,onChange,name=\"Checkbox\"}=props;const[checked,setChecked]=useState(defaultChecked);const handleClick=()=>{if(disabled)return;const newChecked=!checked;startTransition(()=>{setChecked(newChecked);if(onChange)onChange(newChecked);});};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled?.5:1,width:\"100%\",height:\"100%\"},onClick:handleClick,role:\"checkbox\",\"aria-checked\":checked,\"aria-disabled\":disabled,tabIndex:disabled?-1:0,onKeyDown:e=>{if((e.key===\" \"||e.key===\"Enter\")&&!disabled){e.preventDefault();handleClick();}},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:name,checked:checked,onChange:()=>{},style:{display:\"none\"},disabled:disabled}),/*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,borderRadius,backgroundColor:checked?\"#FF0000\":\"transparent\",border:`2px solid ${checkboxColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",transition:\"all 0.2s ease\",flexShrink:0},children:checked&&/*#__PURE__*/_jsx(\"svg\",{width:size*.6,height:size*.6,viewBox:\"0 0 24 24\",fill:\"none\",stroke:checkmarkColor,strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})})}),/*#__PURE__*/_jsx(\"span\",{style:{color:labelColor,userSelect:\"none\",flex:1,...labelFont},children:label})]});}addPropertyControls(Checkbox,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"newsletter\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Accept terms and conditions\"},defaultChecked:{type:ControlType.Boolean,title:\"Checked\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},checkboxColor:{type:ControlType.Color,title:\"Checkbox Color\",defaultValue:\"#000000\"},checkmarkColor:{type:ControlType.Color,title:\"Checkmark Color\",defaultValue:\"#FFFFFF\"},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#000000\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:24,min:16,max:48,step:1,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:4,min:0,max:24,step:1,unit:\"px\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Checkbox\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Checkbox.map"],"mappings":"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"}