PageSourceSearch

https://vertpaleo.org/wp-content/plugins/gravityforms/assets/js/di…rnational-phone.c60beb36acd18049e2eb.min.js

js vertpaleo.org collected 2026-09-24 09:01:50 UTC 60,959 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgravityforms=self.webpackChunkgravityforms||[]).push([[860],{4916:function(e,t,a){a.r(t),a.d(t,{InternationalPhoneController:function(){return A},default:function(){return P},init:function(){return P}});var n=a(455),i=a(9280),o=a.n(i),r=a(1873),s=a(7113),l=a(527),d=null;function u(){return c.apply(this,arguments)}function c(){return(c=(0,n.A)(o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return d||(d=a.e(62).then(a.bind(a,9568))),e.next=3,d;case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function h(){return p.apply(this,arguments)}function p(){return p=(0,n.A)(o().mark(function e(){var t,a=arguments;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u();case 2:return t=e.sent,e.abrupt("return",t.parsePhoneNumberFromString.apply(t,a));case 4:case"end":return e.stop()}},e)})),p.apply(this,arguments)}function m(e,t){return C.apply(this,arguments)}function C(){return(C=(0,n.A)(o().mark(function e(t,a){var n,i;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&a){e.next=2;break}return e.abrupt("return",t||"");case 2:return e.next=4,u();case 4:return n=e.sent,i=new n.AsYouType(a.toUpperCase()),e.abrupt("return",i.input(t));case 7:case"end":return e.stop()}},e)}))).apply(this,arguments)}function f(e,t){return y.apply(this,arguments)}function y(){return(y=(0,n.A)(o().mark(function e(t,a){var n,i,r,s,l,d,c;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return",{formattedNational:"",e164Value:"",hiddenFieldValue:""});case 2:return e.next=4,u();case 4:return n=e.sent,i=a.iso2.toUpperCase(),e.next=8,m(t,i);case 8:return r=e.sent,s="+".concat(a.dialCode).concat(t.replace(/\D/g,"")),l="",d=r,e.prev=12,e.next=15,n.parsePhoneNumberFromString(s,i);case 15:(c=e.sent)&&c.isValid()&&(l=c.format("E.164"),d=l),e.next=21;break;case 19:e.prev=19,e.t0=e.catch(12);case 21:return e.abrupt("return",{formattedNational:r,e164Value:l,hiddenFieldValue:d});case 22:case"end":return e.stop()}},e,null,[[12,19]])}))).apply(this,arguments)}function v(e,t){return g.apply(this,arguments)}function g(){return(g=(0,n.A)(o().mark(function e(t,a){var n,i,r,s,l,d,c,h,p,m,C;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&t.startsWith("+")){e.next=2;break}return e.abrupt("return",{formatted:t||"",detectedCountry:null,e164Value:"",nationalNumber:""});case 2:return e.next=4,u();case 4:return n=e.sent,i=new n.AsYouType,r=i.input(t),s=i.getCountry(),l=null,d="",c="",h=i.getNumber(),!s&&h&&h.country&&(s=h.country),s&&(p=s.toLowerCase(),l=a.find(function(e){return e.iso2.toLowerCase()===p})),!l&&h&&h.countryCallingCode&&(m=h.countryCallingCode.toString(),(C=a.filter(function(e){return e.dialCode===m})).length>0&&(C.sort(function(e,t){var a,n;return(null!==(a=e.priority)&&void 0!==a?a:999)-(null!==(n=t.priority)&&void 0!==n?n:999)}),l=C[0])),h&&(h.isValid()&&(d=h.format("E.164")),c=h.formatNational()||""),e.abrupt("return",{formatted:r,detectedCountry:l,e164Value:d,nationalNumber:c});case 17:case"end":return e.stop()}},e)}))).apply(this,arguments)}function b(e,t,a){return w.apply(this,arguments)}function w(){return(w=(0,n.A)(o().mark(function e(t,a,n){var i,r,s;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return","");case 2:if(!t.startsWith("+")){e.next=19;break}return e.next=5,u();case 5:return i=e.sent,e.prev=6,e.next=9,i.parsePhoneNumberFromString(t,a.toUpperCase());case 9:if(!(r=e.sent)||!r.isValid()){e.next=12;break}return e.abrupt("return",r.format("NATIONAL"));case 12:e.next=19;break;case 14:if(e.prev=14,e.t0=e.catch(6),s="+".concat(n),!t.startsWith(s)){e.next=19;break}return e.abrupt("return",t.substring(s.length));case 19:return e.abrupt("return",t);case 20:case"end":return e.stop()}},e,null,[[6,14]])}))).apply(this,arguments)}var I=JSON.parse('[{"iso2":"af","name":"Afghanistan","dialCode":"93","placeholder":"023 456 7890"},{"iso2":"ax","name":"Åland Islands","dialCode":"358","placeholder":"018 1234567","priority":1},{"iso2":"al","name":"Albania","dialCode":"355","placeholder":"022 345 678"},{"iso2":"dz","name":"Algeria","dialCode":"213","placeholder":"012 34 56 78"},{"iso2":"as","name":"American Samoa","dialCode":"1","placeholder":"(684) 622-1234","priority":5,"areaCodes":["684"]},{"iso2":"ad","name":"Andorra","dialCode":"376","placeholder":"712 345"},{"iso2":"ao","name":"Angola","dialCode":"244","placeholder":"222 123 456"},{"iso2":"ai","name":"Anguilla","dialCode":"1","placeholder":"(264) 461-2345","priority":6,"areaCodes":["264"]},{"iso2":"ag","name":"Antigua and Barbuda","dialCode":"1","placeholder":"(268) 460-1234","priority":7,"areaCodes":["268"]},{"iso2":"ar","name":"Argentina","dialCode":"54","placeholder":"011 2345-6789"},{"iso2":"am","name":"Armenia","dialCode":"374","placeholder":"(010) 123456"},{"iso2":"aw","name":"Aruba","dialCode":"297","placeholder":"521 2345"},{"iso2":"ac","name":"Ascension Island","dialCode":"247","placeholder":"62889"},{"iso2":"au","name":"Australia","dialCode":"61","placeholder":"(02) 1234 5678","priority":0,"nationalPrefix":"0"},{"iso2":"at","name":"Austria","dialCode":"43","placeholder":"01 234567890"},{"iso2":"az","name":"Azerbaijan","dialCode":"994","placeholder":"(012) 312 34 56"},{"iso2":"bs","name":"Bahamas","dialCode":"1","placeholder":"(242) 345-6789","priority":8,"areaCodes":["242"]},{"iso2":"bh","name":"Bahrain","dialCode":"973","placeholder":"1700 1234"},{"iso2":"bd","name":"Bangladesh","dialCode":"880","placeholder":"02-7111234"},{"iso2":"bb","name":"Barbados","dialCode":"1","placeholder":"(246) 412-3456","priority":9,"areaCodes":["246"]},{"iso2":"by","name":"Belarus","dialCode":"375","placeholder":"8 0152 45-09-11"},{"iso2":"be","name":"Belgium","dialCode":"32","placeholder":"012 34 56 78"},{"iso2":"bz","name":"Belize","dialCode":"501","placeholder":"222-1234"},{"iso2":"bj","name":"Benin","dialCode":"229","placeholder":"01 20 21 12 34"},{"iso2":"bm","name":"Bermuda","dialCode":"1","placeholder":"(441) 412-3456","priority":10,"areaCodes":["441"]},{"iso2":"bt","name":"Bhutan","dialCode":"975","placeholder":"2 345 678"},{"iso2":"bo","name":"Bolivia","dialCode":"591","placeholder":"2 2123456"},{"iso2":"ba","name":"Bosnia and Herzegovina","dialCode":"387","placeholder":"030 212-345"},{"iso2":"bw","name":"Botswana","dialCode":"267","placeholder":"240 1234"},{"iso2":"br","name":"Brazil","dialCode":"55","placeholder":"(11) 2345-6789"},{"iso2":"io","name":"British Indian Ocean Territory","dialCode":"246","placeholder":"370 9100"},{"iso2":"vg","name":"British Virgin Islands","dialCode":"1","placeholder":"(284) 229-1234","priority":11,"areaCodes":["284"]},{"iso2":"bn","name":"Brunei","dialCode":"673","placeholder":"234 5678"},{"iso2":"bg","name":"Bulgaria","dialCode":"359","placeholder":"02 123 456"},{"iso2":"bf","name":"Burkina Faso","dialCode":"226","placeholder":"20 49 12 34"},{"iso2":"bi","name":"Burundi","dialCode":"257","placeholder":"22 20 12 34"},{"iso2":"kh","name":"Cambodia","dialCode":"855","placeholder":"023 756 789"},{"iso2":"cm","name":"Cameroon","dialCode":"237","placeholder":"2 22 12 34 56"},{"iso2":"ca","name":"Canada","dialCode":"1","placeholder":"(506) 234-5678","priority":1,"areaCodes":["204","226","236","249","250","263","289","306","343","354","365","367","368","382","387","403","416","418","428","431","437","438","450","584","468","474","506","514","519","548","579","581","584","587","604","613","639","647","672","683","705","709","742","753","778","780","782","807","819","825","867","873","879","902","905"]},{"iso2":"cv","name":"Cape Verde","dialCode":"238","placeholder":"221 12 34"},{"iso2":"bq","name":"Caribbean Netherlands","dialCode":"599","placeholder":"715 1234","priority":1,"areaCodes":["3","4","7"]},{"iso2":"ky","name":"Cayman Islands","dialCode":"1","placeholder":"(345) 222-1234","priority":12,"areaCodes":["345"]},{"iso2":"cf","name":"Central African Republic","dialCode":"236","placeholder":"21 61 23 45"},{"iso2":"td","name":"Chad","dialCode":"235","placeholder":"22 50 12 34"},{"iso2":"cl","name":"Chile","dialCode":"56","placeholder":"(2) 2123 4567"},{"iso2":"cn","name":"China","dialCode":"86","placeholder":"010 1234 5678"},{"iso2":"cx","name":"Christmas Island","dialCode":"61","placeholder":"(08) 9164 1234","priority":2,"areaCodes":["89164"],"nationalPrefix":"0"},{"iso2":"cc","name":"Cocos (Keeling) Islands","dialCode":"61","placeholder":"(08) 9162 1234","priority":1,"areaCodes":["89162"],"nationalPrefix":"0"},{"iso2":"co","name":"Colombia","dialCode":"57","placeholder":"(601) 2345678"},{"iso2":"km","name":"Comoros","dialCode":"269","placeholder":"771 23 45"},{"iso2":"cg","name":"Congo (Brazzaville)","dialCode":"242","placeholder":"22 212 3456"}
1,{"iso2":"cd","name":"Congo (Kinshasa)","dialCode":"243","placeholder":"012 34567"},{"iso2":"ck","name":"Cook Islands","dialCode":"682","placeholder":"21 234"},{"iso2":"cr","name":"Costa Rica","dialCode":"506","placeholder":"2212 3456"},{"iso2":"ci","name":"Côte d\'Ivoire","dialCode":"225","placeholder":"21 23 4 56789"},{"iso2":"hr","name":"Croatia","dialCode":"385","placeholder":"01 2345 678"},{"iso2":"cu","name":"Cuba","dialCode":"53","placeholder":"(07) 1234567"},{"iso2":"cw","name":"Curaçao","dialCode":"599","placeholder":"9 435 1234","priority":0},{"iso2":"cy","name":"Cyprus","dialCode":"357","placeholder":"22 345678"},{"iso2":"cz","name":"Czech Republic","dialCode":"420","placeholder":"212 345 678"},{"iso2":"dk","name":"Denmark","dialCode":"45","placeholder":"32 12 34 56"},{"iso2":"dj","name":"Djibouti","dialCode":"253","placeholder":"21 36 00 03"},{"iso2":"dm","name":"Dominica","dialCode":"1","placeholder":"(767) 420-1234","priority":13,"areaCodes":["767"]},{"iso2":"do","name":"Dominican Republic","dialCode":"1","placeholder":"(809) 234-5678","priority":2,"areaCodes":["809","829","849"]},{"iso2":"ec","name":"Ecuador","dialCode":"593","placeholder":"(02) 212-3456"},{"iso2":"eg","name":"Egypt","dialCode":"20","placeholder":"02 34567890"},{"iso2":"sv","name":"El Salvador","dialCode":"503","placeholder":"2123 4567"},{"iso2":"gq","name":"Equatorial Guinea","dialCode":"240","placeholder":"333 091 234"},{"iso2":"er","name":"Eritrea","dialCode":"291","placeholder":"08 370 362"},{"iso2":"ee","name":"Estonia","dialCode":"372","placeholder":"321 2345"},{"iso2":"sz","name":"Eswatini","dialCode":"268","placeholder":"2217 1234"},{"iso2":"et","name":"Ethiopia","dialCode":"251","placeholder":"011 111 2345"},{"iso2":"fk","name":"Falkland Islands (Malvinas)","dialCode":"500","placeholder":"31234"},{"iso2":"fo","name":"Faroe Islands","dialCode":"298","placeholder":"201234"},{"iso2":"fj","name":"Fiji","dialCode":"679","placeholder":"321 2345"},{"iso2":"fi","name":"Finland","dialCode":"358","placeholder":"013 1234567","priority":0},{"iso2":"fr","name":"France","dialCode":"33","placeholder":"01 23 45 67 89"},{"iso2":"gf","name":"French Guiana","dialCode":"594","placeholder":"0594 10 12 34"},{"iso2":"pf","name":"French Polynesia","dialCode":"689","placeholder":"40 41 23 45"},{"iso2":"ga","name":"Gabon","dialCode":"241","placeholder":"01 44 12 34"},{"iso2":"gm","name":"Gambia","dialCode":"220","placeholder":"566 1234"},{"iso2":"ge","name":"Georgia","dialCode":"995","placeholder":"032 212 34 56"},{"iso2":"de","name":"Germany","dialCode":"49","placeholder":"030 123456"},{"iso2":"gh","name":"Ghana","dialCode":"233","placeholder":"030 234 5678"},{"iso2":"gi","name":"Gibraltar","dialCode":"350","placeholder":"200 12345"},{"iso2":"gr","name":"Greece","dialCode":"30","placeholder":"21 2345 6789"},{"iso2":"gl","name":"Greenland","dialCode":"299","placeholder":"32 10 00"},{"iso2":"gd","name":"Grenada","dialCode":"1","placeholder":"(473) 269-1234","priority":14,"areaCodes":["473"]},{"iso2":"gp","name":"Guadeloupe","dialCode":"590","placeholder":"0590 20 12 34","priority":0},{"iso2":"gu","name":"Guam","dialCode":"1","placeholder":"(671) 300-1234","priority":15,"areaCodes":["671"]},{"iso2":"gt","name":"Guatemala","dialCode":"502","placeholder":"2245 6789"},{"iso2":"gg","name":"Guernsey","dialCode":"44","placeholder":"01481 256789","priority":3,"areaCodes":["1481"],"nationalPrefix":"0"},{"iso2":"gn","name":"Guinea","dialCode":"224","placeholder":"30 24 12 34"},{"iso2":"gw","name":"Guinea-Bissau","dialCode":"245","placeholder":"443 201 234"},{"iso2":"gy","name":"Guyana","dialCode":"592","placeholder":"220 1234"},{"iso2":"ht","name":"Haiti","dialCode":"509","placeholder":"22 45 3300"},{"iso2":"hn","name":"Honduras","dialCode":"504","placeholder":"2212-3456"},{"iso2":"hk","name":"Hong Kong","dialCode":"852","placeholder":"2123 4567"},{"iso2":"hu","name":"Hungary","dialCode":"36","placeholder":"(06 1) 234 5678"},{"iso2":"is","name":"Iceland","dialCode":"354","placeholder":"410 1234"},{"iso2":"in","name":"India","dialCode":"91","placeholder":"074104 10123"},{"iso2":"id","name":"Indonesia","dialCode":"62","placeholder":"(021) 8350123"},{"iso2":"ir","name":"Iran","dialCode":"98","placeholder":"021 2345 6789"},{"iso2":"iq","name":"Iraq","dialCode":"964","placeholder":"01 234 5678"},{"iso2":"ie","name":"Ireland","dialCode":"353","placeholder":"(022) 12345"},{"iso2":"im","name":"Isle of Man","dialCode":"44","placeholder":"01624 756789","priority":2,"areaCodes":["1624"],"nationalPrefix":"0"},{"iso2":"il","name":"Israel","dialCode":"972","placeholder":"02-123-4567"},{"iso2":"it","name":"Italy","dialCode":"39","placeholder":"02 1234 5678","priority":0,"nationalPrefix":"0"},{"iso2":"jm","name":"Jamaica","dialCode":"1","placeholder":"(876) 523-0123","priority":16,"areaCodes":["876"]},{"iso2":"jp","name":"Japan","dialCode":"81","placeholder":"03-1234-5678"},{"iso2":"je","name":"Jersey","dialCode":"44","placeholder":"01534 456789","priority":1,"areaCodes":["1534"],"nationalPrefix":"0"},{"iso2":"jo","name":"Jordan","dialCode":"962","placeholder":"(06) 200 1234"},{"iso2":"kz","name":"Kazakhstan","dialCode":"7","placeholder":"8 (71234) 5 67 89","priority":1,"areaCodes":["33","7"]},{"iso2":"ke","name":"Kenya","dialCode":"254","placeholder":"020 2012345"},{"iso2":"ki","name":"Kiribati","dialCode":"686","placeholder":"31234"},{"iso2":"xk","name":"Kosovo","dialCode":"383","placeholder":"028 012 345"},{"iso2":"kw","name":"Kuwait","dialCode":"965","placeholder":"2234 5678"},{"iso2":"kg","name":"Kyrgyzstan","dialCode":"996","placeholder":"0312 123 456"},{"iso2":"la","name":"Laos","dialCode":"856","placeholder":"021 212 862"},{"iso2":"lv","name":"Latvia","dialCode":"371","placeholder":"63 123 456"},{"iso2":"lb","name":"Lebanon","dialCode":"961","placeholder":"01 123 456"},{"iso2":"ls","name":"Lesotho","dialCode":"266","placeholder":"2212 3456"},{"iso2":"lr","name":"Liberia","dialCode":"231","placeholder":"021 234 567"},{"iso2":"ly","name":"Libya","dialCode":"218","placeholder":"021-2345678"},{"iso2":"li","name":"Liechtenstein","dialCode":"423","placeholder":"234 56 78"},{"iso2":"lt","name":"Lithuania","dialCode":"370","placeholder":"(0-312) 34567"},{"iso2":"lu","name":"Luxembourg","dialCode":"352","placeholder":"27 12 34 56"},{"iso2":"mo","name":"Macau","dialCode":"853","placeholder":"2821 2345"},{"iso2":"mg","name":"Madagascar","dialCode":"261","placeholder":"020 21 234 56"},{"iso2":"mw","name":"Malawi","dialCode":"265","placeholder":"01 234 567"},{"iso2":"my","name":"Malaysia","dialCode":"60","placeholder":"03-2385 6789"},{"iso2":"mv","name":"Maldives","dialCode":"960","placeholder":"670-1234"},{"iso2":"ml","name":"Mali","dialCode":"223","placeholder":"20 21 23 45"},{"iso2":"mt","name":"Malta","dialCode":"356","placeholder":"2100 1234"}
1,{"iso2":"mh","name":"Marshall Islands","dialCode":"692","placeholder":"247-1234"},{"iso2":"mq","name":"Martinique","dialCode":"596","placeholder":"0596 30 12 34"},{"iso2":"mr","name":"Mauritania","dialCode":"222","placeholder":"35 12 34 56"},{"iso2":"mu","name":"Mauritius","dialCode":"230","placeholder":"5448 0123"},{"iso2":"yt","name":"Mayotte","dialCode":"262","placeholder":"0269 60 12 34","priority":1,"areaCodes":["269","639"]},{"iso2":"mx","name":"Mexico","dialCode":"52","placeholder":"200 123 4567"},{"iso2":"fm","name":"Micronesia","dialCode":"691","placeholder":"320 1234"},{"iso2":"md","name":"Moldova","dialCode":"373","placeholder":"022 212 345"},{"iso2":"mc","name":"Monaco","dialCode":"377","placeholder":"99 12 34 56"},{"iso2":"mn","name":"Mongolia","dialCode":"976","placeholder":"5312 3456"},{"iso2":"me","name":"Montenegro","dialCode":"382","placeholder":"030 234 567"},{"iso2":"ms","name":"Montserrat","dialCode":"1","placeholder":"(664) 491-2345","priority":17,"areaCodes":["664"]},{"iso2":"ma","name":"Morocco","dialCode":"212","placeholder":"0520-123456","priority":0,"areaCodes":["5288","5289","5376","5377","540","546","547","550","553"]},{"iso2":"mz","name":"Mozambique","dialCode":"258","placeholder":"21 123 456"},{"iso2":"mm","name":"Myanmar (Burma)","dialCode":"95","placeholder":"01 234 567"},{"iso2":"na","name":"Namibia","dialCode":"264","placeholder":"061 221 234"},{"iso2":"nr","name":"Nauru","dialCode":"674","placeholder":"444 1234"},{"iso2":"np","name":"Nepal","dialCode":"977","placeholder":"01-4567890"},{"iso2":"nl","name":"Netherlands","dialCode":"31","placeholder":"010 123 4567"},{"iso2":"nc","name":"New Caledonia","dialCode":"687","placeholder":"20.12.34"},{"iso2":"nz","name":"New Zealand","dialCode":"64","placeholder":"03 234 5678"},{"iso2":"ni","name":"Nicaragua","dialCode":"505","placeholder":"2123 4567"},{"iso2":"ne","name":"Niger","dialCode":"227","placeholder":"20 20 12 34"},{"iso2":"ng","name":"Nigeria","dialCode":"234","placeholder":"02033 12 3456"},{"iso2":"nu","name":"Niue","dialCode":"683","placeholder":"7012"},{"iso2":"nf","name":"Norfolk Island","dialCode":"672","placeholder":"10 6609"},{"iso2":"kp","name":"North Korea","dialCode":"850","placeholder":"02 123 4567"},{"iso2":"mk","name":"North Macedonia","dialCode":"389","placeholder":"02 201 2345"},{"iso2":"mp","name":"Northern Mariana Islands","dialCode":"1","placeholder":"(670) 234-5678","priority":18,"areaCodes":["670"]},{"iso2":"no","name":"Norway","dialCode":"47","placeholder":"21 23 45 67","priority":0},{"iso2":"om","name":"Oman","dialCode":"968","placeholder":"23 123456"},{"iso2":"pk","name":"Pakistan","dialCode":"92","placeholder":"(021) 23456789"},{"iso2":"pw","name":"Palau","dialCode":"680","placeholder":"277 1234"},{"iso2":"ps","name":"Palestine","dialCode":"970","placeholder":"02 223 4567"},{"iso2":"pa","name":"Panama","dialCode":"507","placeholder":"200-1234"},{"iso2":"pg","name":"Papua New Guinea","dialCode":"675","placeholder":"312 3456"},{"iso2":"py","name":"Paraguay","dialCode":"595","placeholder":"(021) 234 5678"},{"iso2":"pe","name":"Peru","dialCode":"51","placeholder":"(01) 1234567"},{"iso2":"ph","name":"Philippines","dialCode":"63","placeholder":"(02) 3234 5678"},{"iso2":"pl","name":"Poland","dialCode":"48","placeholder":"12 345 67 89"},{"iso2":"pt","name":"Portugal","dialCode":"351","placeholder":"21 234 5678"},{"iso2":"pr","name":"Puerto Rico","dialCode":"1","placeholder":"(787) 234-5678","priority":3,"areaCodes":["787","939"]},{"iso2":"qa","name":"Qatar","dialCode":"974","placeholder":"4412 3456"},{"iso2":"re","name":"Réunion","dialCode":"262","placeholder":"0262 16 12 34","priority":0},{"iso2":"ro","name":"Romania","dialCode":"40","placeholder":"021 123 4567"},{"iso2":"ru","name":"Russia","dialCode":"7","placeholder":"8 (301) 123-45-67","priority":0},{"iso2":"rw","name":"Rwanda","dialCode":"250","placeholder":"250 123 456"},{"iso2":"ws","name":"Samoa","dialCode":"685","placeholder":"22123"},{"iso2":"sm","name":"San Marino","dialCode":"378","placeholder":"0549 886377"},{"iso2":"st","name":"São Tomé and Príncipe","dialCode":"239","placeholder":"222 1234"},{"iso2":"sa","name":"Saudi Arabia","dialCode":"966","placeholder":"011 234 5678"},{"iso2":"sn","name":"Senegal","dialCode":"221","placeholder":"30 101 23 45"},{"iso2":"rs","name":"Serbia","dialCode":"381","placeholder":"010 234567"},{"iso2":"sc","name":"Seychelles","dialCode":"248","placeholder":"4 217 123"},{"iso2":"sl","name":"Sierra Leone","dialCode":"232","placeholder":"(022) 221234"},{"iso2":"sg","name":"Singapore","dialCode":"65","placeholder":"6123 4567"},{"iso2":"sx","name":"Sint Maarten","dialCode":"1","placeholder":"(721) 542-5678","priority":19,"areaCodes":["721"]},{"iso2":"sk","name":"Slovakia","dialCode":"421","placeholder":"02/212 345 67"},{"iso2":"si","name":"Slovenia","dialCode":"386","placeholder":"(01) 234 56 78"},{"iso2":"sb","name":"Solomon Islands","dialCode":"677","placeholder":"40123"},{"iso2":"so","name":"Somalia","dialCode":"252","placeholder":"4 012345"},{"iso2":"za","name":"South Africa","dialCode":"27","placeholder":"010 123 4567"},{"iso2":"kr","name":"South Korea","dialCode":"82","placeholder":"02-212-3456"},{"iso2":"ss","name":"South Sudan","dialCode":"211","placeholder":"0181 234 567"},{"iso2":"es","name":"Spain","dialCode":"34","placeholder":"810 12 34 56"},{"iso2":"lk","name":"Sri Lanka","dialCode":"94","placeholder":"0112 345 678"},{"iso2":"bl","name":"St. Barthélemy","dialCode":"590","placeholder":"0590 27 12 34","priority":1},{"iso2":"sh","name":"St. Helena","dialCode":"290","placeholder":"22158"},{"iso2":"kn","name":"St. Kitts and Nevis","dialCode":"1","placeholder":"(869) 236-1234","priority":20,"areaCodes":["869"]},{"iso2":"lc","name":"St. Lucia","dialCode":"1","placeholder":"(758) 430-5678","priority":21,"areaCodes":["758"]},{"iso2":"mf","name":"St. Martin","dialCode":"590","placeholder":"0590 27 12 34","priority":2},{"iso2":"pm","name":"St. Pierre and Miquelon","dialCode":"508","placeholder":"043 01 23"},{"iso2":"vc","name":"St. Vincent and Grenadines","dialCode":"1","placeholder":"(784) 266-1234","priority":22,"areaCodes":["784"]},{"iso2":"sd","name":"Sudan","dialCode":"249","placeholder":"015 312 3456"},{"iso2":"sr","name":"Suriname","dialCode":"597","placeholder":"211-234"},{"iso2":"sj","name":"Svalbard and Jan Mayen","dialCode":"47","placeholder":"79 12 34 56","priority":1,"areaCodes":["79"]},{"iso2":"se","name":"Sweden","dialCode":"46","placeholder":"08-12 34 56"},{"iso2":"ch","name":"Switzerland","dialCode":"41","placeholder":"021 234 56 78"},{"iso2":"sy","name":"Syria","dialCode":"963","placeholder":"011 234 5678"},{"iso2":"tw","name":"Taiwan","dialCode":"886","placeholder":"02 2123 4567"},{"iso2":"tj","name":"Tajikistan","dialCode":"992","placeholder":"372 12 3456"},{"iso2":"tz","name":"Tanzania","dialCode":"255","placeholder":"022 234 5678"},{"iso2":"th","name":"Thailand","dialCode":"66","placeholder":"02 123 4567"},{"iso2":"tl","name":"Timor-Leste","dialCode":"670","placeholder":"211 2345"},{"iso2":"tg","name":"Togo","dialCode":"228","placeholder":"22 21 23 45"},{"iso2":"tk","name":"Tokelau","dialCode":"690","placeholder":"3101"},{"iso2":"to","name":"Tonga","dialCode":"676","placeholder":"20-123"},{"iso2":"tt","name":"Trinidad and Tobago","dialCode":"1","placeholder":"(868) 221-1234","priority":23,"areaCodes":["868"]},{"iso2":"tn","name":"Tunisia","dialCode":"216","placeholder":"30 010 123"},{"iso2":"tr","name":"Turkey","dialCode":"90","placeholder":"(0212) 345 67 89"},{"iso2":"tm","name":"Turkmenistan","dialCode":"993","placeholder":"(8 12) 34-56-78"},{"iso2":"tc","name":"Turks and Caicos Islands","dialCode":"1","placeholder":"(649) 712-1234","priority":24,"areaCodes":["649"]},{"iso2":"tv","name":"Tuvalu","dialCode":"688","placeholder":"20 123"},{"iso2":"ug","name":"Uganda","dialCode":"256","placeholder":"031 2345678"},{"iso2":"ua","name":"Ukraine","dialCode":"380","placeholder":"03112 34567"},{"iso2":"ae","name":"United Arab Emirates","dialCode":"971","placeholder":"02 234 5678"},{"iso2":"gb","name":"United Kingdom","dialCode":"44","placeholder":"0121 234 5678","priority":0},{"iso2":"us","name":"United States","dialCode":"1","placeholder":"(201) 555-0123","priority":0},{"iso2":"uy","name":"Uruguay","dialCode":"598","placeholder":"2123 1234"},{"iso2":"vi","name":"U.S. Virgin Islands","dialCode":"1","placeholder":"(340) 642-1234","priority":25,"areaCodes":["340"]},{"iso2":"uz","name":"Uzbekistan","dialCode":"998","placeholder":"66 905 01 23"},{"iso2":"vu","name":"Vanuatu","dialCode":"678","placeholder":"22123"},{"iso2":"va","name":"Vatican City","dialCode":"39","placeholder":"06 6981 2345","priority":1,"areaCodes":["06698"]},{"iso2":"ve","name":"Venezuela","dialCode":"58","placeholder":"0212-1234567"},{"iso2":"vn","name":"Vietnam","dialCode":"84","placeholder":"0210 1234 567"},{"iso2":"wf","name":"Wallis and Futuna","dialCode":"681","placeholder":"72 12 34"},{"iso2":"eh","name":"Western Sahara","dialCode":"212","placeholder":"05288-12345","priority":1,"areaCodes":["5288","5289"]},{"iso2":"ye","name":"Yemen","dialCode":"967","placeholder":"01 234 567"},{"iso2":"zm","name":"Zambia","dialCode":"260","placeholder":"0211 234 567"},{"iso2":"zw","name":"Zimbabwe","dialCode":"263","placeholder":"013 12345"}]').map(function(e){var t=[e.iso2,e.name,e.dialCode,e.placeholder];return void 0!==e.priority&&t.push(e.priority),e.areaCodes&&(4===t.length&&t.push(void 0),t.push(e.areaCodes)),e.nationalPrefix&&(4===t.length?t.push(void 0,null):5===t.length&&t.push(null),t.push(e.nationalPrefix)),t});var k=a(5798);function S(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}var _=function(){return(0,s.A)(function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en";(0,r.A)(this,e);var n,i=a||"en",o=new Intl.DisplayNames([i],{type:"region"}),s=(n=o,I.map(function(e){var t=e[0],a=e[2],i=e[3]||"",o=e[4];return{iso2:t,name:n.of(t.toUpperCase()),dialCode:a,placeholder:i,priority:o}})),l=t.value||"",d=t.dataset.defaultCountry||"us",u=s.find(function(e){return e.iso2===d})||s.find(function(e){return"us"===e.iso2})||s[0];this.state={formId:t.form?parseInt(t.form.id.replace("gform_","")):null,fieldId:t.id?parseInt(t.id.replace(/input_\d+_(\d+)/,"$1")):null,originalInputValue:l,formattedNationalNumber:"",hiddenFieldValue:"",e164Value:"",selectedCountry:u,allCountries:s,countriesToList:s,isDropdownOpen:!1,searchTerm:"",focusedCountryIso:null,isE164Mode:!1,e164RawInput
1:"",dialCodeWasVisible:!1}},[{key:"init",value:function(){var e=(0,n.A)(o().mark(function e(t){var a,n=this;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.filter)({event:"gform/phone/countries",data:{countries:this.state.allCountries,formId:this.state.formId,fieldId:this.state.fieldId}});case 2:return a=e.sent,this.state.allCountries=a.countries,this.state.countriesToList=a.countries,a.countries.find(function(e){return e.iso2===n.state.selectedCountry.iso2})||(this.state.selectedCountry=a.countries[0]),e.next=8,this._initializePhoneValues(t);case 8:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"_getStorageKey",value:function(){if(this.state.formId&&this.state.fieldId){var e="input_".concat(this.state.formId,"_").concat(this.state.fieldId);return"gf_phone_country_".concat(e)}return null}},{key:"_initializePhoneValues",value:(d=(0,n.A)(o().mark(function e(t){var a,n,i,r,s,l,d,u;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=this._getStorageKey(),t){e.next=7;break}return this.state.formattedNationalNumber="",this.state.hiddenFieldValue="",this.state.e164Value="",a&&sessionStorage.removeItem(a),e.abrupt("return");case 7:if(n=this.state.selectedCountry,i=t,!t||"{"!==t.trim()[0]){e.next=35;break}if(e.prev=10,!(r=JSON.parse(t)).country){e.next=29;break}if(!(s=this.state.allCountries.find(function(e){return e.iso2.toLowerCase()===r.country.toLowerCase()}))){e.next=29;break}if(n=s,this.state.selectedCountry=s,!r.national){e.next=21;break}i=r.national,e.next=29;break;case 21:if(!r.formatted){e.next=25;break}i=r.formatted,e.next=29;break;case 25:if(!r.e164){e.next=29;break}return e.next=28,b(r.e164,s.iso2,s.dialCode);case 28:i=e.sent;case 29:e.next=33;break;case 31:e.prev=31,e.t0=e.catch(10);case 33:e.next=42;break;case 35:if(!t.trim().startsWith("+")){e.next=42;break}return e.next=38,this.updatePhoneValuesFromE164(t.trim());case 38:if(!e.sent){e.next=42;break}return a&&sessionStorage.removeItem(a),e.abrupt("return");case 42:if(n!==this.state.selectedCountry||t.trim().startsWith("+")||a&&null!==(l=sessionStorage.getItem(a))&&(d=parseInt(l,10),!isNaN(d)&&d>=0&&d<this.state.allCountries.length&&(this.state.selectedCountry=this.state.allCountries[d])),a&&sessionStorage.removeItem(a),i!==t||!t.trim().startsWith("+")){e.next=48;break}return e.next=47,b(t,this.state.selectedCountry.iso2,this.state.selectedCountry.dialCode);case 47:i=e.sent;case 48:return e.next=50,f(i,this.state.selectedCountry);case 50:u=e.sent,this.state.formattedNationalNumber=u.formattedNational,this.state.hiddenFieldValue=u.hiddenFieldValue,this.state.e164Value=u.e164Value;case 54:case"end":return e.stop()}},e,this,[[10,31]])})),function(e){return d.apply(this,arguments)})},{key:"getState",value:function(){return function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?S(Object(a),!0).forEach(function(t){(0,l.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):S(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},this.state)}},{key:"updateSelectedCountryByISO",value:(i=(0,n.A)(o().mark(function e(t){var a,n,i,r;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(a=this.state.allCountries.find(function(e){return e.iso2===t}))||a.iso2===this.state.selectedCountry.iso2){e.next=13;break}if(this.state.selectedCountry=a,(n=this._getStorageKey())&&-1!==(i=this.state.allCountries.findIndex(function(e){return e.iso2===a.iso2}))&&sessionStorage.setItem(n,i.toString()),!this.state.formattedNationalNumber){e.next=12;break}return e.next=8,f(this.state.formattedNationalNumber,a);case 8:r=e.sent,this.state.formattedNationalNumber=r.formattedNational,this.state.hiddenFieldValue=r.hiddenFieldValue,this.state.e164Value=r.e164Value;case 12:return e.abrupt("return",!0);case 13:return e.abrupt("return",!1);case 14:case"end":return e.stop()}},e,this)})),function(e){return i.apply(this,arguments)})},{key:"updatePhoneValuesFromRawInput",value:(a=(0,n.A)(o().mark(function e(t){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.includes("+")){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,f(t,this.state.selectedCountry);case 4:a=e.sent,this.state.formattedNationalNumber=a.formattedNational,this.state.hiddenFieldValue=a.hiddenFieldValue,this.state.e164Value=a.e164Value;case 8:case"end":return e.stop()}},e,this)})),function(e){return a.apply(this,arguments)})},{key:"updatePhoneValuesFromE164",value:(t=(0,n.A)(o().mark(function e(t){var a,n,i,r;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&t.startsWith("+")){e.next=2;break}return e.abrupt("return",!1);case 2:return e.next=4,h(t).catch(function(){return null});case 4:if((a=e.sent)&&a.isValid()&&a.country){e.next=7;break}return e.abrupt("return",!1);case 7:if(n=this.state.allCountries.find(function(e){return e.iso2.toUpperCase()===a.country})){e.next=10;break}return e.abrupt("return",!1);case 10:return this.state.selectedCountry=n,i=a.format("NATIONAL"),e.next=14,f(i,n);case 14:return r=e.sent,this.state.formattedNationalNumber=r.formattedNational,this.state.hiddenFieldValue=r.hiddenFieldValue,this.state.e164Value=r.e164Value,e.abrupt("return",!0);case 19:case"end":return e.stop()}},e,this)})),function(e){return t.apply(this,arguments)})},{key:"setE164Mode",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.state.isE164Mode=e,e?this.state.dialCodeWasVisible=t:this.state.e164RawInput=""}},{key:"wasDialCodeVisible",value:function(){return this.state.dialCodeWasVisible}},{key:"updatePhoneValuesFromE164Input",value:(e=(0,n.A)(o().mark(function e(t){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.state.e164RawInput=t,t&&"+"!==t){e.next=6;break}return this.state.formattedNationalNumber="",this.state.hiddenFieldValue="",this.state.e164Value="",e.abrupt("return",{formatted:"+",detectedCountry:null});case 6:return e.next=8,v(t,this.state.allCountries);case 8:return(a=e.sent).detectedCountry&&(this.state.selectedCountry=a.detectedCountry),this.state.e164Value=a.e164Value||"",this.state.hiddenFieldValue=a.e164Value||t,a.nationalNumber&&(this.state.formattedNationalNumber=a.nationalNumber),e.abrupt("return",a);case 14:case"end":return e.stop()}},e,this)})),function(t){return e.apply(this,arguments)})},{key:"exitE164ModeAndClear",value:function(){this.state.isE164Mode=!1,this.state.e164RawInput="",this.state.formattedNationalNumber="",this.state.hiddenFieldValue="",this.state.e164Value=""}},{key:"setDropdownOpen",value:function(e){this.state.isDropdownOpen!==e&&(this.state.isDropdownOpen=e,e&&(this.state.searchTerm="",this.state.countriesToList=this.state.allCountries))}},{key:"setSearchTerm",value:function(e){var t=this;if(this.state.searchTerm=e.toLowerCase(),this.state.searchTerm){var a=this.state.searchTerm.normalize("NFD").replace(/[\u0300-\u036f]/g,"");this.state.countriesToList=this.state.allCountries.filter(function(e){return e.name.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(a)||e.dialCode.includes(t.state.searchTerm)||e.iso2.toLowerCase().includes(t.state.searchTerm)})}else this.state.countriesToList=this.state.allCountries;this.state.focusedCountryIso=this.state.countriesToList.length>0?this.state.countriesToList[0].iso2:null}},{key:"updateFocusedCountry",value:function(e){var t=this,a=this.state.countriesToList;if(!a||0===a.length)return this.state.focusedCountryIso=null,null;var n=-1;this.state.focusedCountryIso&&(n=a.findIndex(function(e){return e.iso2===t.state.focusedCountryIso}));var i=n+e;return 1===e&&-1===n?i=0:-1===e&&-1===n?i=a.length-1:i>=a.length?i=0:i<0&&(i=a.length-1),this.state.focusedCountryIso=a[i].iso2,this.state.focusedCountryIso}},{key:"setFocusedCountryByISO",value:function(e){var t=this.state.countriesToList.find(function(t){return t.iso2===e});this.state.focusedCountryIso=t?e:this.state.countriesToList.length>0?this.state.countriesToList[0].iso2:null}},{key:"clearFocusedCountry",value:function(){this.state.focusedCountryIso=null}},{key:"getHiddenFieldValue",value:function(){var e={country:this.state.selectedCountry.iso2,national:this.state.formattedNationalNumber.replace(/\D/g,""),formatted:this.state.formattedNationalNumber,e164:this.state.e164Value||this.state.hiddenFieldValue};return JSON.stringify(e)}}]);var e,t,a,i,d}(),x=a(8140),V=function(){return(0,s.A)(function e(t,a,n,i,o,s){(0,r.A)(this,e),this.originalInput=t,this.elements={},this.uniqueId=o,this.i18n=s,this._attachToPreRenderedStructure()},[{key:"_attachToPreRenderedStructure",value:function(){var e=this.originalInput.parentElement.querySelector(".gform-phone");if(this.elements.wrapper=e,this.elements.countrySelectorButton=e.querySelector(".gform-phone__country-selector"),this.elements.flagIcon=e.querySelector(".gform-phone__flag-icon"),this.elements.visibleInput=e.querySelector(".gform-phone__input"),this.elements.dropdown=e.querySelector(".gform-phone__dropdown"),this.elements.searchWra
1pper=e.querySelector(".gform-phone__search-wrapper"),this.elements.searchInput=e.querySelector(".gform-phone__search"),this.elements.countryList=e.querySelector(".gform-phone__country-list"),this.elements.ariaLive=e.querySelector(".gform-phone__aria-live"),this.elements.searchStatusLive=e.querySelector(".gform-phone__aria-live-search-status"),this.elements.dropdown&&this.elements.dropdown.id){var t=this.elements.dropdown.id.match(/gform_phone_dropdown_(.+)/);t&&(this.uniqueId=t[1])}this.originalInput.dataset.originalType||(this.originalInput.dataset.originalType="tel"),this._fixAriaAttributes()}},{key:"_fixAriaAttributes",value:function(){var e=this.originalInput.closest(".gfield");if(e){var t=e.querySelector(".gfield_description");t?(this.elements.visibleInput.setAttribute("aria-describedby",t.id),this.elements.countrySelectorButton.setAttribute("aria-describedby",t.id)):(this.elements.visibleInput.removeAttribute("aria-describedby"),this.elements.countrySelectorButton.removeAttribute("aria-describedby"))}}},{key:"_restoreOriginalInput",value:function(){this.originalInput.dataset.originalType&&(this.originalInput.type=this.originalInput.dataset.originalType)}},{key:"_setAttributes",value:function(e,t){Object.entries(t).forEach(function(t){var a=(0,x.A)(t,2),n=a[0],i=a[1];return e.setAttribute(n,i)})}},{key:"renderVisibleInputValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.elements.visibleInput.value=e,null!==t&&"number"==typeof t&&this.elements.visibleInput.setSelectionRange(t,t)}},{key:"renderPlaceholder",value:function(e){this.elements.visibleInput.setAttribute("placeholder",e)}},{key:"renderFlagIcon",value:function(e){this.elements.flagIcon.className="gform-phone__flag-icon",this.elements.flagIcon.classList.add("gform-phone__flag-icon--".concat(e))}},{key:"renderDropdownState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.elements.wrapper.classList.toggle("gform-phone--open",e),this.elements.dropdown.classList.toggle("gform-phone__dropdown--hidden",!e),this.elements.countrySelectorButton.setAttribute("aria-expanded",String(e)),e&&t?this.elements.searchInput.setAttribute("aria-activedescendant",t):this.elements.searchInput.removeAttribute("aria-activedescendant")}},{key:"updateFocusedCountryItem",value:function(e){if(this.elements.countryList.querySelectorAll(".gform-phone__country-item").forEach(function(e){e.classList.remove("gform-phone__country-item--focused"),e.setAttribute("aria-selected","false")}),e){var t=this.elements.countryList.querySelector('[data-country-iso2="'.concat(e,'"]'));if(t)return t.classList.add("gform-phone__country-item--focused"),t.setAttribute("aria-selected","true"),t.id}return null}},{key:"renderCountryList",value:function(e,t){var a=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.elements.countryList.innerHTML="";var i=document.createDocumentFragment(),o=null;if(0===e.length){var r=document.createElement("li");r.classList.add("gform-phone__country-item","gform-phone__country-item--no-results"),r.textContent=this.i18n.noCountriesFound,r.setAttribute("role","option"),i.appendChild(r)}else e.forEach(function(e){var r=document.createElement("li");r.classList.add("gform-phone__country-item"),a._setAttributes(r,{role:"option",tabindex:"-1","data-country-iso2":e.iso2,id:"country-item-".concat(e.iso2,"-").concat(a.uniqueId)}),e.iso2===t&&r.classList.add("gform-phone__country-item--active"),e.iso2===n?(r.classList.add("gform-phone__country-item--focused"),r.setAttribute("aria-selected","true"),o=r.id):r.setAttribute("aria-selected","false");var s=document.createElement("span");s.className="gform-phone__flag-icon gform-phone__flag-icon--".concat(e.iso2);var l=document.createElement("span");l.classList.add("gform-phone__country-name"),l.textContent=e.name;var d=document.createElement("span");d.classList.add("gform-phone__country-code");var u=e.dialCode;d.textContent=u&&String(u).trim()?"+".concat(u):"",r.append(s,l,d),i.appendChild(r)});return this.elements.countryList.appendChild(i),o}},{key:"updateSearchInputValue",value:function(e){this.elements.searchInput.value!==e&&(this.elements.searchInput.value=e)}},{key:"focusSearchInput",value:function(){var e=this;setTimeout(function(){e.elements.searchInput.focus({preventScroll:!0})},100)}},{key:"focusCountrySelectorButton",value:function(){this.elements.countrySelectorButton.focus()}},{key:"focusVisibleInput",value:function(){this.elements.visibleInput.focus()}},{key:"scrollCountryItemIntoView",value:function(e){var t=this.elements.countryList.querySelector('[data-country-iso2="'.concat(e,'"]'));t&&t.scrollIntoView({block:"nearest"})}},{key:"updateAriaLive",value:function(e,t){var a=this;this.elements.ariaLive&&(this.elements.ariaLive.textContent="",setTimeout(function(){a.elements.ariaLive.textContent="".concat(e,", +").concat(t)},10))}},{key:"setDialCodeVisible",value:function(e){this.elements.wrapper&&(e?this.elements.wrapper.classList.add("gform-phone--show-dial-code"):this.elements.wrapper.classList.remove("gform-phone--show-dial-code"))}},{key:"updateSearchStatusLive",value:function(e){var t=this;this.elements.searchStatusLive&&(this.elements.searchStatusLive.textContent="",setTimeout(function(){t.elements.searchStatusLive.textContent=e},10))}},{key:"getElements",value:function(){return this.elements}},{key:"destroy",value:function(){var e,t=this.originalInput.id,a=null===(e=this.elements.visibleInput)||void 0===e?void 0:e.id;t&&a&&document.querySelectorAll('label[for="'.concat(a,'"]')).forEac
1h(function(e){e.setAttribute("for",t)});this.elements.wrapper&&this.elements.wrapper.parentNode&&this.elements.wrapper.remove(),this._restoreOriginalInput()}}])}(),D=a(2557);function E(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function L(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?E(Object(a),!0).forEach(function(t){(0,l.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):E(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var A=function(){return(0,s.A)(function e(t){var a=this;(0,r.A)(this,e),(0,l.A)(this,"_handleCountryListItemClick",function(){var e=(0,n.A)(o().mark(function e(t){var n,i,r,s,l,d;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=t.target.closest(".gform-phone__country-item"))||!n.dataset.countryIso2){e.next=29;break}if(i=n.dataset.countryIso2,r=a.model.getState(),!(s=r.isE164Mode)||a.config.showCountryCode){e.next=13;break}return e.next=8,a._switchCountryInE164Mode(i);case 8:return a.model.setDropdownOpen(!1),a.view.renderDropdownState(!1),a.view.focusVisibleInput(),a._triggerOriginalInputChange(),e.abrupt("return");case 13:return l="",s&&(l=a._extractNationalDigitsFromE164(r),a.model.exitE164ModeAndClear(),a.view.setDialCodeVisible(a.config.showCountryCode)),e.next=17,a.model.updateSelectedCountryByISO(i);case 17:if(!s||!l){e.next=20;break}return e.next=20,a.model.updatePhoneValuesFromRawInput(l);case 20:a.model.setDropdownOpen(!1),d=a.model.getState(),a.view.renderFlagIcon(d.selectedCountry.iso2),a.view.renderVisibleInputValue(d.formattedNationalNumber,d.formattedNationalNumber.length),a.view.renderDropdownState(d.isDropdownOpen),a.view.renderPlaceholder(d.selectedCountry.placeholder),a._updateDialCodeDisplay(d.selectedCountry.dialCode),a.view.focusVisibleInput(),a._triggerOriginalInputChange();case 29:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),(0,l.A)(this,"_handleVisibleInputPaste",function(){var e=(0,n.A)(o().mark(function e(t){var n,i,r,s,l;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(t.clipboardData||window.clipboardData).getData("text"),(i=n.trim()).startsWith("+")){e.next=4;break}return e.abrupt("return");case 4:if(r="+"+i.slice(1).replace(/\D/g,""),!((s=r.length-1)<7||s>15)){e.next=8;break}return e.abrupt("return");case 8:return t.preventDefault(),e.next=11,a.model.updatePhoneValuesFromE164(r);case 11:e.sent&&(l=a.model.getState(),a.view.renderFlagIcon(l.selectedCountry.iso2),a.view.renderVisibleInputValue(l.formattedNationalNumber),a.view.renderPlaceholder(l.selectedCountry.placeholder),a._updateDialCodeDisplay(l.selectedCountry.dialCode),a._triggerOriginalInputChange());case 13:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),(0,l.A)(this,"_handleVisibleInputChange",function(){var e=(0,n.A)(o().mark(function e(t){var n,i,r,s,l,d,u;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.target.selectionStart,i=t.target.value,!(r=a.model.getState()).isE164Mode){e.next=7;break}return e.next=6,a._handleE164InputChange(i,n);case 6:return e.abrupt("return");case 7:if(!i.startsWith("+")){e.next=13;break}return a.model.setE164Mode(!0),a.view.setDialCodeVisible(!1),e.next=12,a._handleE164InputChange(i,n);case 12:return e.abrupt("return");case 13:if(!i.includes("+")){e.next=16;break}return a.view.renderVisibleInputValue(i.replace(/\+/g,""),n-1),e.abrupt("return");case 16:return s=r.formattedNationalNumber,e.next=19,a.model.updatePhoneValuesFromRawInput(i);case 19:l=a.model.getState(),d=l.formattedNationalNumber,u=n,i.length<s.length&&l.formattedNationalNumber===s&&i!==l.formattedNationalNumber?d=i:u=a._calculateCursorPosition(i,d,n),u=Math.max(0,Math.min(u,d.length)),a.view.renderVisibleInputValue(d,u),a._triggerOriginalInputChange();case 27:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()),(0,l.A)(this,"_handleE164InputChange",function(){var e=(0,n.A)(o().mark(function e(t,n){var i,r,s,l,d,u,c;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&t.startsWith("+")){e.next=18;break}if(a.model.setE164Mode(!1),a.view.setDialCodeVisible(a.config.showCountryCode),t){e.next=8;break}a.model.exitE164ModeAndClear(),a.view.renderVisibleInputValue(""),e.next=12;break;case 8:return e.next=10,a.model.updatePhoneValuesFromRawInput(t.replace(/\+/g,""));case 10:i=a.model.getState(),a.view.renderVisibleInputValue(i.formattedNationalNumber);case 12:return r=a.model.getState(),a.view.renderFlagIcon(r.selectedCountry.iso2),a._updateDialCodeDisplay(r.selectedCountry.dialCode),a.view.renderPlaceholder(r.selectedCountry.placeholder),a._triggerOriginalInputChange(),e.abrupt("return");case 18:if("+"!==(s="+"+t.slice(1).replace(/[^\d]/g,""))){e.next=25;break}return e.next=22,a.model.updatePhoneValuesFromE164Input("+");case 22:return a.view.renderVisibleInputValue("+",1),a._triggerOriginalInputChange(),e.abrupt("return");case 25:return e.next=27,a.model.updatePhoneValuesFromE164Input(s);case 27:l=e.sent,d=a.model.getState(),a.view.renderFlagIcon(d.selectedCountry.iso2),u=l.formatted||s,c=a._calculateCursorPosition(t,u,n),c=Math.max(1,Math.min(c,u.length)),a.view.renderVisibleInputValue(u,c),a._triggerOriginalInputChange();case 35:case"end":return e.stop()}},e)}));return function(t,a){return e.apply(this,arguments)}}()),this.inputElement=t,this.config=null,this.model=null,this.view=null},[{key:"init",value:function(){var e=(0,n.A)(o().mark(function e(){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._loadConfigAndInitialize();case 2:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"_loadConfigAndInitialize",value:(a=(0,n.A)(o().mark(function e(){var t,a,n,i,r,s,l,d,u,c,h,p,m;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null,this.inputElement.form&&this.inputElement.form.id&&(a=this.inputElement.form.id.match(/gform_(\d+)/))&&
1(t=parseInt(a[1])),!t&&this.inputElement.form&&"entry_form"===this.inputElement.form.id&&(n=new URLSearchParams(window.location.search),(i=n.get("id"))&&(t=parseInt(i))),r=null,this.inputElement.id&&(s=this.inputElement.id.match(/^input_(?:\d+_)?(\d+)$/),r=s?s[1]:null),l={strings:{inputPlaceholder:"Enter phone number",selectCountryAriaLabel:"Select country",searchCountriesPlaceholder:"Search countries",searchCountriesAriaLabel:"Search for a country",countryListAriaLabel:"Country list",noCountriesFound:"No countries found",oneCountryFound:"1 country found",multipleCountriesFound:"countries found"},siteLanguage:"en"},d="gform_phone_config_input_".concat(t,"_").concat(r),!window[d]){e.next=11;break}this.config=L({},window[d]),e.next=25;break;case 11:if(!t){e.next=24;break}return e.prev=12,e.next=15,(0,D.x)("gform_theme_config/fields/phone/international",t);case 15:(u=e.sent)&&u.strings?this.config=L({},u):this.config=L({},l),e.next=22;break;case 19:e.prev=19,e.t0=e.catch(12),this.config=L({},l);case 22:e.next=25;break;case 24:this.config=L({},l);case 25:return c=this.inputElement.dataset.showCountryCode,this.config.showCountryCode="false"!==c,this.model=new _(this.inputElement,this.config.siteLanguage),h=this.inputElement.value||"",e.next=31,this.model.init(h);case 31:p=this.model.getState(),m=Math.floor(1e6*Math.random())+Date.now(),this.view=new V(this.inputElement,p.selectedCountry.iso2,p.formattedNationalNumber,p.selectedCountry.placeholder,m,this.config.strings),this.view.renderVisibleInputValue(p.formattedNationalNumber),this.view.renderFlagIcon(p.selectedCountry.iso2),this.view.renderPlaceholder(p.selectedCountry.placeholder),this._updateDialCodeDisplay(p.selectedCountry.dialCode),h&&this._triggerOriginalInputChange(),this._bindViewEventHandlers(),this._bindExternalEventHandlers(),this._updateCountryList();case 42:case"end":return e.stop()}},e,this,[[12,19]])})),function(){return a.apply(this,arguments)})},{key:"_updateDialCodeDisplay",value:function(e){if(this.config.showCountryCode){var t=this.view.getElements().wrapper.querySelector(".gform-phone__dial-code");t&&(t.textContent="+".concat(e))}}},{key:"_bindViewEventHandlers",value:function(){var e=this,t=this.view.getElements();t.countrySelectorButton.addEventListener("click",this._handleCountrySelectorClick.bind(this)),t.searchInput.addEventListener("input",this._handleSearchInputChange.bind(this)),t.countryList.addEventListener("click",this._handleCountryListItemClick),t.countryList.addEventListener("mouseover",this._handleCountryListMouseover.bind(this)),t.visibleInput.addEventListener("input",this._handleVisibleInputChange),t.visibleInput.addEventListener("focus",this._handleVisibleInputFocus.bind(this)),t.visibleInput.addEventListener("paste",this._handleVisibleInputPaste),t.searchWrapper.addEventListener("click",function(){return e.view.focusSearchInput()}),t.searchInput.addEventListener("keydown",this._handleSearchInputKeydown.bind(this)),t.countryList.addEventListener("keydown",this._handleCountryListKeydown.bind(this)),t.wrapper.addEventListener("keydown",this._handleWrapperKeydown.bind(this)),t.visibleInput.addEventListener("keydown",this._handleVisibleInputKeydown.bind(this)),t.countrySelectorButton.addEventListener("keydown",this._handleVisibleInputKeydown.bind(this))}},{key:"_bindExternalEventHandlers",value:function(){this._boundHandleDocumentClick=this._handleDocumentClick.bind(this),this._boundHandleFocusOut=this._handleFocusOut.bind(this),document.addEventListener("click",this._boundHandleDocumentClick),this.view.getElements().wrapper.addEventListener("focusout",this._boundHandleFocusOut);var e=this.model.getState();this.view.renderDropdownState(e.isDropdownOpen),e.isDropdownOpen&&(this._updateCountryList(),this.view.updateSearchInputValue(e.searchTerm),this.view.focusSearchInput(),e.selectedCountry&&(this.model.setFocusedCountryByISO(e.selectedCountry.iso2),this._updateCountryListAndScroll()))}},{key:"_handleCountrySelectorClick",value:function(e){var t=this.model.getState().isDropdownOpen;this.model.setDropdownOpen(!t);var a=this.model.getState();this.view.renderDropdownState(a.isDropdownOpen),a.isDropdownOpen&&(this._updateCountryList(),this.view.updateSearchInputValue(a.searchTerm),e.preventDefault(),this.view.focusSearchInput())}},{key:"_handleDocumentClick",value:function(e){!this.view.getElements().wrapper.contains(e.target)&&this.model.getState().isDropdownOpen&&(this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1))}},{key:"_handleFocusOut",value:function(e){var t=this;e.relatedTarget&&this.view.getElements().wrapper.contains(e.relatedTarget)||setTimeout(function(){!t.view.getElements().wrapper.contains(document.activeElement)&&t.model.getState().isDropdownOpen&&(t.model.setSearchTerm(""),t.model.setDropdownOpen(!1),t.view.renderDropdownState(!1))}
1,0)}},{key:"_handleSearchInputChange",value:function(e){this.model.setSearchTerm(e.target.value),this._updateCountryListAndScroll();var t=this.model.getState().countriesToList,a="";a=0===t.length?this.view.i18n.noCountriesFound:1===t.length?this.view.i18n.oneCountryFound:t.length+" "+this.view.i18n.multipleCountriesFound,this.view.updateSearchStatusLive(a)}},{key:"_handleCountryListMouseover",value:function(e){var t=e.target.closest(".gform-phone__country-item");if(t&&t.dataset.countryIso2){var a=t.dataset.countryIso2;this.model.getState().focusedCountryIso!==a&&(this.model.setFocusedCountryByISO(a),this._updateFocusedItemAndScroll())}}},{key:"_handleVisibleInputFocus",value:function(){this.model.getState().isDropdownOpen&&(this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1))}},{key:"_calculateCursorPosition",value:function(e,t,a){if(e.replace(/\D/g,"")!==t.replace(/\D/g,""))return a+(t.length-e.length);for(var n=0,i=0;i<a&&i<e.length;i++)/\d/.test(e[i])&&n++;for(var o=0,r=0,s=0;s<t.length;s++)if(/\d/.test(t[s])&&++r===n){o=s+1;break}return r<n&&(o=t.length),o}},{key:"_updateCountryList",value:function(){var e=this.model.getState(),t=e.countriesToList,a=e.selectedCountry,n=e.focusedCountryIso,i=this.view.renderCountryList(t,a.iso2,n);this.view.renderDropdownState(this.model.getState().isDropdownOpen,i)}},{key:"_updateFocusedItem",value:function(){var e=this.model.getState(),t=e.focusedCountryIso,a=e.isDropdownOpen,n=this.view.updateFocusedCountryItem(t);this.view.renderDropdownState(a,n)}},{key:"_updateFocusedItemAndScroll",value:function(){this._updateFocusedItem();var e=this.model.getState(),t=e.focusedCountryIso,a=e.countriesToList;if(t){this.view.scrollCountryItemIntoView(t);var n=a.find(function(e){return e.iso2===t});n&&this.view.updateAriaLive(n.name,n.dialCode)}}},{key:"_updateCountryListAndScroll",value:function(){this._updateCountryList();var e=this.model.getState(),t=e.focusedCountryIso,a=e.countriesToList;if(t){this.view.scrollCountryItemIntoView(t);var n=a.find(function(e){return e.iso2===t});n&&this.view.updateAriaLive(n.name,n.dialCode)}}},{key:"_handleVisibleInputKeydown",value:function(e){var t=e.key,a=this.model.getState(),n=a.isDropdownOpen,i=a.isE164Mode;if(t&&!(e.metaKey||e.ctrlKey||e.altKey)){var o=this.view.getElements().visibleInput;if("+"!==t||0!==o.selectionStart||i){if(i&&("Backspace"===t||"Delete"===t)){var r=o.value;if("+"===r||""===r){e.preventDefault(),this.model.setE164Mode(!1),this.model.exitE164ModeAndClear(),this.view.setDialCodeVisible(this.config.showCountryCode),this.view.renderVisibleInputValue("");var s=this.model.getState();return this.view.renderFlagIcon(s.selectedCountry.iso2),this._updateDialCodeDisplay(s.selectedCountry.dialCode),this.view.renderPlaceholder(s.selectedCountry.placeholder),void this._triggerOriginalInputChange()}}if(!n&&1===t.length&&!/\d/.test(t)&&"Tab"!==t&&!["-","(",")"," ",".","+"].includes(t)){e.preventDefault(),this.model.setDropdownOpen(!0),this.model.setSearchTerm(t.trim());var l=this.model.getState();this.view.renderDropdownState(l.isDropdownOpen),this._updateCountryList(),this.view.updateSearchInputValue(l.searchTerm),this.view.focusSearchInput()}}}}},{key:"_handleWrapperKeydown",value:function(e){this.model.getState().isDropdownOpen&&"Escape"===e.key&&(e.preventDefault(),this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput())}},{key:"_handleSearchInputKeydown",value:function(e){var t=e.key;if(this.model.getState().isDropdownOpen)if("ArrowDown"===t)e.preventDefault(),this.model.updateFocusedCountry(1),this._updateFocusedItemAndScroll();else if("ArrowUp"===t)e.preventDefault(),this.model.updateFocusedCountry(-1),this._updateFocusedItemAndScroll();else if("Enter"===t){e.preventDefault(),e.stopPropagation();var a=this.model.getState(),n=a.focusedCountryIso,i=a.countriesToList;n&&i.length>0?this._selectFocusedItemAndClose(n):(this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput())}else"Escape"===t?(e.preventDefault(),this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput()):" "===t?e.stopPropagation():"Tab"===t&&(e.preventDefault(),this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput())}},{key:"_handleCountryListKeydown",value:function(e){var t=e.key;if(this.model.getState().isDropdownOpen)if("ArrowDown"===t||"ArrowUp"===t)e.preventDefault(),this.model.updateFocusedCountry("ArrowDown"===t?1:-1),this._updateFocusedItemAndScroll();else if("Enter"===t||" "===t){e.preventDefault(),e.stopPropagation();var a=this.model.getState().focusedCountryIso;a&&this._selectFocusedItemAndClose(a)}else"Escape"===t&&(e.preventDefault(),this.model.setSearchTerm(""),this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput())}},{key:"_selectFocusedItemAndClose",value:(t=(0,n.A)(o().mark(function e(t){var a,n,i,r;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=this.model.getState(),!(n=a.isE164Mode)||this.config.showCountryCode){e.next=11;break}return e.next=5,this._switchCountryInE164Mode(t);case 5:return this.model.setDropdownOpen(!1),this.view.renderDropdownState(!1),this.view.focusVisibleInput(),this._triggerOriginalInputChange(),this.model.clearFocusedCountry(),e.abrupt("return");case 11:return i="",n&&(i=this._extractNationalDigitsFromE164(a),this.model.exitE164ModeAndClear(),this.view.setDialCodeVisible(this.config.showCountryCode)),e.next=15,this.model.updateSelectedCountryByISO(t);case 15:if(!n||!i){e.next=18;break}return e.next=18,this.model.updatePhoneValuesFromRawInput(i);case 18:this.model.setDropdownOpen(!1),r=this.model.getState(),this.view.renderFlagIcon(r.selectedCountry.iso2),this.view.renderVisibleInputValue(r.formattedNationalNumber,r.formattedNationalNumber.length),this.view.renderDropdownState(r.isDropdownOpen),this.view.renderPlaceholder(r.selectedCountry.placeholder),this._updateDialCodeDisplay(r.selectedCountry.dialCode),this.view.focusVisibleInput(),this._triggerOriginalInputChange(),this.model.clearFocusedCountry();case 28:case"end":return e.stop()}},e,this)})),function(e){return t.apply(this,arguments)})},{key:"_extractNationalDigitsFromE164",value:function(e){var t=e.e164RawInput||"";if(!t||"+"===t)return"";var a=t.replace(/\D/g,"");if(e.selectedCountry&&e.selectedCountry.dialCode){var n=e.selectedCountry.dialCode.toString();if(a.startsWith(n))return a.slice(n.length)}return a}},{key:"_switchCountryInE164Mode",value:(e=(0,n.A)(o().mark(function e(t){var a,n,i,r,s,l;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=this.model.getState(),n=this._extractNationalDigitsFromE164(a),i=a.allCountries.find(function(e){return e.iso2===t})){e.next=5;break}return e.abrupt("return");case 5:return r="+"+i.dialCode+n,e.next=8,this.model.updatePhoneValuesFromE164Input(r);case 8:return s=e.sent,e.next=11,this.model.updateSelectedCountryByISO(t);case 11:l=this.model.getState(),this.view.renderFlagIcon(l.selectedCountry.iso2),this.view.renderVisibleInputValue(s.formatted||r,(s.formatted||r).length);case 14:case"end":return e.stop()}},e,this)})),function(t){return e.apply(this,arguments)})},{key:"_triggerOriginalInputChange",value:function(){var e=this.view.getElements().visibleInput.value.trim();this.inputElement.value=e?this.model.getHiddenFieldValue():"";var t=new Event("input",{bubbles:!0,cancelable:!0});this.inputElement.dispatchEvent(t);var a=new Event("change",{bubbles:!0,cancelable:!0});this.inputElement.dispatchEvent(a)}},{key:"destroy",value:function(){document.removeEventListener("click",this._boundHandleDocumentClick),this.view&&(this.view.getElements().wrapper.removeEventListener("focusout",this._boundHandleFocusOut),this.view.destroy())}}]);var e,t,a}(),N=new WeakMap;function O(){return F.apply(this,arguments)}function F(){return F=(0,n.A)(o().mark(function e(){var t,a,n,i,r,s=arguments;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=s.length>0&&void 0!==s[0]?s[0]:document,a=t.querySelectorAll('input[type="hidden"][data-phone-format="formatted"]'),n=0;case 3:if(!(n<a.length)){e.next=14;break}if(i=a[n],!N.has(i)){e.next=7;break}return e.abrupt("continue",11);case 7:return r=new A(i),e.next=10,r.init();case 10:N.set(i,r);case 11:n++,e.next=3;break;case 14:case"end":return e.stop()}},e)})),F.apply(this,arguments)}function P(){return T.apply(this,arguments)}function T(){return T=(0,n.A)(o().mark(function e(){var t,a=arguments;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:document,e.next=3,O(t);case 3:case"end":return e.stop()}},e)})),T.apply(this,arguments)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.