1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,875015,e=>{e.v({active:"ai4sdgs-registration-form-module__1smW5W__active",ambient:"ai4sdgs-registration-form-module__1smW5W__ambient","ambient-one":"ai4sdgs-registration-form-module__1smW5W__ambient-one","ambient-two":"ai4sdgs-registration-form-module__1smW5W__ambient-two",brand:"ai4sdgs-registration-form-module__1smW5W__brand","brand-mark":"ai4sdgs-registration-form-module__1smW5W__brand-mark","check-grid":"ai4sdgs-registration-form-module__1smW5W__check-grid","closed-dot":"ai4sdgs-registration-form-module__1smW5W__closed-dot",collapsed:"ai4sdgs-registration-form-module__1smW5W__collapsed","competition-button":"ai4sdgs-registration-form-module__1smW5W__competition-button","competition-dialog":"ai4sdgs-registration-form-module__1smW5W__competition-dialog","competition-download":"ai4sdgs-registration-form-module__1smW5W__competition-download","competition-poster":"ai4sdgs-registration-form-module__1smW5W__competition-poster","competition-scroll":"ai4sdgs-registration-form-module__1smW5W__competition-scroll","competition-toolbar":"ai4sdgs-registration-form-module__1smW5W__competition-toolbar",complete:"ai4sdgs-registration-form-module__1smW5W__complete",conditional:"ai4sdgs-registration-form-module__1smW5W__conditional","country-panel":"ai4sdgs-registration-form-module__1smW5W__country-panel","country-trigger":"ai4sdgs-registration-form-module__1smW5W__country-trigger","deadline-card":"ai4sdgs-registration-form-module__1smW5W__deadline-card","declaration-summary":"ai4sdgs-registration-form-module__1smW5W__declaration-summary",declarations:"ai4sdgs-registration-form-module__1smW5W__declarations",error:"ai4sdgs-registration-form-module__1smW5W__error",eyebrow:"ai4sdgs-registration-form-module__1smW5W__eyebrow",fade:"ai4sdgs-registration-form-module__1smW5W__fade",field:"ai4sdgs-registration-form-module__1smW5W__field","field-grid":"ai4sdgs-registration-form-module__1smW5W__field-grid","field-row":"ai4sdgs-registration-form-module__1smW5W__field-row","fine-print":"ai4sdgs-registration-form-module__1smW5W__fine-print",footer:"ai4sdgs-registration-form-module__1smW5W__footer",form:"ai4sdgs-registration-form-module__1smW5W__form","form-actions":"ai4sdgs-registration-form-module__1smW5W__form-actions","form-body":"ai4sdgs-registration-form-module__1smW5W__form-body","form-container":"ai4sdgs-registration-form-module__1smW5W__form-container","form-shell":"ai4sdgs-registration-form-module__1smW5W__form-shell","form-step":"ai4sdgs-registration-form-module__1smW5W__form-step",full:"ai4sdgs-registration-form-module__1smW5W__full","gradient-rule":"ai4sdgs-registration-form-module__1smW5W__gradient-rule","header-meta":"ai4sdgs-registration-form-module__1smW5W__header-meta",hero:"ai4sdgs-registration-form-module__1smW5W__hero","hero-actions":"ai4sdgs-registration-form-module__1smW5W__hero-actions","hero-bottom":"ai4sdgs-registration-form-module__1smW5W__hero-bottom","hero-copy":"ai4sdgs-registration-form-module__1smW5W__hero-copy","hero-kicker":"ai4sdgs-registration-form-module__1smW5W__hero-kicker",hint:"ai4sdgs-registration-form-module__1smW5W__hint","info-grid":"ai4sdgs-registration-form-module__1smW5W__info-grid","info-icon":"ai4sdgs-registration-form-module__1smW5W__info-icon",invalid:"ai4sdgs-registration-form-module__1smW5W__invalid",lead:"ai4sdgs-registration-form-module__1smW5W__lead",main:"ai4sdgs-registration-form-module__1smW5W__main","member-card":"ai4sdgs-registration-form-module__1smW5W__member-card","member-fields":"ai4sdgs-registration-form-module__1smW5W__member-fields","member-toggle":"ai4sdgs-registration-form-module__1smW5W__member-toggle",page:"ai4sdgs-registration-form-module__1smW5W__page","phone-input":"ai4sdgs-registration-form-module__1smW5W__phone-input","phone-panel":"ai4sdgs-registration-form-module__1smW5W__phone-panel","prepare-box":"ai4sdgs-registration-form-module__1smW5W__prepare-box","primary-button":"ai4sdgs-registration-form-module__1smW5W__primary-button","privacy-note":"ai4sdgs-registration-form-module__1smW5W__privacy-note","progress-track":"ai4sdgs-registration-form-module__1smW5W__progress-track","review-card":"ai4sdgs-registration-form-module__1smW5W__review-card","review-row":"ai4sdgs-registration-form-module__1smW5W__review-row","sdg-tag":"ai4sdgs-registration-form-module__1smW5W__sdg-tag","secondary-button":"ai4sdgs-registration-form-module__1smW5W__secondary-button","section-copy":"ai4sdgs-registration-form-module__1smW5W__section-copy","
1section-divider":"ai4sdgs-registration-form-module__1smW5W__section-divider","section-label":"ai4sdgs-registration-form-module__1smW5W__section-label",segmented:"ai4sdgs-registration-form-module__1smW5W__segmented","select-panel":"ai4sdgs-registration-form-module__1smW5W__select-panel","select-trigger":"ai4sdgs-registration-form-module__1smW5W__select-trigger","site-header":"ai4sdgs-registration-form-module__1smW5W__site-header","source-field":"ai4sdgs-registration-form-module__1smW5W__source-field","status-dot":"ai4sdgs-registration-form-module__1smW5W__status-dot","status-message":"ai4sdgs-registration-form-module__1smW5W__status-message",stepper:"ai4sdgs-registration-form-module__1smW5W__stepper","stepper-heading":"ai4sdgs-registration-form-module__1smW5W__stepper-heading","success-orbit":"ai4sdgs-registration-form-module__1smW5W__success-orbit","success-state":"ai4sdgs-registration-form-module__1smW5W__success-state","team-id":"ai4sdgs-registration-form-module__1smW5W__team-id","text-button":"ai4sdgs-registration-form-module__1smW5W__text-button","track-card":"ai4sdgs-registration-form-module__1smW5W__track-card","track-copy":"ai4sdgs-registration-form-module__1smW5W__track-copy","track-field":"ai4sdgs-registration-form-module__1smW5W__track-field","track-grid":"ai4sdgs-registration-form-module__1smW5W__track-grid","track-group-title":"ai4sdgs-registration-form-module__1smW5W__track-group-title","track-groups":"ai4sdgs-registration-form-module__1smW5W__track-groups","track-image":"ai4sdgs-registration-form-module__1smW5W__track-image","track-select":"ai4sdgs-registration-form-module__1smW5W__track-select","two-one":"ai4sdgs-registration-form-module__1smW5W__two-one",visible:"ai4sdgs-registration-form-module__1smW5W__visible"})},659731,e=>{"use strict";var t,r,a,n,i,o,s,l,u,c,d,m,f,g,h=e.i(857515),p=e.i(454563),b=e.i(437195),y=e.i(828797),v=e.i(918126),N=e.i(1279),x=e.i(817261),C=e.i(252844),_=e.i(501006),S=e.i(751009),j=e.i(875015),P=e.i(305696),W=e.i(499335);function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function k(e,t,r){return function e(t,r,a,n){a&&(n=new W.default(n.metadata)).selectNumberingPlan(a);var i=n.type(r),o=i&&i.possibleLengths()||n.possibleLengths();if(!o)return"IS_POSSIBLE";if("FIXED_LINE_OR_MOBILE"===r){if(!n.type("FIXED_LINE"))return e(t,"MOBILE",a,n);var s=n.type("MOBILE");s&&(o=function(e,t){for(var r,a=e.slice(),n=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return I(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?I(e,void 0):void 0}}(e))){t&&(e=t);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(r=n()).done;){var i=r.value;0>e.indexOf(i)&&a.push(i)}return a.sort(function(e,t){return e-t})}(o,s.possibleLengths()))}else if(r&&!i)return"INVALID_LENGTH";var l=t.length,u=o[0];return u===l?"IS_POSSIBLE":u>l?"TOO_SHORT":o[o.length-1]<l?"TOO_LONG":o.indexOf(l,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}(e,void 0,t,r)}function w(e,t){return e=e||"",RegExp("^(?:"+t+")$").test(e)}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var O=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function T(e,t,r){if(t=t||{},e.country||e.countryCallingCode){var a=new W.default(r);a.selectNumberingPlan(e.country||e.countryCallingCode);var n=t.v2?e.nationalNumber:e.phone;if(w(n,a.nationalNumberPattern())){if(A(n,"FIXED_LINE",a))return a.type("MOBILE")&&""===a.type("MOBILE").pattern()||!a.type("MOBILE")||A(n,"MOBILE",a)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE";for(var i,o=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return E(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?E(e,void 0):void 0}}(e))){t&&(e=t);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(O);!(i=o()).done;){var s=i.value;if(A(n,s,a))return s}}}}function A(e,t,r){var a=r.type(t);return!(!a||!a.pattern()||a.possibleLengths()&&0>a.possibleLengths().indexOf(e.length))&&w(e,a.pattern())}var F=/^[A-Z]{2}$/,R="0-9ï¼-ï¼Ù -Ù©Û°-Û¹",D="".concat("-â-ââã¼ï¼").concat("ï¼/").concat("ï¼.").concat("  Ââ
1â ã").concat("()ï¼ï¼ï¼»ï¼½\\[\\]").concat("~ââ¼ï½"),$=RegExp("(["+R+"])");function L(e,t,r,a){if(t){var n=new W.default(a);n.selectNumberingPlan(t||r);var i=new RegExp(n.IDDPrefix());if(0===e.search(i)){var o=(e=e.slice(e.match(i)[0].length)).match($);if(!o||null==o[1]||!(o[1].length>0)||"0"!==o[1])return e}}}function M(e,t){if(e&&t.numberingPlan.nationalPrefixForParsing()){var r=RegExp("^(?:"+t.numberingPlan.nationalPrefixForParsing()+")"),a=r.exec(e);if(a){var n,i,o,s=a.length-1,l=s>0&&a[s];if(t.nationalPrefixTransformRule()&&l)n=e.replace(r,t.nationalPrefixTransformRule()),s>1&&(i=a[1]);else{var u=a[0];n=e.slice(u.length),l&&(i=a[1])}if(l){var c=e.indexOf(a[1]);e.slice(0,c)===t.numberingPlan.nationalPrefix()&&(o=t.numberingPlan.nationalPrefix())}else o=a[0];return{nationalNumber:n,nationalPrefix:o,carrierCode:i}}}return{nationalNumber:e}}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function U(e,t,r){for(var a,n=new W.default(r),i=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return z(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?z(e,void 0):void 0}}(e))){t&&(e=t);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(t);!(a=i()).done;){var o=a.value;if(n.selectNumberingPlan(o),n.leadingDigits()){if(e&&0===e.search(n.leadingDigits()))return o}else if(T({phone:e,country:o},void 0,n.metadata))return o}}function B(e,t){var r=t.nationalNumber,a=t.metadata,n=a.getCountryCodesForCallingCode(e);if(n)return 1===n.length?n[0]:U(r,n,a.metadata)}function q(e,t,r){var a,n,i,o=M(e,r),s=o.carrierCode,l=o.nationalNumber;if(l!==e){if(a=e,n=l,!(!w(a,(i=r).nationalNumberPattern())||w(n,i.nationalNumberPattern()))||r.numberingPlan.possibleLengths()&&(t||(t=B(r.numberingPlan.callingCode(),{nationalNumber:l,metadata:r})),!function(e,t,r){switch(k(e,t,r)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}(l,t,r)))return{nationalNumber:e}}return{nationalNumber:l,carrierCode:s}}function G(e,t,r,a,n){if(!(t||r||a))return{number:e};var i=t||r?(0,W.getCountryCallingCode)(t||r,n):a;if(0===e.indexOf(i)){var o=new W.default(n);o.selectNumberingPlan(t||r||a);var s=e.slice(i.length),l=q(s,void 0,o).nationalNumber,u=q(e,void 0,o).nationalNumber;if(!w(u,o.nationalNumberPattern())&&w(l,o.nationalNumberPattern())||"TOO_LONG"===k(u,void 0,o))return{countryCallingCode:i,number:s}}return{number:e}}function H(e,t,r,a,n){if(!e)return{};if("+"!==e[0]){var i,o=L(e,t||r,a,n);if(o&&o!==e)i=!0,e="+"+o;else{if(t||r||a){var s=G(e,t,r,a,n),l=s.countryCallingCode,u=s.number;if(l)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:l,number:u}}return{number:e}}}if("0"===e[1])return{};for(var c=new W.default(n),d=2;d-1<=3&&d<=e.length;){var m=e.slice(1,d);if(c.hasCallingCode(m))return c.selectNumberingPlan(m),{countryCallingCodeSource:i?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:m,number:e.slice(d)};d++}return{}}var V=e.i(120028);function Y(e){return e.replace(RegExp("[".concat(D,"]+"),"g")," ").trim()}var X=/(\$\d)/;function J(e,t,r){var a=r.useInternationalFormat,n=r.withNationalPrefix;r.carrierCode,r.metadata;var i=e.replace(new RegExp(t.pattern()),a?t.internationalFormat():n&&t.nationalPrefixFormattingRule()?t.format().replace(X,t.nationalPrefixFormattingRule()):t.format());return a?Y(i):i}var K=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/,Z={formatExtension:function(e,t,r){return"".concat(e).concat(r.ext()).concat(t)}};function Q(e,t,r,a,n){var i=function(e,t){for(var r=e,a=0;a<r.length;){if(function(e){if(e.leadingDigitsPatterns().length>0){var r=e.leadingDigitsPatterns()[e.leadingDigitsPatterns().length-1];if(0!==t.search(r))return!1}return w(t,e.pattern())}(r[a]))return r[a];a++}}(a.formats(),e);return i?J(e,i,{useInternationalFormat:"INTERNATIONAL"===r,withNationalPrefix:!i.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!n||!1!==n.nationalPrefix,carrierCode:t,metadata:a}):e}function ee(e){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function et(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function er(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?et(Object(r),!0).forEach(function(t){var a,n,i;a=e,n=t,i=r[t],(n=ea(n))in a?Object.defineProperty(a,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):a[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):et(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function ea(e){var t=function(e,t){if("object"!=ee(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=ee(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ee(t)?t:t+""}var en=(t=function e(t,r,a){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");if(!t)throw TypeError("First argument is required");if("string"!=typeof t)throw TypeError("First argument must be a string");if("+"===t[0]&&!r)throw TypeError("`metadata` argument not passed");if((0,V.default)(r)&&(0,V.default)(r.countries)){a=r;var n=t;if(!ei.test(n))throw Error('Invalid `number` argument passed: must consist of a "+" followed by digits');var i=H(n,void 0,void 0,void 0,a),o=i.countryCallingCode;if(r=i.number,t=o,!r)throw Error("Invalid `number` argument passed: too short")}if(!r)throw TypeError("`nationalNumber` argument is required");if("string"!=typeof r)throw TypeError("`nationalNumber` argument must be a string");(0,W.validateMetadata)(a);var s=function(e,t){var r,a,n=new W.default(t);return F.test(e)?(r=e,n.selectNumberingPlan(r),a=n.countryCallingCode()):a=e,{country:r,callingCode:a}}(t,a),l=s.country,u=s.callingCode;this.country=l,this.countryCallingCode=u,this.nationalNumber=r,this.number="+"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return a}},r=[{key:"setExt",value:function(e){this.ext=e}},{key:"getPossibleCountries",value:function(){var e,t,r,a;return this.country?[this.country]:(e=this.countryCallingCode,t=this.nationalNumber,r=this.getMetadata(),(a=new W.default(r).getCountryCodesForCallingCode(e))?a.filter(function(e){var a,n,i,o;return a=t,n=e,i=r,(o=new W.default(i)).selectNumberingPlan(n),o.numberingPlan.possibleLengths().indexOf(a.length)>=0}):[])}},{key:"isPossible",value:function(){return function(e,t,r){void 0===t&&(t={});var a,n=new W.default(r);if(t.v2){if(!e.countryCallingCode)throw Error("Invalid phone number object passed");n.selectNumberingPlan(e.country||e.countryCallingCode)}else{if(!e.phone)return!1;if(e.country){if(!n.hasCountry(e.country))throw Error("Unknown country: ".concat(e.country));n.selectNumberingPlan(e.country)}else{if(!e.countryCallingCode)throw Error("Invalid phone number object passed");n.selectNumberingPlan(e.countryCallingCode)}}if(n.possibleLengths()){return a=e.phone||e.nationalNumber,"IS_POSSIBLE"===k(a,void 0,n)}if(e.countryCallingCode&&n.isNonGeographicCallingCode(e.countryCallingCode))return!0;throw Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){var e,t,r;return e={v2:!0},t=this.getMetadata(),e=e||{},((r=new W.default(t)).selectNumberingPlan(this.country||this.countryCallingCode),r.hasTypes())?void 0!==T(this,e,r.metadata):w(e.v2?this.nationalNumber:this.phone,r.nationalNumberPattern())}},{key:"isNonGeographic",value:function(){return new W.default(this.getMetadata()).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(e){return this.number===e.number&&this.ext===e.ext}},{key:"getType",value:function(){return T(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(e,t){return function(e,t,r,a){r=r?function(){for(var e=1,t=arguments.length,r=Array(t),a=0;a<t;a++)r[a]=arguments[a];for(;e<r.length;){if(r[e])for(var n in r[e])r[0][n]=r[e][n];e++}return r[0]}({},Z,r):Z;var n,i=new W.default(a);if(e.country&&"001"!==e.country){if(!i.hasCountry(e.country))throw Error("Unknown country: ".concat(e.country));i.selectNumberingPlan(e.country)}else{if(!e.countryCallingCode)return e.phone||"";i.selectNumberingPlan(e.countryCallingCode)}var o=i.countryCallingCode(),s=r.v2?e.nationalNumber:e.phone;switch(t){case"NATIONAL":if(!s)return"";return d=n=Q(s,e.carrierCode,"NATIONAL",i,r),m=e.ext,f=i,g=r.formatExtension,m?g(d,m,f):d;case"INTERNATIONAL":if(!s)return"+".concat(o);return n=Q(s,null,"INTERNATIONAL",i,r),h=n="+".concat(o," ").concat(n),p=e.ext,b
1=i,y=r.formatExtension,p?y(h,p,b):h;case"E.164":return"+".concat(o).concat(s);case"RFC3966":var l={number:"+".concat(o).concat(s),ext:e.ext},u=l.number,c=l.ext;if(!u)return"";if("+"!==u[0])throw Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(u).concat(c?";ext="+c:"");case"IDD":if(!r.fromCountry)return;var d,m,f,g,h,p,b,y,v,N,x,C,_=function(e,t,r,a,n){if((0,W.getCountryCallingCode)(a,n.metadata)===r){var i,o,s,l=Q(e,t,"NATIONAL",n);return"1"===r?r+" "+l:l}var u=(i=void 0,o=n.metadata,((s=new W.default(o)).selectNumberingPlan(a||i),s.defaultIDDPrefix())?s.defaultIDDPrefix():K.test(s.IDDPrefix())?s.IDDPrefix():void 0);if(u)return"".concat(u," ").concat(r," ").concat(Q(e,null,"INTERNATIONAL",n))}(s,e.carrierCode,o,r.fromCountry,i);if(!_)return;return v=_,N=e.ext,x=i,C=r.formatExtension,N?C(v,N,x):v;default:throw Error('Unknown "format" argument passed to "formatNumber()": "'.concat(t,'"'))}}(this,e,t?er(er({},t),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(e){return this.format("NATIONAL",e)}},{key:"formatInternational",value:function(e){return this.format("INTERNATIONAL",e)}},{key:"getURI",value:function(e){return this.format("RFC3966",e)}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,ea(a.key),a)}}(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),t),ei=/^\+\d+$/;function eo(e){return(eo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var es=(a=function e(t){var r=t.onCountryChange,a=t.onCallingCodeChange;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.onCountryChange=r,this.onCallingCodeChange=a},n=[{key:"reset",value:function(e){var t=e.country,r=e.callingCode;this.international=!1,this.missingPlus=!1,this.IDDPrefix=void 0,this.callingCode=void 0,this.digits="",this.resetNationalSignificantNumber(),this.initCountryAndCallingCode(t,r)}},{key:"resetNationalSignificantNumber",value:function(){this.nationalSignificantNumber=this.getNationalDigits(),this.nationalSignificantNumberIsModified=!1,this.nationalPrefix=void 0,this.carrierCode=void 0,this.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix=void 0}},{key:"update",value:function(e){for(var t=0,r=Object.keys(e);t<r.length;t++){var a=r[t];this[a]=e[a]}}},{key:"initCountryAndCallingCode",value:function(e,t){this.setCountry(e),this.setCallingCode(t)}},{key:"setCountry",value:function(e){this.country=e,this.onCountryChange(e)}},{key:"setCallingCode",value:function(e){this.callingCode=e,this.onCallingCodeChange(e,this.country)}},{key:"startInternationalNumber",value:function(e,t){this.international=!0,this.initCountryAndCallingCode(e,t)}},{key:"appendDigits",value:function(e){this.digits+=e}},{key:"appendNationalSignificantNumberDigits",value:function(e){this.nationalSignificantNumber+=e}},{key:"getNationalDigits",value:function(){return this.international?this.digits.slice((this.IDDPrefix?this.IDDPrefix.length:0)+(this.callingCode?this.callingCode.length:0)):this.digits}},{key:"getDigitsWithoutInternationalPrefix",value:function(){return this.international&&this.IDDPrefix?this.digits.slice(this.IDDPrefix.length):this.digits}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=eo(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=eo(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==eo(t)?t:t+""}(a.key),a)}}(a.prototype,n),Object.defineProperty(a,"prototype",{writable:!1}),a);function el(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var eu=/x/;function ec(e,t){if(t<1)return"";for(var r="";t>1;)1&t&&(r+=e),t>>=1,e+=e;return r+e}function ed(e,t){return")"===e[t]&&t++,function(e){for(var t=[],r=0;r<e.length;)"("===e[r]?t.push(r):")"===e[r]&&t.pop(),r++;var a=0,n="";t.push(e.length);for(var i=0;i<t.length;i++){var o=t[i];n+=e.slice(a,o),a=o+1}return n}(e.slice(0,t))}function em(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var ef={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","ï¼":"0","ï¼":"1","ï¼":"2","ï¼":"3","ï¼":"4","ï¼":"5","ï¼":"6","ï¼":"7","ï¼":"8","ï¼":"9","Ù ":"0","Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Û°":"0","Û±":"1","Û²":"2","Û³":"3","Û´":"4","Ûµ":"5","Û¶":"6","Û·":"7","Û¸":"8","Û¹":"9"};function eg(e){for(var t,r="",a=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return em(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?em(e,void 0):void 0}}(e))){t&&(e=t);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e.split(""));!(t=a()).done;){var n=ef[t.value];n&&(r+=n)}return r}function eh(e,t,r){var a,n,i=r.metadata,o=r.useNationalPrefixFormattingRule,
1s=r.getSeparatorAfterNationalPrefix,l=J(e.nationalSignificantNumber,t,{carrierCode:e.carrierCode,useInternationalFormat:e.international,withNationalPrefix:o,metadata:i});if(!o&&(e.nationalPrefix?l=e.nationalPrefix+s(t)+l:e.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix&&(l=e.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix+" "+l)),a=l,n=e,eg(a)===n.getNationalDigits())return l}function ep(e){return(ep="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var eb=(i=function e(){if(!(this instanceof e))throw TypeError("Cannot call a class as a function")},o=[{key:"parse",value:function(e){if(this.context=[{or:!0,instructions:[]}],this.parsePattern(e),1!==this.context.length)throw Error("Non-finalized contexts left when pattern parse ended");var t=this.context[0],r=t.branches,a=t.instructions;if(r)return{op:"|",args:r.concat([eN(a)])};if(0===a.length)throw Error("Pattern is required");return 1===a.length?a[0]:a}},{key:"startContext",value:function(e){this.context.push(e)}},{key:"endContext",value:function(){this.context.pop()}},{key:"getContext",value:function(){return this.context[this.context.length-1]}},{key:"parsePattern",value:function(e){if(!e)throw Error("Pattern is required");var t=e.match(ev);if(!t){if(ey.test(e))throw Error("Illegal characters found in a pattern: ".concat(e));this.getContext().instructions=this.getContext().instructions.concat(e.split(""));return}var r=t[1],a=e.slice(0,t.index),n=e.slice(t.index+r.length);switch(r){case"(?:":a&&this.parsePattern(a),this.startContext({or:!0,instructions:[],branches:[]});break;case")":if(!this.getContext().or)throw Error('")" operator must be preceded by "(?:" operator');if(a&&this.parsePattern(a),0===this.getContext().instructions.length)throw Error('No instructions found after "|" operator in an "or" group');var i=this.getContext().branches;i.push(eN(this.getContext().instructions)),this.endContext(),this.getContext().instructions.push({op:"|",args:i});break;case"|":if(!this.getContext().or)throw Error('"|" operator can only be used inside "or" groups');if(a&&this.parsePattern(a),!this.getContext().branches)if(1===this.context.length)this.getContext().branches=[];else throw Error('"branches" not found in an "or" group context');this.getContext().branches.push(eN(this.getContext().instructions)),this.getContext().instructions=[];break;case"[":a&&this.parsePattern(a),this.startContext({oneOfSet:!0});break;case"]":if(!this.getContext().oneOfSet)throw Error('"]" operator must be preceded by "[" operator');this.endContext(),this.getContext().instructions.push({op:"[]",args:function(e){for(var t=[],r=0;r<e.length;){if("-"===e[r]){if(0===r||r===e.length-1)throw Error("Couldn't parse a one-of set pattern: ".concat(e));for(var a=e[r-1].charCodeAt(0)+1,n=e[r+1].charCodeAt(0)-1,i=a;i<=n;)t.push(String.fromCharCode(i)),i++}else t.push(e[r]);r++}return t}(a)});break;default:throw Error("Unknown operator: ".concat(r))}n&&this.parsePattern(n)}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=ep(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=ep(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ep(t)?t:t+""}(a.key),a)}}(i.prototype,o),Object.defineProperty(i,"prototype",{writable:!1}),i),ey=/[\(\)\[\]\?\:\|]/,ev=RegExp("(\\||\\(\\?\\:|\\)|\\[|\\])");function eN(e){return 1===e.length?e[0]:e}function ex(e,t){var r="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e){if(e){if("string"==typeof e)return eC(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?eC(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function eC(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}function e_(e){return(e_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var eS=(s=function e(t){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.matchTree=new eb().parse(t)},l=[{key:"match",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.allowOverflow;
1if(!e)throw Error("String is required");var a=function e(t,r,a){if("string"==typeof r){var n=t.join("");return 0===r.indexOf(n)?t.length===r.length?{match:!0,matchedChars:t}:{partialMatch:!0}:0===n.indexOf(r)?a&&t.length>r.length?{overflow:!0}:{match:!0,matchedChars:t.slice(0,r.length)}:void 0}if(Array.isArray(r)){for(var i=t.slice(),o=0;o<r.length;){var s=e(i,r[o],a&&o===r.length-1);if(!s)return;if(s.overflow)return s;if(s.match){if(0===(i=i.slice(s.matchedChars.length)).length)if(o===r.length-1)return{match:!0,matchedChars:t};else return{partialMatch:!0}}else if(s.partialMatch)return{partialMatch:!0};else throw Error("Unsupported match result:\n".concat(JSON.stringify(s,null,2)));o++}return a?{overflow:!0}:{match:!0,matchedChars:t.slice(0,t.length-i.length)}}switch(r.op){case"|":for(var l,u,c=ex(r.args);!(u=c()).done;){var d=e(t,u.value,a);if(d)if(d.overflow)return d;else if(d.match)return{match:!0,matchedChars:d.matchedChars};else if(d.partialMatch)l=!0;else throw Error("Unsupported match result:\n".concat(JSON.stringify(d,null,2)))}if(l)return{partialMatch:!0};return;case"[]":for(var m,f=ex(r.args);!(m=f()).done;){var g=m.value;if(t[0]===g){if(1===t.length)return{match:!0,matchedChars:t};if(a)return{overflow:!0};return{match:!0,matchedChars:[g]}}}return;default:throw Error("Unsupported instruction tree: ".concat(r))}}(e.split(""),this.matchTree,!0);if(a&&a.match&&delete a.matchedChars,!a||!a.overflow||r)return a}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=e_(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=e_(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==e_(t)?t:t+""}(a.key),a)}}(s.prototype,l),Object.defineProperty(s,"prototype",{writable:!1}),s);function ej(e){return(ej="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eP(e,t){var r="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e){if(e){if("string"==typeof e)return eW(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?eW(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function eW(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var eI=ec("9",15),ek=/[- ]/,ew=RegExp("["+D+"]*\\$1["+D+"]*(\\$\\d["+D+"]*)*$"),eE=(u=function e(t){t.state;var r=t.metadata;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.metadata=r,this.resetFormat()},c=[{key:"resetFormat",value:function(){this.chosenFormat=void 0,this.template=void 0,this.nationalNumberTemplate=void 0,this.populatedNationalNumberTemplate=void 0,this.populatedNationalNumberTemplatePosition=-1}},{key:"reset",value:function(e,t){this.resetFormat(),e?(this.isNANP="1"===e.callingCode(),this.matchingFormats=e.formats(),t.nationalSignificantNumber&&this.narrowDownMatchingFormats(t)):(this.isNANP=void 0,this.matchingFormats=[])}},{key:"format",value:function(e,t){var r=this;if("IS_POSSIBLE"===k(t.nationalSignificantNumber,void 0,this.metadata))for(var a,n=eP(this.matchingFormats);!(a=n()).done;){var i=a.value,o=function(e,t,r){var a=r.metadata,n=r.shouldTryNationalPrefixFormattingRule,i=r.getSeparatorAfterNationalPrefix;if(new RegExp("^(?:".concat(t.pattern(),")$")).test(e.nationalSignificantNumber))return function(e,t,r){var a=r.metadata,n=r.shouldTryNationalPrefixFormattingRule,i=r.getSeparatorAfterNationalPrefix;if(e.nationalSignificantNumber,e.international,e.nationalPrefix,e.carrierCode,n(t)){var o=eh(e,t,{useNationalPrefixFormattingRule:!0,getSeparatorAfterNationalPrefix:i,metadata:a});if(o)return o}return eh(e,t,{useNationalPrefixFormattingRule:!1,getSeparatorAfterNationalPrefix:i,metadata:a})}(e,t,{metadata:a,shouldTryNationalPrefixFormattingRule:n,getSeparatorAfterNationalPrefix:i})}(t,i,{metadata:this.metadata,shouldTryNationalPrefixFormattingRule:function(e){return r.shouldTryNationalPrefixFormattingRule(e,{international:t.international,nationalPrefix:t.nationalPrefix})},getSeparatorAfterNationalPrefix:function(e){return r.getSeparatorAfterNationalPrefix(e)}});if(o)return this.resetFormat(),this.chosenFormat=i,this.setNationalNumberTemplate(o.replace(/\d/g,"x"),t),this.populatedNationalNumberTemplate=o,this.populatedNationalNumberTemplatePosition=this.template.lastIndexOf("x"),o}return this.formatNationalNumberWithNextDigits(e,t)}},{key:"formatNationalNumberWithNextDigits",value:function(e,t){var r=this.chosenFormat,a=this.chooseFormat(t);if(a)if(a===r)return this.formatNextNationalNumberDigits(e);else return this.formatNextNationalNumberDigits(t.getNationalDigits())}},{key:"narrowDownMatchingFormats",value:function(e){var t=this,r=e.nationalSignificantNumber,a=e.nationalPrefix,n=e.international,i=r.length-3;i<0&&(i=0),this.matchingFormats=this.matchingFormats.filter(function(e){return t.formatSuits(e,n,a)&&t.formatMatches(e,r,i
1)}),this.chosenFormat&&-1===this.matchingFormats.indexOf(this.chosenFormat)&&this.resetFormat()}},{key:"formatSuits",value:function(e,t,r){return!(r&&!e.usesNationalPrefix()&&!e.nationalPrefixIsOptionalWhenFormattingInNationalFormat()||!t&&!r&&e.nationalPrefixIsMandatoryWhenFormattingInNationalFormat())}},{key:"formatMatches",value:function(e,t,r){var a=e.leadingDigitsPatterns().length;if(0===a)return!0;r=Math.min(r,a-1);var n=e.leadingDigitsPatterns()[r];if(t.length<3)try{return void 0!==new eS(n).match(t,{allowOverflow:!0})}catch(e){return console.error(e),!0}return new RegExp("^(".concat(n,")")).test(t)}},{key:"getFormatFormat",value:function(e,t){return t?e.internationalFormat():e.format()}},{key:"chooseFormat",value:function(e){for(var t,r,a,n=this,i=eP(this.matchingFormats.slice());!(a=i()).done&&0!==(t=a.value,r=n.chosenFormat===t?0:ew.test(n.getFormatFormat(t,e.international))?n.createTemplateForFormat(t,e)?(n.chosenFormat=t,0):(n.matchingFormats=n.matchingFormats.filter(function(e){return e!==t}),1):1);)if(1===r)continue;return this.chosenFormat||this.resetFormat(),this.chosenFormat}},{key:"createTemplateForFormat",value:function(e,t){if(!(e.pattern().indexOf("|")>=0)){var r=this.getTemplateForFormat(e,t);if(r)return this.setNationalNumberTemplate(r,t),!0}}},{key:"getSeparatorAfterNationalPrefix",value:function(e){return this.isNANP||e&&e.nationalPrefixFormattingRule()&&ek.test(e.nationalPrefixFormattingRule())?" ":""}},{key:"getInternationalPrefixBeforeCountryCallingCode",value:function(e,t){var r=e.IDDPrefix,a=e.missingPlus;return r?t&&!1===t.spacing?r:r+" ":a?"":"+"}},{key:"getTemplate",value:function(e){if(this.template){for(var t=-1,r=0,a=e.international?this.getInternationalPrefixBeforeCountryCallingCode(e,{spacing:!1}):"";r<a.length+e.getDigitsWithoutInternationalPrefix().length;)t=this.template.indexOf("x",t+1),r++;return ed(this.template,t+1)}}},{key:"setNationalNumberTemplate",value:function(e,t){this.nationalNumberTemplate=e,this.populatedNationalNumberTemplate=e,this.populatedNationalNumberTemplatePosition=-1,t.international?this.template=this.getInternationalPrefixBeforeCountryCallingCode(t).replace(/[\d\+]/g,"x")+ec("x",t.callingCode.length)+" "+e:this.template=e}},{key:"getTemplateForFormat",value:function(e,t){var r,a=t.nationalSignificantNumber,n=t.international,i=t.nationalPrefix,o=t.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix,s=e.pattern();s=s.replace(/\[([^\[\]])*\]/g,"\\d").replace(/\d(?=[^,}][^,}])/g,"\\d");var l=eI.match(s)[0];if(!(a.length>l.length)){var u=RegExp("^"+s+"$"),c=a.replace(/\d/g,"9");u.test(c)&&(l=c);var d=this.getFormatFormat(e,n);if(this.shouldTryNationalPrefixFormattingRule(e,{international:n,nationalPrefix:i})){var m=d.replace(X,e.nationalPrefixFormattingRule());if(eg(e.nationalPrefixFormattingRule())===(i||"")+eg("$1")&&(d=m,r=!0,i))for(var f=i.length;f>0;)d=d.replace(/\d/,"x"),f--}var g=l.replace(new RegExp(s),d).replace(/9/g,"x");return!r&&(o?g=ec("x",o.length)+" "+g:i&&(g=ec("x",i.length)+this.getSeparatorAfterNationalPrefix(e)+g)),n&&(g=Y(g)),g}}},{key:"formatNextNationalNumberDigits",value:function(e){var t=function(e,t,r){for(var a,n=function(e){var t="u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e){if(e){if("string"==typeof e)return el(e,void 0);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?el(e,void 0):void 0}}(e))){t&&(e=t);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(r.split(""));!(a=n()).done;){var i=a.value;if(0>e.slice(t+1).search(eu))return;t=e.search(eu),e=e.replace(eu,i)}return[e,t]}(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition,e);return t?(this.populatedNationalNumberTemplate=t[0],this.populatedNationalNumberTemplatePosition=t[1],ed(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1)):void this.resetFormat()}},{key:"shouldTryNationalPrefixFormattingRule",value:function(e,t){var r=t.international,a=t.nationalPrefix;if(e.nationalPrefixFormattingRule()){var n=e.usesNationalPrefix();if(n&&a||!n&&!r)return!0}}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=ej(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=ej(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ej(t)?t:t+""}(a.key),a)}}(u.prototype,c),Object.defineProperty(u,"prototype",{writable:!1}),u);function eO(e){return(eO="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function eT(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,n,i,o,s=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(a=i.call(r)).done)&&(s.push(a.value),s.length!==t);l=!0);}catch(e){u=!0,n=e}
1finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw n}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return eA(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?eA(e,t):void 0}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eA(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var eF=RegExp("^["+D+R+"]+$","i"),eR="(?:[+ï¼]["+D+R+"]*|["+D+R+"]+)",eD=RegExp("[^"+D+R+"]+.*$"),e$=/[^\d\[\]]/,eL=(d=function e(t){var r=t.defaultCountry,a=t.defaultCallingCode,n=t.metadata,i=t.onNationalSignificantNumberChange;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.defaultCountry=r,this.defaultCallingCode=a,this.metadata=n,this.onNationalSignificantNumberChange=i},m=[{key:"input",value:function(e,t){var r,a,n,i,o,s=eT((n=(a=eT("+"===(r=function(e){var t,r=e.search(eR);if(!(r<0))return"+"===(e=e.slice(r))[0]&&(t=!0,e=e.slice(1)),e=e.replace(eD,""),t&&(e="+"+e),e}(e)||"")[0]?[r.slice(1),!0]:[r],2))[0],i=a[1],eF.test(n)||(n=""),[n,i]),2),l=s[0],u=s[1],c=eg(l);return u&&!t.digits&&(t.startInternationalNumber(void 0,void 0),c||(o=!0)),c&&this.inputDigits(c,t),{digits:c,justLeadingPlus:o}}},{key:"inputDigits",value:function(e,t){var r=t.digits,a=r.length<3&&r.length+e.length>=3;if(t.appendDigits(e),a&&this.extractIddPrefix(t),this.isWaitingForCountryCallingCode(t)){if(!this.extractCountryCallingCode(t))return}else t.appendNationalSignificantNumberDigits(e);t.international||this.hasExtractedNationalSignificantNumber||this.extractNationalSignificantNumber(t.getNationalDigits(),function(e){return t.update(e)})}},{key:"isWaitingForCountryCallingCode",value:function(e){var t=e.international,r=e.callingCode;return t&&!r}},{key:"extractCountryCallingCode",value:function(e){var t=H("+"+e.getDigitsWithoutInternationalPrefix(),e.country,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),r=t.countryCallingCode,a=t.number;if(r)return e.setCallingCode(r),e.update({nationalSignificantNumber:a}),!0}},{key:"reset",value:function(e){if(e){this.hasSelectedNumberingPlan=!0;var t=e._nationalPrefixForParsing();this.couldPossiblyExtractAnotherNationalSignificantNumber=t&&e$.test(t)}else this.hasSelectedNumberingPlan=void 0,this.couldPossiblyExtractAnotherNationalSignificantNumber=void 0}},{key:"extractNationalSignificantNumber",value:function(e,t){if(this.hasSelectedNumberingPlan){var r=M(e,this.metadata),a=r.nationalPrefix,n=r.nationalNumber,i=r.carrierCode;if(n!==e)return this.onExtractedNationalNumber(a,i,n,e,t),!0}}},{key:"extractAnotherNationalSignificantNumber",value:function(e,t,r){if(!this.hasExtractedNationalSignificantNumber)return this.extractNationalSignificantNumber(e,r);if(this.couldPossiblyExtractAnotherNationalSignificantNumber){var a=M(e,this.metadata),n=a.nationalPrefix,i=a.nationalNumber,o=a.carrierCode;if(i!==t)return this.onExtractedNationalNumber(n,o,i,e,r),!0}}},{key:"onExtractedNationalNumber",value:function(e,t,r,a,n){var i,o=!1,s=a.lastIndexOf(r);if(s<0||s!==a.length-r.length)o=!0;else{var l=a.slice(0,s);l&&l!==e&&(i=l)}n({nationalPrefix:e,carrierCode:t,nationalSignificantNumber:r,nationalSignificantNumberIsModified:o,prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix:i}),this.hasExtractedNationalSignificantNumber=!0,this.onNationalSignificantNumberChange()}},{key:"reExtractNationalSignificantNumber",value:function(e){return!!this.extractAnotherNationalSignificantNumber(e.getNationalDigits(),e.nationalSignificantNumber,function(t){return e.update(t)})||(this.extractIddPrefix(e)||this.fixMissingPlus(e)?(this.extractCallingCodeAndNationalSignificantNumber(e),!0):void 0)}},{key:"extractIddPrefix",value:function(e){var t=e.international,r=e.IDDPrefix,a=e.digits;if(e.nationalSignificantNumber,!t&&!r){var n=L(a,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);if(void 0!==n&&n!==a)return e.update({IDDPrefix:a.slice(0,a.length-n.length)}),this.startInternationalNumber(e,{country:void 0,callingCode:void 0}),!0}}},{key:"fixMissingPlus",value:function(e){if(!e.international){var t=G(e.digits,e.country,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata).countryCallingCode;if(t)return e.update({missingPlus:!0}),this.startInternationalNumber(e,{country:e.country,callingCode:t}),!0}}},{key:"startInternationalNumber",value:function(e,t){var r=t.country,a=t.callingCode;e.startInternationalNumber(r,a),e.nationalSignificantNumber&&(e.resetNationalSignificantNumber(),this.onNationalSignificantNumberChange(),this.hasExtractedNationalSignificantNumber=void 0)}},{key:"extractCallingCodeAndNationalSignificantNumber",value:function(e){this.extractCountryCallingCode(e)&&this.extractNationalSignificantNumber(e.getNationalDigits(),function(t){return e.update(t)})}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=eO(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=eO(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==eO(t)?t:t+""}(a.key),a)}}(d.prototype,m),Object.defineProperty(d,"prototype",{writable:!1}),d);function eM(e){return(eM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ez(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=Array(t);r<t;r++)a[r]=e[r];return a}var eU=(f=function e(t,r){if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.metadata=new W.default(r);var a,n=function(e){if(Array.isArray(e))return e}(a=this.getCountryAndCallingCode(t))||function(e){var t=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var r,a,n,i,o=[],s=!0,l=!1;try{n=(t=t.call(e)).next,!1;for(;!(s=(r=n.call(t)).done)&&(o.push(r.value),2!==o.length);s=!0);}catch(e){l=!0,a=e}
1finally{try{if(!s&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(l)throw a}}return o}}(a)||function(e){if(e){if("string"==typeof e)return ez(e,2);var t=({}).toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?ez(e,2):void 0}}(a)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=n[0],o=n[1];this.defaultCountry=i,this.defaultCallingCode=o,this.reset()},g=[{key:"getCountryAndCallingCode",value:function(e){var t,r;return e&&((0,V.default)(e)?(t=e.defaultCountry,r=e.defaultCallingCode):t=e),t&&!this.metadata.hasCountry(t)&&(t=void 0),[t,r]}},{key:"input",value:function(e){var t=this.parser.input(e,this.state),r=t.digits;if(t.justLeadingPlus)this.formattedOutput="+";else if(r){if(this.determineTheCountryIfNeeded(),this.state.nationalSignificantNumber&&this.formatter.narrowDownMatchingFormats(this.state),this.metadata.hasSelectedNumberingPlan()&&(a=this.formatter.format(r,this.state)),void 0===a&&this.parser.reExtractNationalSignificantNumber(this.state)){this.determineTheCountryIfNeeded();var a,n=this.state.getNationalDigits();n&&(a=this.formatter.format(n,this.state))}this.formattedOutput=a?this.getFullNumber(a):this.getNonFormattedNumber()}return this.formattedOutput}},{key:"reset",value:function(){var e=this;return this.state=new es({onCountryChange:function(t){e.country=t},onCallingCodeChange:function(t,r){e.metadata.selectNumberingPlan(r||t),e.formatter.reset(e.metadata.numberingPlan,e.state),e.parser.reset(e.metadata.numberingPlan)}}),this.formatter=new eE({state:this.state,metadata:this.metadata}),this.parser=new eL({defaultCountry:this.defaultCountry,defaultCallingCode:this.defaultCallingCode,metadata:this.metadata,state:this.state,onNationalSignificantNumberChange:function(){e.determineTheCountryIfNeeded(),e.formatter.reset(e.metadata.numberingPlan,e.state)}}),this.state.reset({country:this.defaultCountry,callingCode:this.defaultCallingCode}),this.formattedOutput="",this}},{key:"isInternational",value:function(){return this.state.international}},{key:"getCallingCode",value:function(){if(this.isInternational())return this.state.callingCode}},{key:"getCountryCallingCode",value:function(){return this.getCallingCode()}},{key:"getCountry",value:function(){if(this.state.digits)return this._getCountry()}},{key:"_getCountry",value:function(){return this.state.country}},{key:"determineTheCountryIfNeeded",value:function(){(!this.state.country||this.isCountryCallingCodeAmbiguous())&&this.determineTheCountry()}},{key:"getFullNumber",value:function(e){var t=this;if(this.isInternational()){var r=function(e){return t.formatter.getInternationalPrefixBeforeCountryCallingCode(t.state,{spacing:!!e})+e},a=this.state.callingCode;return r(a?e?"".concat(a," ").concat(e):a:"".concat(this.state.getDigitsWithoutInternationalPrefix()))}return e}},{key:"getNonFormattedNationalNumberWithPrefix",value:function(){var e=this.state,t=e.nationalSignificantNumber,r=e.prefixBeforeNationalSignificantNumberThatIsNotNationalPrefix,a=e.nationalPrefix,n=t,i=r||a;return i&&(n=i+n),n}},{key:"getNonFormattedNumber",value:function(){var e=this.state.nationalSignificantNumberIsModified;return this.getFullNumber(e?this.state.getNationalDigits():this.getNonFormattedNationalNumberWithPrefix())}},{key:"getNonFormattedTemplate",value:function(){var e=this.getNonFormattedNumber();if(e)return e.replace(/[\+\d]/g,"x")}},{key:"isCountryCallingCodeAmbiguous",value:function(){var e=this.state.callingCode,t=this.metadata.getCountryCodesForCallingCode(e);return t&&t.length>1}},{key:"determineTheCountry",value:function(){var e=B(this.isInternational()?this.state.callingCode:this.defaultCallingCode,{nationalNumber:this.state.nationalSignificantNumber,metadata:this.metadata});e!==this.state.country&&(this.state.setCountry(e),e&&this.metadata.selectNumberingPlan(e))}},{key:"getNumberValue",value:function(){var e=this.state,t=e.digits,r=e.callingCode,a=e.country,n=e.nationalSignificantNumber;if(t){if(this.isInternational())if(r)return"+"+r+n;else return"+"+t;else if(a||r)return"+"+(a?this.metadata.countryCallingCode():r)+n}}},{key:"getNumber",value:function(){var e=this.state,t=e.nationalSignificantNumber,r=e.carrierCode,a=e.callingCode;if(t){var n=this._getCountry();if(n||a){if(n&&n===this.defaultCountry){var i=function(e,t,r){var a=r.getCountryCodesForCallingCode(e);if(a.length>1)return U(t,a,r.metadata)}(this.metadata.numberingPlan.callingCode(),t,this.metadata);i&&(n=i)}var o=new en(n||a,t,this.metadata.metadata);return r&&(o.carrierCode=r),o}}}},{key:"isPossible",value:function(){var e=this.getNumber();return!!e&&e.isPossible()}},{key:"isValid",value:function(){var e=this.getNumber();return!!e&&e.isValid()}},{key:"validateLength",value:function(){var e=this.state,t=e.digits,r=e.nationalSignificantNumber;if(!t)return"NOT_A_NUMBER";if(!this.metadata.numberingPlan)return"INVALID_COUNTRY";if(!r)return"TOO_SHORT";var a=k(r,void 0,this.metadata);if("IS_POSSIBLE"!==a)return a}},{key:"getNationalNumber",value:function(){return this.state.nationalSignificantNumber}},{key:"getChars",value:function(){return(this.state.international?"+":"")+this.state.digits}},{key:"getTemplate",value:function(){return this.formatter.getTemplate(this.state)||this.getNon
1FormattedTemplate()||""}}],function(e,t){for(var r=0;r<t.length;r++){var a=t[r];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=eM(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var a=r.call(e,t||"default");if("object"!=eM(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==eM(t)?t:t+""}(a.key),a)}}(f.prototype,g),Object.defineProperty(f,"prototype",{writable:!1}),f),eB=e.i(28532),eq=e.i(570854),eG=e.i(967489),eH=e.i(940329),eV=e.i(873236);let eY=eV.z.string().trim().min(1,"This field is required.").max(200),eX=eV.z.string().trim().max(300).default(""),eJ=new Set((0,P.getCountryOptions)("en").map(e=>e.value)),eK={fullName:eY,email:eV.z.string().trim().toLowerCase().email("Enter a valid email address.").max(254),institution:eY,department:eY,academicStatus:eV.z.enum(eH.ai4sdgsStatuses),otherStatus:eX,fieldOfStudy:eY,countryRegion:eV.z.string().trim().toUpperCase().refine(e=>eJ.has(e),"Select a country or region.")},eZ=(e,t)=>{"Other"!==e.academicStatus||e.otherStatus||t.addIssue({code:"custom",path:["otherStatus"],message:"Enter your position or status."})},eQ=eV.z.object(eK).superRefine(eZ),e0=eV.z.object({...eK,phoneNumber:eV.z.string().trim().min(1).max(40).regex(/^\+\d[\d\s().-]{4,38}$/,"Include the international calling code, for example +44 7700 900123."),communicationMethod:eV.z.enum(eH.ai4sdgsCommunicationMethods),contactDetails:eX}).superRefine((e,t)=>{eZ(e,t),"Email"===e.communicationMethod||e.contactDetails||t.addIssue({code:"custom",path:["contactDetails"],message:"Enter the account or contact details for this method."})}),e1=eV.z.object({teamName:eY,memberCount:eV.z.number().int().min(2).max(5),track:eV.z.enum(["SDG 11","SDG 13","SDG 12"],{error:"Please select a competition track."}),leader:e0,members:eV.z.array(eQ).min(1).max(4),recruitmentSources:eV.z.array(eV.z.enum(eH.ai4sdgsSources)).min(1,"Select at least one source.").max(10),referringOrganization:eX,declarations:eV.z.object({eligibility:eV.z.literal(!0),singleTeam:eV.z.literal(!0),authorization:eV.z.literal(!0),rules:eV.z.literal(!0).optional(),membership:eV.z.literal(!0)})}).superRefine((e,t)=>{e.memberCount!==e.members.length+1&&t.addIssue({code:"custom",path:["memberCount"],message:"The member count must include the leader and all other members."});let r=[e.leader.email,...e.members.map(e=>e.email)];new Set(r).size!==r.length&&t.addIssue({code:"custom",path:["members"],message:"Enter a different email for each member; do not repeat the leader."})}),e4=(0,P.getCountryOptions)("en"),e5=(0,x.getCountries)().map(e=>({value:e,callingCode:(0,C.getCountryCallingCode)(e),label:`+${(0,C.getCountryCallingCode)(e)} \xb7 ${(0,P.getCountryName)("en",e)}`})),e2=["Introduction","Team","Team leader","Members","Background","Review"],e3=()=>({fullName:"",email:"",institution:"",department:"",academicStatus:"",otherStatus:"",fieldOfStudy:"",countryRegion:"",phoneNumber:"",communicationMethod:"Email",contactDetails:""});function e8({id:e,label:t,value:r,onChange:a,error:n,options:i,type:o="text",required:s=!0,hint:l}){let u={id:e,value:r,required:s,"aria-invalid":!!n,"aria-describedby":n||l?`${e}-help`:void 0,onChange:e=>a(e.target.value)};return(0,h.jsxs)("div",{className:j.default.field,children:[(0,h.jsxs)("label",{htmlFor:e,children:[t," ",s?(0,h.jsx)("b",{children:"*"}):(0,h.jsx)("i",{children:"Optional"})]}),i?(0,h.jsxs)(eG.Select,{value:r,onValueChange:a,required:s,children:[(0,h.jsx)(eG.SelectTrigger,{id:e,className:`${j.default["country-trigger"]} ${j.default["select-trigger"]}`,"aria-invalid":!!n,"aria-describedby":u["aria-describedby"],children:(0,h.jsx)(eG.SelectValue,{placeholder:"Please select"})}),(0,h.jsx)(eG.SelectContent,{className:`${j.default["country-panel"]} ${j.default["select-panel"]}`,children:i.map(e=>(0,h.jsx)(eG.SelectItem,{value:"string"==typeof e?e:e.value,children:"string"==typeof e?e:e.label},"string"==typeof e?e:e.value))})]}):(0,h.jsx)("input",{...u,type:o,maxLength:"email"===o?254:200}),n||l?(0,h.jsx)("small",{id:`${e}-help`,className:n?j.default.error:void 0,children:n||l}):null]})}function e6({id:e,value:t,onChange:r,error:a}){let n,i,o,[s,l]=(0,p.useState)(""),{callingCode:u,nationalNumber:c}=((n=new eU(void 0,eB.default)).input(t),o=(i=n.getCallingCode())?`+${i}`:"",{callingCode:i,nationalNumber:o&&t.startsWith(o)?t.slice(o.length).trimStart():t}),d=e5.find(e=>e.value===s&&e.callingCode===u)??e5.find(e=>e.callingCode===u);return(0,h.jsxs)("div",{className:j.default.field,children:[(0,h.jsxs)("label",{htmlFor:e,children:["Phone Number ",(0,h.jsx)("b",{children:"*"})]}),(0,h.jsxs)("div",{className:j.default["phone-input"],children:[(0,h.jsx)("label",{className:"sr-only",htmlFor:`${e}-country`,children:"International calling code"}),(0,h.jsx)(eq.DrawerCountryCombobox,{id:`${e}-country`,value:d?.value??"",options:e5,onChange:e=>{let t=e5.find(t=>t.value===e);l(e),r(`+${t.callingCode} ${c}`.trimEnd())},placeholder:"Code",selectedLabel:u?`+${u}`:void 0,searchPlaceholder:"Search country or calling code",emptyText:"No country or region found.",clearText:"",required:!0,error:!!a,describedBy:`${e}-help`,matchTriggerWidth:!1,triggerClassName:j.default["country-trigger"],contentClassName:`${j.default["country-panel"]} ${j.default["phone-panel"]}`}),(0,h.jsx)("input",{id:e,type:"tel",inputMode:"tel",autoComplete:"tel-national",placeholder:"Phone number",value:c,required:!0,maxLength:32,"aria-invalid":!!a,"aria-describedby":`${e}-help`,onChange:e=>{let t=e.target.value;r(t.startsWith("+")||!u?t:`+${u} ${t}`.trimEnd())}})]}),(0,h.jsx)("small",{id:`${e}-help`,className:a?j.default.error:void 0,children:a||"Select your country code, then enter your phone number."})]})}function e9({person:e,onChange:t,prefix:r,errors:a,leader:n=!1}){let i=(n,i,o={})=>(0,h.jsx)(e8,{id:`${r}.${n}`,label:i,value:e[n],onChange:r=>t({...e,[n]:r}),error:a[`${r}.${n}`],...o},n);return(0,h.jsxs)("div",{className:j.default["field-grid"],children:[n?(0,h.jsx)("div",{className:j.default["section-divider"],children:(0,h.jsx)("span",{children:"Personal details"})}):null,i("fullName","Full Name"),i("email","Email Address",{type:"email"}),n?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(e6,{id:`${r}.phoneNumber`,label:"Phone Number",value:e.phoneNumber,onChange:r=>t({...e,phoneNumber:r}),error:a[`${r}.phoneNumber`]}
1),i("communicationMethod","Preferred Communication Method",{options:eH.ai4sdgsCommunicationMethods}),"Email"!==e.communicationMethod?i("contactDetails","Contact Details",{hint:"Enter the account, or state that it is the same as your phone number."}):null]}):null,n?(0,h.jsx)("div",{className:j.default["section-divider"],children:(0,h.jsx)("span",{children:"Academic or professional details"})}):null,i("institution","University or Research Institution"),i("department","Department or School",{hint:"Enter N/A if not applicable."}),i("academicStatus","Current Position or Academic Status",{options:eH.ai4sdgsStatuses}),"Other"===e.academicStatus?i("otherStatus","Other Position or Status"):null,i("fieldOfStudy","Field of Study or Research"),(0,h.jsxs)("div",{className:j.default.field,children:[(0,h.jsxs)("label",{htmlFor:`${r}.countryRegion`,children:["Country or Region of Institution ",(0,h.jsx)("b",{children:"*"})]}),(0,h.jsx)(eq.DrawerCountryCombobox,{id:`${r}.countryRegion`,value:e.countryRegion,onChange:r=>t({...e,countryRegion:r}),options:e4,placeholder:"Select country or region",searchPlaceholder:"Search country/region or code",emptyText:"No country or region found.",clearText:"",required:!0,error:!!a[`${r}.countryRegion`],describedBy:a[`${r}.countryRegion`]?`${r}.countryRegion-help`:void 0,matchTriggerWidth:!1,triggerClassName:j.default["country-trigger"],contentClassName:j.default["country-panel"]}),a[`${r}.countryRegion`]?(0,h.jsx)("small",{id:`${r}.countryRegion-help`,className:j.default.error,children:a[`${r}.countryRegion`]}):null]})]})}e.s(["Ai4sdgsRegistrationForm",0,function({team:e,onSaved:t}){let r=(0,p.useId)(),[a,n]=(0,p.useState)(()=>{let t;return t=e?.registration,{teamName:t?.teamName??"",memberCount:t?.memberCount??2,track:t?.track??"",leader:{...e3(),...t?.leader},members:Array.from({length:4},(e,r)=>({...e3(),...t?.members[r]})),recruitmentSources:t?.recruitmentSources??[],referringOrganization:t?.referringOrganization??"",declarations:Object.fromEntries(Object.keys(eH.ai4sdgsDeclarations).map(e=>[e,t?.declarations[e]??!1]))}}),[i,o]=(0,p.useState)(+!!e),[s,l]=(0,p.useState)({}),[u,c]=(0,p.useState)(""),[d,m]=(0,p.useState)(!1),[f,g]=(0,p.useState)(null),x=(0,p.useRef)(null),C=(0,p.useRef)(!1),P=(0,p.useRef)(null),{track:W}=(0,b.useAnalytics)(),I=!!e,k=(0,p.useRef)(!1),w=(0,p.useRef)(new Set),E=(0,p.useRef)(null),O=(0,p.useRef)("initial");function T(){I||k.current||(k.current=!0,W("questionnaire.started",{campaign:eH.AI4SDGS_SOURCE}))}function A(e){T(),!I&&e.track&&e.track!==a.track&&W("questionnaire.track_selected",{campaign:eH.AI4SDGS_SOURCE,track:(0,v.sanitizeAnalyticsToken)(e.track)}),n(e)}function F(e){I||w.current.has(e)||(w.current.add(e),W("questionnaire.step_completed",{campaign:eH.AI4SDGS_SOURCE,step:e+1}))}(0,p.useEffect)(()=>{I||E.current===i||(E.current=i,W("questionnaire.step_viewed",{campaign:eH.AI4SDGS_SOURCE,step:i+1,entry:O.current}))},[I,i,W]);let R=e=>`${r}.${e}`,D=(e,t)=>{let r=Object.fromEntries(e.map(e=>[R(e.path.join(".")),e.message]));l(r);let a=function(e){switch(e[0]){case"leader":return 2;case"members":return 3;case"recruitmentSources":case"referringOrganization":return 4;case"declarations":return 5;default:return 1}}(e[0]?.path??[]);!I&&t&&W("questionnaire.validation_failed",{campaign:eH.AI4SDGS_SOURCE,step:a+1,phase:t,issueCount:e.length}),O.current="validation",o(a),c(5===a?"Please confirm all declarations.":"Please complete the required fields."),requestAnimationFrame(()=>{let e=document.getElementById(Object.keys(r)[0]),t=e?.closest("details");t&&(t.open=!0),e?.focus()})},$=()=>({...a,members:a.members.slice(0,a.memberCount-1)});function L(e,t="jump"){if(!C.current){if(e>i){T();for(let t=i;t<e;t++){let e=function(e,t){let r=[[],["teamName","memberCount","track"],["leader"],["leader","members","memberCount"],["recruitmentSources","referringOrganization"]][t];if(!r)return e1.safeParse(e);let a=e1.shape;return eV.z.object(Object.fromEntries(r.map(e=>[e,a[e]]))).superRefine((e,r)=>{if(3!==t)return;let a=e.members,n=e.leader;a.length+1!==e.memberCount&&r.addIssue({code:"custom",path:["members"],message:"Include all other team members."}),new Set([n.email,...a.map(e=>e.email)]).size!==a.length+1&&r.addIssue({code:"custom",path:["members"],message:"Enter a different email for each member; do not repeat the leader."})}).safeParse(e)}($(),t);if(!e.success)return void D(e.error.issues,"step");F(t)}}l({}),c(""),O.current=t,o(e),requestAnimationFrame(()=>P.current?.querySelector(`[data-step="${e}"] h2`)?.focus())}}async function M(r){let a;if(r.preventDefault(),C.current)return;if(i<5)return void L(i+1,"forward");c(""),l({});let n=e1.safeParse($());if(!n.success)return void D(n.error.issues,"submit");
1F(5),C.current=!0,m(!0),x.current??=crypto.randomUUID();let o=(0,y.createAnalyticsCorrelationId)(),s=!1,u=(e,t)=>{!s&&(s=!0,I||W("questionnaire.failed",{campaign:eH.AI4SDGS_SOURCE,reason:e,...void 0===t?{}:{httpStatus:t}},{correlationId:o}))};I||W("questionnaire.submitted",{campaign:eH.AI4SDGS_SOURCE,track:(0,v.sanitizeAnalyticsToken)(n.data.track),memberCount:n.data.memberCount},{correlationId:o});try{let r=await fetch(e?`/api/campaign/ai4sdgs/${encodeURIComponent(e.id)}`:"/api/public/ai4sdgs/submit",{method:e?"PUT":"POST",headers:{"Content-Type":"application/json",...!I?{"X-Analytics-Correlation-Id":o}:{}},body:JSON.stringify(e?{updatedAt:e.updatedAt,registration:n.data}:{requestId:x.current,registration:n.data})});a=r.status;let i=await r.json().catch(()=>null);if(!r.ok){u(400===r.status?"validation":409===r.status?"conflict":403===r.status?"closed":"server",a),Array.isArray(i?.issues)?D(i.issues):c(i?.message??"Could not save your registration. Please try again.");return}if(!i||(I?!i.team:"string"!=typeof i.teamId))throw Error("Invalid registration response");e&&i.team?(t?.(i.team,!!i.emailWarning),c(i.emailWarning?"Registration saved. Some activation emails could not be sent. Please contact OSE support; do not register again.":"Registration updated successfully.")):g({teamId:i.teamId,emailWarning:i.emailWarning})}catch{u(void 0===a?"network":"invalid_response",a),c("Could not confirm the response. Please try submitting again; the same request will not create a second team.")}finally{C.current=!1,m(!1)}}let z=(e,t,r)=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("p",{className:j.default["section-label"],children:0===e?"Before you begin":`Step ${e+1}`}),(0,h.jsx)("h2",{tabIndex:-1,children:t}),r?(0,h.jsx)("p",{className:j.default["section-copy"],children:r}):null]}),U=e=>s[R(e)]?(0,h.jsx)("p",{id:`${R(e)}-help`,className:j.default.error,children:s[R(e)]}):null,B=eH.ai4sdgsTracks.find(e=>e.value===a.track),q=[["Team name",a.teamName],["Team size",`${a.memberCount} members, including the Team Leader`],["Competition track",B?.title??""],["Team Leader",`${a.leader.fullName} \xb7 ${a.leader.email} 2${a.leader.institution}`],["Team members",a.members.slice(0,a.memberCount-1).map(e=>`${e.fullName} \xb7 ${e.email} \xb7 ${e.institution}`).join("\n")],["Recruitment source",a.recruitmentSources.join(", ")],["Referred by",a.referringOrganization||"â"]];return f?(0,h.jsx)("div",{className:j.default["form-container"],lang:"en",children:(0,h.jsxs)("section",{role:"status",className:j.default["success-state"],children:[(0,h.jsx)("div",{className:j.default["success-orbit"],"aria-hidden":!0,children:(0,h.jsx)("span",{children:(0,h.jsx)(_.Check,{size:24})})}),(0,h.jsx)("p",{className:j.default["section-label"],children:"Registration complete"}),(0,h.jsx)("h2",{children:eH.ai4sdgsCopy.successTitle}),(0,h.jsx)("p",{children:eH.ai4sdgsCopy.successDescription}),(0,h.jsxs)("div",{className:j.default["team-id"],children:[(0,h.jsx)("span",{children:"Your Team ID"}),(0,h.jsx)("strong",{children:f.teamId})]}),(0,h.jsx)("p",{children:"Please keep an eye on your registered email inbox for competition details and access information, which may arrive in a few days."}),f.emailWarning?(0,h.jsx)("p",{role:"alert",className:j.default["status-message"],children:"Your registration is saved, but some activation emails could not be sent. Please contact OSE support; do not register again."}):null]})}):(0,h.jsx)("div",{className:j.default["form-container"],lang:"en",children:(0,h.jsxs)("section",{className:j.default["form-shell"],"aria-label":"Competition registration form",children:[(0,h.jsxs)("aside",{className:j.default.stepper,"aria-label":"Registration progress",children:[(0,h.jsxs)("div",{className:j.default["stepper-heading"],children:[(0,h.jsx)("span",{children:"Your application"}),(0,h.jsxs)("strong",{children:[i+1," of 6"]})]}),(0,h.jsx)("div",{className:j.default["progress-track"],"aria-hidden":!0,children:(0,h.jsx)("span",{style:{width:`${(i+1)/6*100}%`}})}),(0,h.jsx)("ol",{children:e2.map((e,t)=>(0,h.jsx)("li",{className:t===i?j.default.active:t<i?j.default.complete:void 0,children:(0,h.jsxs)("button",{type:"button","aria-label":`Step ${t+1}: ${e}`,"aria-current":t===i?"step":void 0,disabled:d,onClick:()=>L(t),children:[(0,h.jsx)("span",{children:String(t+1).padStart(2,"0")}),(0,h.jsx)("i",{children:e})]})},e))})]}),(0,h.jsxs)("form",{ref:P,onSubmit:M,noValidate:!0,className:j.default.form,children:[eH.ai4sdgsConfig.registrationOpen?null:(0,h.jsx)("p",{className:j.default["status-message"],role:"status",children:"Registration and changes are closed. Your existing registration remains available."}),(0,h.jsxs)("fieldset",{className:j.default["form-body"],disabled:d||!eH.ai4sdgsConfig.registrationOpen,children:[(0,h.jsxs)("section",{className:j.default["form-step"],"data-step":0,hidden:0!==i,children:[z(0,"Welcome to AI4SDGs"),(0,h.jsx)("p",{className:j.default.lead,children:eH.ai4sdgsCopy.introduction[1]}),(0,h.jsxs)("div",{className:j.default["info-grid"],children:[(0,h.jsxs)("article",{children:[(0,h.jsx)("span",{children:"2â5"}),(0,h.jsx)("strong",{children:"Members per team"}),(0,h.jsx)("p",{children:"Including one designated Team Leader."})]}),(0,h.jsxs)("article",{children:[(0,h.jsx)("span",{children:"1"}),(0,h.jsx)("strong",{children:"Track per team"}),(0,h.jsx)("p",{children:"Your selection can be updated before the deadline."})]}),(0,h.jsxs)("article",{children:[(0,h.jsx)("span",{className:j.default["info-icon"],children:"â"}),(0,h.jsx)("strong",{children:"Global participation"}),(0,h.jsx)("p",{children:"Cross-institution and international teams are welcome."})]})]}),(0,h.jsxs)("div",{className:j.default["prepare-box"],children:[(0,h.jsx)("h3",{children:"Please prepare"}),(0,h.jsxs)("ul",{children:[(0,h.jsx)("li",{children:"Each member's full name and email address"}),(0,h.jsx)("li",{children:"Institution, department and academic or professional status"}),(0,h.jsx)("li",{children:"Your preferred competition track"})]})]}),(0,h.jsxs)("p",{className:j.default["fine-print"],children:["The Team Leader should complete this form in English on behalf of all team members. Each participant may join only one team."," ",eH.ai4sdgsCopy.introduction[5]]}),eH.ai4sdgsConfig.opensAt?(0,h.jsxs)("p",{className:j.default["fine-print"],children:["Registration opens: ",eH.ai4sdgsConfig.opensAt]}):null]}),(0,h.jsxs)("section",{className:j.default["form-step"],"data-step":1,hidden:1!==i,children:[z(1,"Tell us about your team","Choose a team name, confirm your team size and select one competition track."),(0,h.jsxs)("div",{className:`${j.default["field-row"]} ${j.default["two-one"]}`,children:[(0,h.jsx)(e8,{id:R("teamName"),label:"Team Name",value:a.teamName,onChange:e=>A({...a,teamName:e}),error:s[R("teamName")]}),(0,h.jsxs)("fieldset",{className:j.default.field,id:R("memberCount"),tabIndex:-1,
2children:[(0,h.jsxs)("legend",{children:["Number of Team Members ",(0,h.jsx)("b",{children:"*"})]}),(0,h.jsx)("div",{className:j.default.segmented,children:[2,3,4,5].map(e=>(0,h.jsxs)("label",{children:[(0,h.jsx)("input",{type:"radio",name:R("memberCount"),value:e,checked:a.memberCount===e,onChange:()=>A({...a,memberCount:e})}),(0,h.jsx)("span",{children:e})]},e))}),(0,h.jsx)("small",{children:"Including the Team Leader."}),U("memberCount")]})]}),(0,h.jsxs)("fieldset",{className:`${j.default.field} ${j.default["track-field"]}`,id:R("track"),tabIndex:-1,"aria-describedby":s[R("track")]?`${R("track")}-help`:void 0,children:[(0,h.jsxs)("legend",{children:["Selected Competition Track ",(0,h.jsx)("b",{children:"*"})]}),(0,h.jsx)("p",{className:j.default.hint,children:"Each team may select only one track. You may update your selection before the registration deadline."}),(0,h.jsx)("div",{className:j.default["track-groups"],children:["Multispectral","Hyperspectral"].map(e=>(0,h.jsxs)("section",{"aria-label":e,children:[(0,h.jsx)("h3",{className:j.default["track-group-title"],children:e}),(0,h.jsx)("div",{className:j.default["track-grid"],children:eH.ai4sdgsTracks.filter(t=>t.group===e).map(e=>(0,h.jsxs)("label",{className:j.default["track-card"],"data-track":e.value,children:[(0,h.jsx)("input",{type:"radio",name:R("track"),value:e.value,checked:a.track===e.value,required:!0,onChange:()=>A({...a,track:e.value})}),(0,h.jsx)("span",{className:j.default["track-select"],"aria-hidden":!0}),(0,h.jsx)(N.default,{className:j.default["track-image"],src:`/assets/images/campaign/ai4sdgs/${e.value.toLowerCase().replace(" ","-")}.png`,alt:"",width:160,height:160}),(0,h.jsxs)("div",{className:j.default["track-copy"],children:[(0,h.jsx)("span",{className:j.default["sdg-tag"],children:e.value}),(0,h.jsx)("strong",{children:e.title}),(0,h.jsxs)("p",{children:[(0,h.jsx)("b",{children:"AI Task:"})," ",e.task]}),(0,h.jsxs)("p",{children:[(0,h.jsx)("b",{children:"Application Proposal:"})," ",e.description]})]})]},e.value))})]},e))}),U("track")]})]}),(0,h.jsxs)("section",{className:j.default["form-step"],"data-step":2,hidden:2!==i,children:[z(2,"Team Leader Information","The Team Leader is included in the total team size and will be the primary competition contact."),e?(0,h.jsx)("p",{className:j.default["privacy-note"],children:"Changing the contact email does not change the OSE login account or transfer team ownership."}):null,(0,h.jsx)(e9,{leader:!0,person:a.leader,prefix:R("leader"),errors:s,onChange:e=>A({...a,leader:e})})]}),(0,h.jsxs)("section",{className:j.default["form-step"],"data-step":3,hidden:3!==i,children:[z(3,"Team Member information",`Add the remaining ${a.memberCount-1} team member${a.memberCount>2?"s":""}. Do not enter the Team Leader again.`),(0,h.jsx)("div",{id:R("members"),tabIndex:-1,children:U("members")}),a.members.slice(0,a.memberCount-1).map((e,t)=>(0,h.jsxs)("details",{className:j.default["member-card"],open:!0,children:[(0,h.jsxs)("summary",{className:j.default["member-toggle"],children:[(0,h.jsxs)("span",{children:[(0,h.jsxs)("i",{children:["0",t+1]}),(0,h.jsx)("strong",{children:e.fullName||`Team Member ${t+1}`})]}),(0,h.jsx)("em",{"aria-hidden":!0})]}),(0,h.jsx)("div",{className:j.default["member-fields"],children:(0,h.jsx)(e9,{person:e,prefix:R(`members.${t}`),errors:s,onChange:e=>A({...a,members:a.members.map((r,a)=>a===t?e:r)})})})]},t))]}),(0,h.jsxs)("section",{className:j.default["form-step"],"data-step":4,hidden:4!==i,children:[z(4,"How did you find us?","Help us understand how teams discover the competition."),(0,h.jsxs)("fieldset",{className:`${j.default.field} ${j.default["source-field"]}`,id:R("recruitmentSources"),tabIndex:-1,children:[(0,h.jsxs)("legend",{children:["Recruitment Source ",(0,h.jsx)("b",{children:"*"})," ",(0,h.jsx)("small",{children:"Select all that apply"})]}),(0,h.jsx)("div",{className:j.default["check-grid"],children:eH.ai4sdgsSources.map(e=>(0,h.jsxs)("label",{children:[(0,h.jsx)("input",{type:"checkbox",checked:a.recruitmentSources.includes(e),onChange:t=>A({...a,recruitmentSources:t.target.checked?[...a.recruitmentSources,e]:a.recruitmentSources.filter(t=>t!==e)})}),(0,h.jsx)("span",{children:e})]},e))}),U("recruitmentSources")]}),(0,h.jsx)(e8,{id:R("referringOrganization"),label:"Referring Organization",value:a.referringOrganization,required:!1,error:s[R("referringOrganization")],onChange:e=>A({...a,referringOrganization:e}),hint:"Enter the name of the organization that referred your team, if applicable."})]}),(0,h.jsxs)("section",{className:j.default["form-step"],"data-step":5,hidden:5!==i,children:[z(5,"Review & confirm","Please review your team details and confirm every declaration before submitting."),(0,h.jsx)("div",{className:j.default["review-card"],children:q.map(([e,t])=>(0,h.jsxs)("div",{className:j.default["review-row"],children:[(0,h.jsx)("span",{children:e}),(0,h.jsx)("strong",{children:t})]},e))}),(0,h.jsxs)("fieldset",{className:j.default.declarations,children:[(0,h.jsxs)("legend",{children:["Declarations ",(0,h.jsx)("b",{children:"*"})]}),(0,h.jsxs)("div",{className:j.default["declaration-summary"],id:R("team-confirmations"),children:[(0,h.jsx)("p",{children:"By checking the box below, I confirm on behalf of all team members that:"}),(0,h.jsxs)("ul",{children:[(0,h.jsx)("li",{children:eH.ai4sdgsDeclarations.eligibility}),(0,h.jsx)("li",{children:eH.ai4sdgsDeclarations.singleTeam}),(0,h.jsx)("li",{children:eH.ai4sdgsDeclarations.authorization})]})]}),(0,h.jsxs)("label",{children:[(0,h.jsx)("input",{id:R("declarations.eligibility"),type:"checkbox",required:!0,"aria-describedby":R("team-confirmations"),checked:a.declarations.eligibility&&a.declarations.singleTeam&&a.declarations.authorization,"aria-invalid":!!(s[R("declarations.eligibility")]||s[R("declarations.singleTeam")]||s[R("declarations.authorization")]),onChange:e=>A({...a,declarations:{...a.declarations,eligibility:e.target.checked,singleTeam:e.target.checked,authorization:e.target.checked}})}),(0,h.jsxs)("span",{children:[(0,h.jsx)("strong",{children:"I have read and confirm all of the above."}),s[R("declarations.eligibility")]||s[R("declarations.singleTeam")]||s[R("declarations.authorization")]?(0,h.jsx)("small",{className:j.default.error,children:"Please confirm all of the above."}):null]})]}),(0,h.jsxs)("label",{children:[(0,h.jsx)("input",{id:R("declarations.membership"),t
2ype:"checkbox",required:!0,checked:a.declarations.membership,"aria-invalid":!!s[R("declarations.membership")],onChange:e=>A({...a,declarations:{...a.declarations,membership:e.target.checked}})}),(0,h.jsxs)("span",{children:[(0,h.jsx)("strong",{children:"OSE membership"}),eH.ai4sdgsDeclarations.membership,s[R("declarations.membership")]?(0,h.jsx)("small",{className:j.default.error,children:"Please confirm this declaration."}):null]})]})]}),(0,h.jsx)("p",{className:j.default["privacy-note"],children:"Information provided will be used for OSE membership registration and competition communications."})]})]}),u?(0,h.jsx)("p",{role:"alert",className:j.default["status-message"],children:u}):null,(0,h.jsxs)("div",{className:j.default["form-actions"],children:[(0,h.jsxs)("button",{type:"button",className:j.default["text-button"],disabled:0===i||d,onClick:()=>L(i-1,"back"),children:[(0,h.jsx)("span",{"aria-hidden":!0,children:"â"})," Back"]}),(0,h.jsx)("p",{children:"* Required fields"}),(0,h.jsx)("button",{type:"submit",className:j.default["primary-button"],disabled:d||!eH.ai4sdgsConfig.registrationOpen,children:d?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(S.Loader2,{className:"size-4 animate-spin","aria-hidden":!0})," ","Savingâ¦"]}):5===i?e?"Save changes":"Submit registration":(0,h.jsxs)(h.Fragment,{children:[0===i?"Let's begin":"Continue",(0,h.jsx)("span",{"aria-hidden":!0,children:"â"})]})})]})]})]})})}],659731)}]);
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.