import{c as b,E as f,d as E,n as P,D as g,p as I,aB as N,w as L}from"./index-ae60edf9.js";import{d as R,$ as K}from"./@vue-cb50a1c4.js";const[v,F]=b("form"),V={colon:Boolean,disabled:Boolean,readonly:Boolean,required:[Boolean,String],showError:Boolean,labelWidth:P,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:g,showErrorMessage:g,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}};var w=R({name:v,props:V,emits:["submit","failed"],setup(d,{emit:i,slots:r}){const{children:a,linkChildren:p}=f(N),h=e=>e?a.filter(n=>e.includes(n.name)):a,y=e=>new Promise((n,o)=>{const _=[];h(e).reduce((G,T)=>G.then(()=>{if(!_.length)return T.validate().then(m=>{m&&_.push(m)})}),Promise.resolve()).then(()=>{_.length?o(_):n()})}),S=e=>new Promise((n,o)=>{const _=h(e);Promise.all(_.map(c=>c.validate())).then(c=>{c=c.filter(Boolean),c.length?o(c):n()})}),M=e=>{const n=a.find(o=>o.name===e);return n?new Promise((o,_)=>{n.validate().then(c=>{c?_(c):o()})}):Promise.reject()},t=e=>typeof e=="string"?M(e):d.validateFirst?y(e):S(e),B=e=>{typeof e=="string"&&(e=[e]),h(e).forEach(o=>{o.resetValidation()})},C=()=>a.reduce((e,n)=>(e[n.name]=n.getValidationStatus(),e),{}),s=(e,n)=>{a.some(o=>o.name===e?(o.$el.scrollIntoView(n),!0):!1)},l=()=>a.reduce((e,n)=>(n.name!==void 0&&(e[n.name]=n.formValue.value),e),{}),u=()=>{const e=l();t().then(()=>i("submit",e)).catch(n=>{i("failed",{values:e,errors:n}),d.scrollToError&&n[0].name&&s(n[0].name)})},A=e=>{I(e),u()};return p({props:d}),E({submit:u,validate:t,getValues:l,scrollToField:s,resetValidation:B,getValidationStatus:C}),()=>{var e;return K("form",{class:F(),onSubmit:A},[(e=r.default)==null?void 0:e.call(r)])}}});const O=L(w),Z="/assets/logo-0dfb48e6.png",D=[{english_name:"Andorra",country_code:"AD",phone_code:"+376"},{english_name:"United Arab Emirates",country_code:"AE",phone_code:"+971"},{english_name:"Afghanistan",country_code:"AF",phone_code:"+93"},{english_name:"Antigua and Barbuda",country_code:"AG",phone_code:"+1268"},{english_name:"Anguilla",country_code:"AI",phone_code:"+1264"},{english_name:"Albania",country_code:"AL",phone_code:"+355"},{english_name:"Armenia",country_code:"AM",phone_code:"+374"},{english_name:"Angola",country_code:"AO",phone_code:"+244"},{english_name:"Argentina",country_code:"AR",phone_code:"+54"},{english_name:"American Samoa",country_code:"AS",phone_code:"+1684"},{english_name:"Austria",country_code:"AT",phone_code:"+43"},{english_name:"Australia",country_code:"AU",phone_code:"+61"},{english_name:"Aruba",country_code:"AW",phone_code:"+297"},{english_name:"Azerbaijan",country_code:"AZ",phone_code:"+994"},{english_name:"Bosniaand Herzegovina",country_code:"BA",phone_code:"+387"},{english_name:"Barbados",country_code:"BB",phone_code:"+1246"},{english_name:"Bangladesh",country_code:"BD",phone_code:"+880"},{english_name:"Belgium",country_code:"BE",phone_code:"+32"},{english_name:"Burkina Faso",country_code:"BF",phone_code:"+226"},{english_name:"Bulgaria",country_code:"BG",phone_code:"+359"},{english_name:"Bahrain",country_code:"BH",phone_code:"+973"},{english_name:"Burundi",country_code:"BI",phone_code:"+257"},{english_name:"Benin",country_code:"BJ",phone_code:"+229"},{english_name:"Bermuda",country_code:"BM",phone_code:"+1441"},{english_name:"Brunei",country_code:"BN",phone_code:"+673"},{english_name:"Bolivia",country_code:"BO",phone_code:"+591"},{english_name:"Caribisch Nederland",country_code:"BQ",phone_code:"+599"},{english_name:"Brazil",country_code:"BR",phone_code:"+55"},{english_name:"Bahamas",country_code:"BS",phone_code:"+1242"},{english_name:"Bhutan",country_code:"BT",phone_code:"+975"},{english_name:"Botswana",country_code:"BW",phone_code:"+267"},{english_name:"Belarus",country_code:"BY",phone_code:"+375"},{english_name:"Belize",country_code:"BZ",phone_code:"+501"},{english_name:"Canada",country_code:"CA",phone_code:"+1"},{english_name:"Democratic Republic of theCongo",country_code:"CD",phone_code:"+243"},{english_name:"Central African Republic",country_code:"CF",phone_code:"+236"},{english_name:"Republic Of The Congo",country_code:"CG",phone_code:"+242"},{english_name:"Switzerland",country_code:"CH",phone_code:"+41"},{english_name:"Ivory Coast",country_code:"CI",phone_code:"+225"},{english_name:"Cook Islands",country_code:"CK",phone_code:"+682"},{english_name:"Chile",country_code:"CL",phone_code:"+56"},{english_name:"Cameroon",country_code:"CM",phone_code:"+237"},{english_name:"China",country_code:"CN",phone_code:"+86"},{english_name:"Colombia",country_code:"CO",phone_code:"+57"},{english_name:"CostaRica",country_code:"CR",phone_code:"+506"},{english_name:"Cuba",country_code:"CU",phone_code:"+53"},{english_name:"Cape Verde",country_code:"CV",phone_code:"+238"},{english_name:"Curacao",country_code:"CW",phone_code:"+599"},{english_name:"Cyprus",country_code:"CY",phone_code:"+357"},{english_name:"Czech",country_code:"CZ",phone_code:"+420"},{english_name:"Germany",country_code:"DE",phone_code:"+49"},{english_name:"Djibouti",country_code:"DJ",phone_code:"+253"},{english_name:"Denmark",country_code:"DK",phone_code:"+45"},{english_name:"Dominica",country_code:"DM",phone_code:"+1767"},{english_name:"dominican republic",country_code:"DO",phone_code:"+1809"},{english_name:"Algeria",country_code:"DZ",phone_code:"+213"},{english_name:"Ecuador",country_code:"EC",phone_code:"+593"},{english_name:"Estonia",country_code:"EE",phone_code:"+372"},{english_name:"Egypt",country_code:"EG",phone_code:"+20"},{english_name:"Eritrea",country_code:"ER",phone_code:"+291"},{english_name:"Spain",country_code:"ES",phone_code:"+34"},{english_name:"Ethiopia",country_code:"ET",phone_code:"+251"},{english_name:"Finland",country_code:"FI",phone_code:"+358"},{english_name:"Fiji",country_code:"FJ",phone_code:"+679"},{english_name:"Micronesia",country_code:"FM",phone_code:"+691"},{english_name:"Faroe Islands",country_code:"FO",phone_code:"+298"},{english_name:"France",country_code:"FR",phone_code:"+33"},{english_name:"Gabon",country_code:"GA",phone_code:"+241"},{english_name:"United Kingdom",country_code:"GB",phone_code:"+44"},{english_name:"Grenada",country_code:"GD",phone_code:"+1473"},{english_name:"Georgia",country_code:"GE",phone_code:"+995"},{english_name:"French Guiana",country_code:"GF",phone_code:"+594"},{english_name:"Ghana",country_code:"GH",phone_code:"+233"},{english_name:"Gibraltar",country_code:"GI",phone_code:"+350"},{english_name:"Greenland",country_code:"GL",phone_code:"+299"},{english_name:"Gambia",country_code:"GM",phone_code:"+220"},{english_name:"Guinea",country_code:"GN",phone_code:"+224"},{english_name:"Guadeloupe",country_code:"GP",phone_code:"+590"},{english_name:"Equatorial Guinea",country_code:"GQ",phone_code:"+240"},{english_name:"Greece",country_code:"GR",phone_code:"+30"},{english_name:"Guatemala",country_code:"GT",phone_code:"+502"},{english_name:"Guam",country_code:"GU",phone_code:"+1671"},{english_name:"Guinea-Bissau",country_code:"GW",phone_code:"+245"},{english_name:"Guyana",country_code:"GY",phone_code:"+592"},{english_name:"Hong Kong",country_code:"HK",phone_code:"+852"},{english_name:"Honduras",country_code:"HN",phone_code:"+504"},{english_name:"Croatia",country_code:"HR",phone_code:"+385"},{english_name:"Haiti",country_code:"HT",phone_code:"+509"},{english_name:"Hungary",country_code:"HU",phone_code:"+36"},{english_name:"Indonesia",country_code:"ID",phone_code:"+62"},{english_name:"Ireland",country_code:"IE",phone_code:"+353"},{english_name:"Israel",country_code:"IL",phone_code:"+972"},{english_name:"India",country_code:"IN",phone_code:"+91"},{english_name:"Iraq",country_code:"IQ",phone_code:"+964"},{english_name:"Iran",country_code:"IR",phone_code:"+98"},{english_name:"Iceland",country_code:"IS",phone_code:"+354"},{english_name:"Italy",country_code:"IT",phone_code:"+39"},{english_name:"Jamaica",country_code:"JM",phone_code:"+1876"},{english_name:"Jordan",country_code:"JO",phone_code:"+962"},{english_name:"Japan",country_code:"JP",phone_code:"+81"},{english_name:"Kenya",country_code:"KE",phone_code:"+254"},{english_name:"Kyrgyzstan",country_code:"KG",phone_code:"+996"},{english_name:"Cambodia",country_code:"KH",phone_code:"+855"},{english_name:"Kiribati",country_code:"KI",phone_code:"+686"},{english_name:"Comoros",country_code:"KM",phone_code:"+269"},{english_name:"Saint Kitts and Nevis",country_code:"KN",phone_code:"+1869"},{english_name:"Korea Democratic Rep.",country_code:"KP",phone_code:"+850"},{english_name:"South Korea",country_code:"KR",phone_code:"+82"},{english_name:"Kuwait",country_code:"KW",phone_code:"+965"},{english_name:"Cayman Islands",country_code:"KY",phone_code:"+1345"},{english_name:"Kazakhstan",country_code:"KZ",phone_code:"+7"},{english_name:"Laos",country_code:"LA",phone_code:"+856"},{english_name:"Lebanon",country_code:"LB",phone_code:"+961"},{english_name:"Saint Lucia",country_code:"LC",phone_code:"+1758"},{english_name:"Liechtenstein",country_code:"LI",phone_code:"+423"},{english_name:"Sri Lanka",country_code:"LK",phone_code:"+94"},{english_name:"Liberia",country_code:"LR",phone_code:"+231"},{english_name:"Lesotho",country_code:"LS",phone_code:"+266"},{english_name:"Lithuania",country_code:"LT",phone_code:"+370"},{english_name:"Luxembourg",country_code:"LU",phone_code:"+352"},{english_name:"Latvia",country_code:"LV",phone_code:"+371"},{english_name:"Libya",country_code:"LY",phone_code:"+218"},{english_name:"Morocco",country_code:"MA",phone_code:"+212"},{english_name:"Monaco",country_code:"MC",phone_code:"+377"},{english_name:"Moldova",country_code:"MD",phone_code:"+373"},{english_name:"Montenegro",country_code:"ME",phone_code:"+382"},{english_name:"Madagascar",country_code:"MG",phone_code:"+261"},{english_name:"Marshall Islands",country_code:"MH",phone_code:"+692"},{english_name:"Macedonia",country_code:"MK",phone_code:"+389"},{english_name:"Mali",country_code:"ML",phone_code:"+223"},{english_name:"Myanmar",country_code:"MM",phone_code:"+95"},{english_name:"Mongolia",country_code:"MN",phone_code:"+976"},{english_name:"Macau",country_code:"MO",phone_code:"+853"},{english_name:"Mauritania",country_code:"MR",phone_code:"+222"},{english_name:"Montserrat",country_code:"MS",phone_code:"+1664"},{english_name:"Malta",country_code:"MT",phone_code:"+356"},{english_name:"Mauritius",country_code:"MU",phone_code:"+230"},{english_name:"Maldives",country_code:"MV",phone_code:"+960"},{english_name:"Malawi",country_code:"MW",phone_code:"+265"},{english_name:"Mexico",country_code:"MX",phone_code:"+52"},{english_name:"Malaysia",country_code:"MY",phone_code:"+60"},{english_name:"Mozambique",country_code:"MZ",phone_code:"+258"},{english_name:"Namibia",country_code:"NA",phone_code:"+264"},{english_name:"New Caledonia",country_code:"NC",phone_code:"+687"},{english_name:"Niger",country_code:"NE",phone_code:"+227"},{english_name:"Nigeria",country_code:"NG",phone_code:"+234"},{english_name:"Nicaragua",country_code:"NI",phone_code:"+505"},{english_name:"Netherlands",country_code:"NL",phone_code:"+31"},{english_name:"Norway",country_code:"NO",phone_code:"+47"},{english_name:"Nepal",country_code:"NP",phone_code:"+977"},{english_name:"Nauru",country_code:"NR",phone_code:"+674"},{english_name:"New Zealand",country_code:"NZ",phone_code:"+64"},{english_name:"Oman",country_code:"OM",phone_code:"+968"},{english_name:"Panama",country_code:"PA",phone_code:"+507"},{english_name:"Peru",country_code:"PE",phone_code:"+51"},{english_name:"French Polynesia",country_code:"PF",phone_code:"+689"},{english_name:"Papua New Guinea",country_code:"PG",phone_code:"+675"},{english_name:"Philippines",country_code:"PH",phone_code:"+63"},{english_name:"Pakistan",country_code:"PK",phone_code:"+92"},{english_name:"Poland",country_code:"PL",phone_code:"+48"},{english_name:"Saint Pierreand Miquelon",country_code:"PM",phone_code:"+508"},{english_name:"Puerto Rico",country_code:"PR",phone_code:"+1787"},{english_name:"Portugal",country_code:"PT",phone_code:"+351"},{english_name:"Palau",country_code:"PW",phone_code:"+680"},{english_name:"Paraguay",country_code:"PY",phone_code:"+595"},{english_name:"Qatar",country_code:"QA",phone_code:"+974"},{english_name:"Réunion Island",country_code:"RE",phone_code:"+262"},{english_name:"Romania",country_code:"RO",phone_code:"+40"},{english_name:"Serbia",country_code:"RS",phone_code:"+381"},{english_name:"Russia",country_code:"RU",phone_code:"+7"},{english_name:"Rwanda",country_code:"RW",phone_code:"+250"},{english_name:"Saudi Arabia",country_code:"SA",phone_code:"+966"},{english_name:"Solomon Islands",country_code:"SB",phone_code:"+677"},{english_name:"Seychelles",country_code:"SC",phone_code:"+248"},{english_name:"Sudan",country_code:"SD",phone_code:"+249"},{english_name:"Sweden",country_code:"SE",phone_code:"+46"},{english_name:"Singapore",country_code:"SG",phone_code:"+65"},{english_name:"Slovenia",country_code:"SI",phone_code:"+386"},{english_name:"Slovakia",country_code:"SK",phone_code:"+421"},{english_name:"Sierra Leone",country_code:"SL",phone_code:"+232"},{english_name:"San Marino",country_code:"SM",phone_code:"+378"},{english_name:"Senegal",country_code:"SN",phone_code:"+221"},{english_name:"Somalia",country_code:"SO",phone_code:"+252"},{english_name:"Suriname",country_code:"SR",phone_code:"+597"},{english_name:"Sao Tome and Principe",country_code:"ST",phone_code:"+239"},{english_name:"ElSalvador",country_code:"SV",phone_code:"+503"},{english_name:"Syria",country_code:"SY",phone_code:"+963"},{english_name:"Swaziland",country_code:"SZ",phone_code:"+268"},{english_name:"Turksand Caicos Islands",country_code:"TC",phone_code:"+1649"},{english_name:"Chad",country_code:"TD",phone_code:"+235"},{english_name:"Togo",country_code:"TG",phone_code:"+228"},{english_name:"Thailand",country_code:"TH",phone_code:"+66"},{english_name:"Tajikistan",country_code:"TJ",phone_code:"+992"},{english_name:"East Timor",country_code:"TL",phone_code:"+670"},{english_name:"Turkmenistan",country_code:"TM",phone_code:"+993"},{english_name:"Tunisia",country_code:"TN",phone_code:"+216"},{english_name:"Tonga",country_code:"TO",phone_code:"+676"},{english_name:"Turkey",country_code:"TR",phone_code:"+90"},{english_name:"Trinidadand Tobago",country_code:"TT",phone_code:"+1868"},{english_name:"Taiwan",country_code:"TW",phone_code:"+886"},{english_name:"Tanzania",country_code:"TZ",phone_code:"+255"},{english_name:"Ukraine",country_code:"UA",phone_code:"+380"},{english_name:"Uganda",country_code:"UG",phone_code:"+256"},{english_name:"United States",country_code:"US",phone_code:"+1"},{english_name:"Uruguay",country_code:"UY",phone_code:"+598"},{english_name:"Uzbekistan",country_code:"UZ",phone_code:"+998"},{english_name:"Saint Vincent and The Grenadines",country_code:"VC",phone_code:"+1784"},{english_name:"Venezuela",country_code:"VE",phone_code:"+58"},{english_name:"VirginIslands,British",country_code:"VG",phone_code:"+1284"},{english_name:"Vietnam",country_code:"VN",phone_code:"+84"},{english_name:"Vanuatu",country_code:"VU",phone_code:"+678"},{english_name:"Samoa",country_code:"WS",phone_code:"+685"},{english_name:"Yemen",country_code:"YE",phone_code:"+967"},{english_name:"Mayotte",country_code:"YT",phone_code:"+269"},{english_name:"South Africa",country_code:"ZA",phone_code:"+27"},{english_name:"Zambia",country_code:"ZM",phone_code:"+260"},{english_name:"Zimbabwe",country_code:"ZW",phone_code:"+263"}],k=D;export{O as F,Z as _,k as c};