UNPKG

velocity-verification

Version:

JavaScript SDK view layer for identity verification

2 lines 298 kB
/* Velocity SDK 7.9.4 */ (window.webpackJsonpVelocity=window.webpackJsonpVelocity||[]).push([[4],{564:function(d,t,e){"use strict";e.d(t,"a",(function(){return o})),e.d(t,"c",(function(){return y})),e.d(t,"b",(function(){return m})),e.d(t,"d",(function(){return g}));var n=function(d,t){d=d.split("-"),t=t.split("-");for(var e=d[0].split("."),n=t[0].split("."),$=0;$<3;$++){var r=Number(e[$]),a=Number(n[$]);if(r>a)return 1;if(a>r)return-1;if(!isNaN(r)&&isNaN(a))return 1;if(isNaN(r)&&!isNaN(a))return-1}return d[1]&&t[1]?d[1]>t[1]?1:d[1]<t[1]?-1:0:!d[1]&&t[1]?1:d[1]&&!t[1]?-1:0};function $(d){return($="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d})(d)}function r(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}function a(d,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(d,n.key,n)}}function i(d,t,e){return t&&a(d.prototype,t),e&&a(d,e),d}var o=function(){function d(t){r(this,d),function(d){if(!d)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!p(d)||!p(d.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(p(d)?"an object of shape: { "+Object.keys(d).join(", ")+" }":"a "+h(d)+": "+d,"."))}(t),this.metadata=t,v.call(this,t)}return i(d,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter((function(d){return"001"!==d}))}},{key:"getCountryMetadata",value:function(d){return this.metadata.countries[d]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(d){return void 0!==this.getCountryMetadata(d)}},{key:"hasCallingCode",value:function(d){if(this.getCountryCodesForCallingCode(d))return!0;if(this.nonGeographic()){if(this.nonGeographic()[d])return!0}else{var t=this.countryCallingCodes()[d];if(t&&1===t.length&&"001"===t[0])return!0}}},{key:"isNonGeographicCallingCode",value:function(d){return this.nonGeographic()?!!this.nonGeographic()[d]:!this.getCountryCodesForCallingCode(d)}},{key:"country",value:function(d){return this.selectNumberingPlan(d)}},{key:"selectNumberingPlan",value:function(d,t){if(d&&"001"!==d){if(!this.hasCountry(d))throw new Error("Unknown country: ".concat(d));this.numberingPlan=new u(this.getCountryMetadata(d),this)}else if(t){if(!this.hasCallingCode(t))throw new Error("Unknown calling code: ".concat(t));this.numberingPlan=new u(this.getNumberingPlanMetadata(t),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(d){var t=this.countryCallingCodes()[d];if(t){if(1===t.length&&3===t[0].length)return;return t}}},{key:"getCountryCodeForCallingCode",value:function(d){var t=this.getCountryCodesForCallingCode(d);if(t)return t[0]}},{key:"getNumberingPlanMetadata",value:function(d){var t=this.getCountryCodeForCallingCode(d);if(t)return this.getCountryMetadata(t);if(this.nonGeographic()){var e=this.nonGeographic()[d];if(e)return e}else{var n=this.countryCallingCodes()[d];if(n&&1===n.length&&"001"===n[0])return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(d){return this.numberingPlan.type(d)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(d){this.selectNumberingPlan(null,d)}},{key:"hasSelectedNumberingPlan",value:function(){return void 0!==this.numberingPlan}}]),d}(),u=function(){function d(t,e){r(this,d),this.globalMetadataObject=e,this.metadata=t,v.call(this,e.metadata)}return i(d,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(d){return d[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var d=this,t=this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return t.map((function(t){return new l(t,d)}))}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(d){return d[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return(!this.types()||0!==this.types().length)&&!!this.types()}},{key:"type",value:function(d){if(this.hasTypes()&&f(this.types(),d))return new c(f(this.types(),d),this)}},{key:"ext",value:function(){return this.v1||this.v2?" ext. ":this.metadata[13]||" ext. "}}]),d}(),l=function(){function d(t,e){r(this,d),this._format=t,this.metadata=e}return i(d,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return this.nationalPrefixFormattingRule()&&!s.test(this.nationalPrefixFormattingRule())}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),d}(),s=/^\(?\$1\)?$/,c=function(){function d(t,e){r(this,d),this.type=t,this.metadata=e}return i(d,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),d}();function f(d,t){switch(t){case"FIXED_LINE":return d[0];case"MOBILE":return d[1];case"TOLL_FREE":return d[2];case"PREMIUM_RATE":return d[3];case"PERSONAL_NUMBER":return d[4];case"VOICEMAIL":return d[5];case"UAN":return d[6];case"PAGER":return d[7];case"VOIP":return d[8];case"SHARED_COST":return d[9]}}var p=function(d){return"object"===$(d)},h=function(d){return $(d)};function y(d,t){return(t=new o(t)).hasCountry(d)?t.country(d).ext():" ext. "}function m(d,t){if((t=new o(t)).hasCountry(d))return t.country(d).countryCallingCode();throw new Error("Unknown country: ".concat(d))}function g(d,t){return void 0!==t.countries[d]}function v(d){this.v1=!d.version,this.v2=void 0!==d.version&&-1===n(d.version,"1.2.0"),this.v3=void 0!==d.version&&-1===n(d.version,"1.7.35"),this.v4=void 0!==d.version}},565:function(d,t,e){"use strict";e.d(t,"c",(function(){return n})),e.d(t,"b",(function(){return $})),e.d(t,"a",(function(){return r})),e.d(t,"e",(function(){return a})),e.d(t,"f",(function(){return i})),e.d(t,"d",(function(){return o}));var n=2,$=17,r=3,a="0-90-9٠-٩۰-۹",i="".concat("-‐-―−ー-").concat("//").concat("..").concat("  ­​⁠ ").concat("()()[]\\[\\]").concat("~⁓∼~"),o="++"},566:function(d,t,e){"use strict";e.r(t);var n=e(573);e.d(t,"ParseError",(function(){return n.a}));var $=e(568);e.d(t,"parsePhoneNumber",(function(){return $.a}));var r=e(603);e.d(t,"parsePhoneNumberFromString",(function(){return r.a}));var a=e(587);e.d(t,"findNumbers",(function(){return a.a}));var i=e(581);e.d(t,"searchNumbers",(function(){return i.a}));var o=e(582);e.d(t,"findPhoneNumbersInText",(function(){return o.a}));var u=e(593);e.d(t,"searchPhoneNumbersInText",(function(){return u.a}));var l=e(577);e.d(t,"PhoneNumberMatcher",(function(){return l.a}));var s=e(583);e.d(t,"AsYouType",(function(){return s.a}));var c=e(594);e.d(t,"getCountries",(function(){return c.a}));var f=e(564);e.d(t,"Metadata",(function(){return f.a})),e.d(t,"isSupportedCountry",(function(){return f.d})),e.d(t,"getCountryCallingCode",(function(){return f.b})),e.d(t,"getExtPrefix",(function(){return f.c}));var p=e(595);e.d(t,"getExampleNumber",(function(){return p.a}));var h=e(596);e.d(t,"formatIncompletePhoneNumber",(function(){return h.a}));var y=e(575);e.d(t,"parseIncompletePhoneNumber",(function(){return y.a})),e.d(t,"parsePhoneNumberCharacter",(function(){return y.b}));var m=e(572);e.d(t,"parseDigits",(function(){return m.a}));var g=e(571);e.d(t,"parseRFC3966",(function(){return g.b})),e.d(t,"formatRFC3966",(function(){return g.a}))},567:function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.onCut=function(d,t,e,n,$){setTimeout((function(){return u(t,e,n,void 0,$)}),0)},t.onPaste=function(d,t,e,n,$){var r=(0,a.getSelection)(t);r&&o(t,r);u(t,e,n,void 0,$)},t.onChange=function(d,t,e,n,$){u(t,e,n,void 0,$)},t.onKeyDown=function(d,t,e,n,$){var r=(0,a.getOperation)(d);switch(r){case"Delete":case"Backspace":d.preventDefault();var i=(0,a.getSelection)(t);return i?(o(t,i),u(t,e,n,void 0,$)):u(t,e,n,r,$)}};var n=i(e(616)),$=i(e(576)),r=i(e(586)),a=e(617);function i(d){return d&&d.__esModule?d:{default:d}}function o(d,t){var e=d.value;e=e.slice(0,t.start)+e.slice(t.end),d.value=e,(0,a.setCaretPosition)(d,t.start)}function u(d,t,e,i,o){var u=(0,$.default)(d.value,(0,a.getCaretPosition)(d),t),l=u.value,s=u.caret;if(i){var c=(0,n.default)(l,s,i);l=c.value,s=c.caret}var f=(0,r.default)(l,s,e),p=f.text;s=f.caret,d.value=p,(0,a.setCaretPosition)(d,s),o(l)}},568:function(d,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var n=e(588);function $(d){return($="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d})(d)}function r(d,t,e){return t in d?Object.defineProperty(d,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):d[t]=e,d}function a(d,t){return function(d){if(Array.isArray(d))return d}(d)||function(d,t){var e=[],n=!0,$=!1,r=void 0;try{for(var a,i=d[Symbol.iterator]();!(n=(a=i.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(d){$=!0,r=d}finally{try{n||null==i.return||i.return()}finally{if($)throw r}}return e}(d,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(){var d=o(arguments),t=d.text,e=d.options,$=d.metadata;return Object(n.a)(t,e,$)}function o(d){var t,e,n,$=a(Array.prototype.slice.call(d),4),i=$[0],o=$[1],l=$[2],s=$[3];if("string"!=typeof i)throw new TypeError("A text for parsing must be a string.");if(t=i,o&&"string"!=typeof o){if(!u(o))throw new Error("Invalid second argument: ".concat(o));l?(e=o,n=l):n=o}else s?(e=l,n=s):(e=void 0,n=l),o&&(e=function(d){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{},n=Object.keys(e);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(e).filter((function(d){return Object.getOwnPropertyDescriptor(e,d).enumerable})))),n.forEach((function(t){r(d,t,e[t])}))}return d}({defaultCountry:o},e));return{text:t,options:e,metadata:n}}var u=function(d){return"object"===$(d)}},569:function(d,t,e){"use strict";e.d(t,"b",(function(){return a})),e.d(t,"a",(function(){return o}));var n=e(564),$=e(570),r=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function a(d,t,e){if(t=t||{},d.country){(e=new n.a(e)).selectNumberingPlan(d.country,d.countryCallingCode);var a=t.v2?d.nationalNumber:d.phone;if(Object($.a)(a,e.nationalNumberPattern())){if(i(a,"FIXED_LINE",e))return e.type("MOBILE")&&""===e.type("MOBILE").pattern()?"FIXED_LINE_OR_MOBILE":e.type("MOBILE")?i(a,"MOBILE",e)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE":"FIXED_LINE_OR_MOBILE";for(var o=0,u=r;o<u.length;o++){var l=u[o];if(i(a,l,e))return l}}}}function i(d,t,e){return!(!(t=e.type(t))||!t.pattern())&&(!(t.possibleLengths()&&t.possibleLengths().indexOf(d.length)<0)&&Object($.a)(d,t.pattern()))}function o(d,t,e){var n=e.type(t),r=n&&n.possibleLengths()||e.possibleLengths();if(!r)return"IS_POSSIBLE";if("FIXED_LINE_OR_MOBILE"===t){if(!e.type("FIXED_LINE"))return o(d,"MOBILE",e);var a=e.type("MOBILE");a&&(r=Object($.b)(r,a.possibleLengths()))}else if(t&&!n)return"INVALID_LENGTH";var i=d.length,u=r[0];return u===i?"IS_POSSIBLE":u>i?"TOO_SHORT":r[r.length-1]<i?"TOO_LONG":r.indexOf(i,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}},570:function(d,t,e){"use strict";function n(d,t){return d=d||"",new RegExp("^(?:"+t+")$").test(d)}function $(d,t){var e=d.slice(),n=t,$=Array.isArray(n),r=0;for(n=$?n:n[Symbol.iterator]();;){var a;if($){if(r>=n.length)break;a=n[r++]}else{if((r=n.next()).done)break;a=r.value}var i=a;d.indexOf(i)<0&&e.push(i)}return e.sort((function(d,t){return d-t}))}e.d(t,"a",(function(){return n})),e.d(t,"b",(function(){return $}))},571:function(d,t,e){"use strict";e.d(t,"b",(function(){return r})),e.d(t,"a",(function(){return a}));var n=e(592);function $(d,t){return function(d){if(Array.isArray(d))return d}(d)||function(d,t){var e=[],n=!0,$=!1,r=void 0;try{for(var a,i=d[Symbol.iterator]();!(n=(a=i.next()).done)&&(e.push(a.value),!t||e.length!==t);n=!0);}catch(d){$=!0,r=d}finally{try{n||null==i.return||i.return()}finally{if($)throw r}}return e}(d,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function r(d){var t,e,r=(d=d.replace(/^tel:/,"tel=")).split(";"),a=Array.isArray(r),i=0;for(r=a?r:r[Symbol.iterator]();;){var o;if(a){if(i>=r.length)break;o=r[i++]}else{if((i=r.next()).done)break;o=i.value}var u=$(o.split("="),2),l=u[0],s=u[1];switch(l){case"tel":t=s;break;case"ext":e=s;break;case"phone-context":"+"===s[0]&&(t=s+t)}}if(!Object(n.a)(t))return{};var c={number:t};return e&&(c.ext=e),c}function a(d){var t=d.number,e=d.ext;if(!t)return"";if("+"!==t[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(t).concat(e?";ext="+e:"")}},572:function(d,t,e){"use strict";e.d(t,"b",(function(){return $})),e.d(t,"a",(function(){return r}));var n={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","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"};function $(d){return n[d]}function r(d){var t="",e=d.split(""),n=Array.isArray(e),r=0;for(e=n?e:e[Symbol.iterator]();;){var a;if(n){if(r>=e.length)break;a=e[r++]}else{if((r=e.next()).done)break;a=r.value}var i=$(a);i&&(t+=i)}return t}},573:function(d,t,e){"use strict";e.d(t,"a",(function(){return n}));var n=function d(t){!function(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),this.name=this.constructor.name,this.message=t,this.stack=new Error(t).stack};n.prototype=Object.create(Error.prototype),n.prototype.constructor=n},574:function(d,t,e){"use strict";e.d(t,"a",(function(){return l}));var n=e(564),$=e(589),r=e(590),a=e(569),i=e(591);function o(d,t,e){return t in d?Object.defineProperty(d,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):d[t]=e,d}function u(d,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(d,n.key,n)}}var l=function(){function d(t,e,$){if(function(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),!t)throw new TypeError("`country` or `countryCallingCode` not passed");if(!e)throw new TypeError("`nationalNumber` not passed");var r=new n.a($);s(t)&&(this.country=t,r.country(t),t=r.countryCallingCode()),this.countryCallingCode=t,this.nationalNumber=e,this.number="+"+this.countryCallingCode+this.nationalNumber,this.metadata=$}var t,e,l;return t=d,(e=[{key:"isPossible",value:function(){return Object($.a)(this,{v2:!0},this.metadata)}},{key:"isValid",value:function(){return Object(r.a)(this,{v2:!0},this.metadata)}},{key:"isNonGeographic",value:function(){return new n.a(this.metadata).isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(d){return this.number===d.number&&this.ext===d.ext}},{key:"getType",value:function(){return Object(a.b)(this,{v2:!0},this.metadata)}},{key:"format",value:function(d,t){return Object(i.c)(this,d,t?function(d){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{},n=Object.keys(e);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(e).filter((function(d){return Object.getOwnPropertyDescriptor(e,d).enumerable})))),n.forEach((function(t){o(d,t,e[t])}))}return d}({},t,{v2:!0}):{v2:!0},this.metadata)}},{key:"formatNational",value:function(d){return this.format("NATIONAL",d)}},{key:"formatInternational",value:function(d){return this.format("INTERNATIONAL",d)}},{key:"getURI",value:function(d){return this.format("RFC3966",d)}}])&&u(t.prototype,e),l&&u(t,l),d}(),s=function(d){return/^[A-Z]{2}$/.test(d)}},575:function(d,t,e){"use strict";e.d(t,"a",(function(){return $})),e.d(t,"b",(function(){return r}));var n=e(572);function $(d){var t="",e=d.split(""),n=Array.isArray(e),$=0;for(e=n?e:e[Symbol.iterator]();;){var a;if(n){if($>=e.length)break;a=e[$++]}else{if(($=e.next()).done)break;a=$.value}t+=r(a,t)||""}return t}function r(d,t){if("+"===d){if(t)return;return"+"}return Object(n.b)(d)}},576:function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d,t,e){var n="",$=0,r=0;for(;r<d.length;){var a=e(d[r],n);void 0!==a&&(n+=a,void 0!==t&&(t===r?$=n.length-1:t>r&&($=n.length))),r++}void 0===t&&($=n.length);return{value:n,caret:$}}},577:function(d,t,e){"use strict";e.d(t,"a",(function(){return cd}));var n=e(574),$=e(565),r=e(579);function a(d,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(d,n.key,n)}}function i(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function d(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,$=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;i(this,d),this.key=t,this.value=e,this.next=n,this.prev=$},u=function(){function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10;i(this,d),this.size=0,this.limit=t,this.head=null,this.tail=null,this.cache={}}var t,e,n;return t=d,(e=[{key:"put",value:function(d,t){if(this.ensureLimit(),this.head){var e=new o(d,t,this.head);this.head.prev=e,this.head=e}else this.head=this.tail=new o(d,t);this.cache[d]=this.head,this.size++}},{key:"get",value:function(d){if(this.cache[d]){var t=this.cache[d].value;return this.remove(d),this.put(d,t),t}console.log("Item not available in cache for key ".concat(d))}},{key:"ensureLimit",value:function(){this.size===this.limit&&this.remove(this.tail.key)}},{key:"remove",value:function(d){var t=this.cache[d];null!==t.prev?t.prev.next=t.next:this.head=t.next,null!==t.next?t.next.prev=t.prev:this.tail=t.prev,delete this.cache[d],this.size--}},{key:"clear",value:function(){this.head=null,this.tail=null,this.size=0,this.cache={}}}])&&a(t.prototype,e),n&&a(t,n),d}();function l(d,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(d,n.key,n)}}var s=function(){function d(t){!function(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),this.cache=new u(t)}var t,e,n;return t=d,(e=[{key:"getPatternForRegExp",value:function(d){var t=this.cache.get(d);return t||(t=new RegExp("^"+d),this.cache.put(d,t)),t}}])&&l(t.prototype,e),n&&l(t,n),d}();function c(d,t){if(d<0||t<=0||t<d)throw new TypeError;return"{".concat(d,",").concat(t,"}")}function f(d,t){var e=t.search(d);return e>=0?t.slice(0,e):t}var p="   ᠎ - \u2028\u2029   ",h="[".concat(p,"]"),y="[^".concat(p,"]"),m="[".concat("0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹0-9","]"),g="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",v="[".concat(g,"]"),b=new RegExp(v),C="[".concat("$¢-¥֏؋৲৳৻૱௹฿៛₠-₹꠸﷼﹩$¢£¥₩","]"),P=new RegExp(C),N="[".concat("̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣤ-ࣾऀ-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣଁ଼ିୁ-ୄ୍ୖୢୣஂீ்ా-ీె-ైొ-్ౕౖౢౣ಼ಿೆೌ್ೢೣു-ൄ്ൢൣ්ි-ුූัิ-ฺ็-๎ັິ-ູົຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᯦᮫ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᷀-ᷦ᷼-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〭꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠥꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꨩ-ꨮꨱꨲꨵꨶꩃꩌꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫬꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︦","]"),O=new RegExp(N),S=new RegExp("[\0-€-ÿĀ-ſḀ-ỿƀ-ɏ̀-ͯ]");function I(d){return!(!b.test(d)&&!O.test(d))&&S.test(d)}function E(d){return"%"===d||P.test(d)}var x=e(590),T=e(572),_={POSSIBLE:function(d,t,e){return!0},VALID:function(d,t,e){return!(!Object(x.a)(d,void 0,e)||!M(d,t.toString(),e))},STRICT_GROUPING:function(d,t,e,n){var $=t.toString();return!(!Object(x.a)(d,void 0,e)||!M(d,$,e)||A(d,$)||!w(d,e))&&F(d,t,e,k,n)},EXACT_GROUPING:function(d,t,e,n){var $=t.toString();return!(!Object(x.a)(d,void 0,e)||!M(d,$,e)||A(d,$)||!w(d,e))&&F(d,t,e,D,n)}};function M(d,t,e){for(var n=0;n<t.length-1;n++){var $=t.charAt(n);if("x"===$||"X"===$){var r=t.charAt(n+1);if("x"===r||"X"===r){if(n++,util.isNumberMatch(d,t.substring(n))!=MatchType.NSN_MATCH)return!1}else if(Object(T.a)(t.substring(n))!==d.ext)return!1}}return!0}function w(d,t){if("FROM_DEFAULT_COUNTRY"!=d.getCountryCodeSource())return!0;var e=util.getRegionCodeForCountryCode(d.getCountryCode()),n=util.getMetadataForRegion(e);if(null==n)return!0;var $=util.getNationalSignificantNumber(d),r=util.chooseFormattingPatternForNumber(n.numberFormats(),$);if(r&&r.getNationalPrefixFormattingRule().length>0){if(r.getNationalPrefixOptionalWhenFormatting())return!0;if(PhoneNumberUtil.formattingRuleHasFirstGroupOnly(r.getNationalPrefixFormattingRule()))return!0;var a=PhoneNumberUtil.normalizeDigitsOnly(d.getRawInput());return util.maybeStripNationalPrefixAndCarrierCode(a,n,null)}return!0}function A(d,t){var e=t.indexOf("/");if(e<0)return!1;var n=t.indexOf("/",e+1);return!(n<0)&&(!(d.getCountryCodeSource()===CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN||d.getCountryCodeSource()===CountryCodeSource.FROM_NUMBER_WITHOUT_PLUS_SIGN)||PhoneNumberUtil.normalizeDigitsOnly(t.substring(0,e))!==String(d.getCountryCode())||t.slice(n+1).indexOf("/")>=0)}function F(d,t,e,n,$){var r=normalizeDigits(t,!0),a=R(e,d,null);if(n(e,d,r,a))return!0;var i=MetadataManager.getAlternateFormatsForCountry(d.getCountryCode()),o=util.getNationalSignificantNumber(d);if(i){var u=i.numberFormats(),l=Array.isArray(u),s=0;for(u=l?u:u[Symbol.iterator]();;){var c;if(l){if(s>=u.length)break;c=u[s++]}else{if((s=u.next()).done)break;c=s.value}var f=c;if(f.leadingDigitsPatterns().length>0)if(!$.getPatternForRegExp("^"+f.leadingDigitsPatterns()[0]).test(o))continue;if(n(e,d,r,a=R(e,d,f)))return!0}}return!1}function R(d,t,e){if(e){var n=util.getNationalSignificantNumber(t);return util.formatNsnUsingPattern(n,e,"RFC3966",d).split("-")}var $=formatNumber(t,"RFC3966",d),r=$.indexOf(";");r<0&&(r=$.length);var a=$.indexOf("-")+1;return $.slice(a,r).split("-")}function D(d,t,e,n){var $=e.split(NON_DIGITS_PATTERN),r=t.hasExtension()?$.length-2:$.length-1;if(1==$.length||$[r].contains(util.getNationalSignificantNumber(t)))return!0;for(var a,i,o=n.length-1;o>0&&r>=0;){if($[r]!==n[o])return!1;o--,r--}return r>=0&&(a=$[r],i=n[0],a.indexOf(i,a.length-i.length)===a.length-i.length)}function k(d,t,e,n){var $,r,a=0;if(t.getCountryCodeSource()!==CountryCodeSource.FROM_DEFAULT_COUNTRY){var i=String(t.getCountryCode());a=e.indexOf(i)+i.length()}for(var o=0;o<n.length;o++){if((a=e.indexOf(n[o],a))<0)return!1;if(a+=n[o].length(),0==o&&a<e.length()){var u=util.getRegionCodeForCountryCode(t.getCountryCode());if(null!=util.getNddPrefixForRegion(u,!0)&&Character.isDigit(e.charAt(a))){var l=util.getNationalSignificantNumber(t);return $=e.slice(a-n[o].length),r=l,0===$.indexOf(r)}}}return e.slice(a).contains(t.getExtension())}var L=/[\\/] *x/;function j(d){return f(L,d)}var B=/(?:(?:[0-3]?\d\/[01]?\d)|(?:[01]?\d\/[0-3]?\d))\/(?:[12]\d)?\d{2}/,G=/[12]\d{3}[-/]?[01]\d[-/]?[0-3]\d +[0-2]\d$/,U=/^:[0-5]\d/;function K(d,t,e){if(B.test(d))return!1;if(G.test(d)){var n=e.slice(t+d.length);if(U.test(n))return!1}return!0}var W="[^".concat("(\\[([").concat(")\\])]","]"),H="[".concat("(\\[([").concat($.d,"]"),V=new RegExp("^"+H),Z=c(0,3),Y=new RegExp("^(?:[(\\[([])?(?:"+W+"+[)\\])]])?"+W+"+(?:[(\\[([]"+W+"+[)\\])]])"+Z+W+"*$"),J=/\d{1,5}-+\d{1,5}\s{0,4}\(\d{1,4}/;var q=e(564),X=e(578);function z(d){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{},n=Object.keys(e);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(e).filter((function(d){return Object.getOwnPropertyDescriptor(e,d).enumerable})))),n.forEach((function(t){td(d,t,e[t])}))}return d}function Q(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}function dd(d,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(d,n.key,n)}}function td(d,t,e){return t in d?Object.defineProperty(d,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):d[t]=e,d}var ed=["\\/+(.*)/","(\\([^(]*)","(?:".concat(h,"-|-").concat(h,")").concat(h,"*(.+)"),"[‒-―-]".concat(h,"*(.+)"),"\\.+".concat(h,"*([^.]+)"),"".concat(h,"+(").concat(y,"+)")],nd=c(0,2),$d=c(0,4),rd=$.b+$.a,ad=c(0,rd),id="[".concat($.f,"]")+$d,od=m+c(1,rd),ud="(?:"+H+id+")"+nd+od+"(?:"+id+od+")"+ad+"(?:"+r.a+")?",ld=new RegExp("[^".concat("0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൦-൵๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹0-9").concat(g,"#]+$")),sd=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,cd=function(){function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(Q(this,d),td(this,"state","NOT_READY"),td(this,"searchIndex",0),td(this,"regExpCache",new s(32)),!(e=z({},e,{defaultCallingCode:e.defaultCallingCode,defaultCountry:e.defaultCountry&&Object(q.d)(e.defaultCountry,n)?e.defaultCountry:void 0,leniency:e.leniency||e.extended?"POSSIBLE":"VALID",maxTries:e.maxTries||sd})).leniency)throw new TypeError("`Leniency` not supplied");if(e.maxTries<0)throw new TypeError("`maxTries` not supplied");if(this.text=t,this.options=e,this.metadata=n,this.leniency=_[e.leniency],!this.leniency)throw new TypeError("Unknown leniency: ".concat(e.leniency,"."));this.maxTries=e.maxTries,this.PATTERN=new RegExp(ud,"ig")}var t,e,$;return t=d,(e=[{key:"find",value:function(){for(var d;this.maxTries>0&&null!==(d=this.PATTERN.exec(this.text));){var t=d[0],e=d.index;if(K(t=j(t),e,this.text)){var $=this.parseAndVerify(t,e,this.text)||this.extractInnerMatch(t,e,this.text);if($){if(this.options.v2){var r=new n.a($.country||$.countryCallingCode,$.phone,this.metadata);return $.ext&&(r.ext=$.ext),{startsAt:$.startsAt,endsAt:$.endsAt,number:r}}return $}}this.maxTries--}}},{key:"extractInnerMatch",value:function(d,t,e){for(var n=0,$=ed;n<$.length;n++)for(var r=!0,a=void 0,i=new RegExp($[n],"g");null!==(a=i.exec(d))&&this.maxTries>0;){if(r){var o=f(ld,d.slice(0,a.index)),u=this.parseAndVerify(o,t,e);if(u)return u;this.maxTries--,r=!1}var l=f(ld,a[1]),s=this.parseAndVerify(l,t+a.index,e);if(s)return s;this.maxTries--}}},{key:"parseAndVerify",value:function(d,t,e){if(function(d,t,e,n){if(Y.test(d)&&!J.test(d)){if("POSSIBLE"!==n){if(t>0&&!V.test(d)){var $=e[t-1];if(E($)||I($))return!1}var r=t+d.length;if(r<e.length){var a=e[r];if(E(a)||I(a))return!1}}return!0}}(d,t,e,this.options.leniency)){var n=Object(X.a)(d,{extended:!0,defaultCountry:this.options.defaultCountry,defaultCallingCode:this.options.defaultCallingCode},this.metadata);if(n.possible&&this.leniency(n,d,this.metadata,this.regExpCache)){var $={startsAt:t,endsAt:t+d.length,phone:n.phone};return n.country&&"001"!==n.country?$.country=n.country:$.countryCallingCode=n.countryCallingCode,n.ext&&($.ext=n.ext),$}}}},{key:"hasNext",value:function(){return"NOT_READY"===this.state&&(this.lastMatch=this.find(),this.lastMatch?this.state="READY":this.state="DONE"),"READY"===this.state}},{key:"next",value:function(){if(!this.hasNext())throw new Error("No next element");var d=this.lastMatch;return this.lastMatch=null,this.state="NOT_READY",d}}])&&dd(t.prototype,e),$&&dd(t,$),d}()},578:function(d,t,e){"use strict";e.d(t,"a",(function(){return m})),e.d(t,"e",(function(){return g})),e.d(t,"d",(function(){return v})),e.d(t,"f",(function(){return b})),e.d(t,"b",(function(){return C})),e.d(t,"c",(function(){return P}));var n=e(565),$=e(570),r=e(573),a=e(564),i=e(592),o=e(579),u=e(575),l=e(569),s=e(589),c=e(580),f=e(571),p=e(574),h=new RegExp("["+n.d+n.e+"]"),y=new RegExp("[^"+n.e+"]+$");function m(d,t,e){if(t=t||{},e=new a.a(e),t.defaultCountry&&!e.hasCountry(t.defaultCountry)){if(t.v2)throw new r.a("INVALID_COUNTRY");throw new Error("Unknown country: ".concat(t.defaultCountry))}var l=function(d,t){if(d&&0===d.indexOf("tel:"))return Object(f.b)(d);var e=function(d,t){if(!d)return;if(d.length>250){if(t)throw new r.a("TOO_LONG");return}var e=d.search(h);if(e<0)return;return d.slice(e).replace(y,"")}(d,t);if(!e||!Object(i.a)(e))return{};var n=Object(o.c)(e);if(n.ext)return n;return{number:e}}(d,t.v2),c=l.number,m=l.ext;if(!c){if(t.v2)throw new r.a("NOT_A_NUMBER");return{}}var g=function(d,t,e,n){var $,r=C(Object(u.a)(d),t,e,n.metadata),i=r.countryCallingCode,o=r.number;if(i)n.chooseCountryByCountryCallingCode(i);else{if(!o||!t&&!e)return{};n.selectNumberingPlan(t,e),t&&($=t),i=e||Object(a.b)(t,n.metadata)}if(!o)return{countryCallingCode:i};var l=b(Object(u.a)(o),n),s=l.nationalNumber,c=l.carrierCode,f=v(i,s,n);f&&($=f,"001"===f||n.country($));return{country:$,countryCallingCode:i,nationalNumber:s,carrierCode:c}}(c,t.defaultCountry,t.defaultCallingCode,e),P=g.country,N=g.nationalNumber,O=g.countryCallingCode,S=g.carrierCode;if(!e.hasSelectedNumberingPlan()){if(t.v2)throw new r.a("INVALID_COUNTRY");return{}}if(!N||N.length<n.c){if(t.v2)throw new r.a("TOO_SHORT");return{}}if(N.length>n.b){if(t.v2)throw new r.a("TOO_LONG");return{}}if(t.v2){var I=new p.a(O,N,e.metadata);return P&&(I.country=P),S&&(I.carrierCode=S),m&&(I.ext=m),I}var E=!!(t.extended?e.hasSelectedNumberingPlan():P)&&Object($.a)(N,e.nationalNumberPattern());return t.extended?{country:P,countryCallingCode:O,carrierCode:S,valid:E,possible:!!E||!(!0!==t.extended||!e.possibleLengths()||!Object(s.b)(N,void 0!==O,e)),phone:N,ext:m}:E?function(d,t,e){var n={country:d,phone:t};e&&(n.ext=e);return n}(P,N,m):{}}function g(d,t){if(d&&t.nationalPrefixForParsing()){var e=new RegExp("^(?:"+t.nationalPrefixForParsing()+")"),n=e.exec(d);if(n){var r,a,i=n.length-1;if(t.nationalPrefixTransformRule()&&i>0&&n[i])r=d.replace(e,t.nationalPrefixTransformRule()),i>1&&n[i]&&(a=n[1]);else{var o=n[0];r=d.slice(o.length),i>0&&(a=n[1])}if(!Object($.a)(d,t.nationalNumberPattern())||Object($.a)(r,t.nationalNumberPattern()))return{nationalNumber:r,carrierCode:a}}}return{nationalNumber:d}}function v(d,t,e){var n=e.getCountryCodesForCallingCode(d);if(n)return 1===n.length?n[0]:function(d,t,e){e=new a.a(e);var n=d,$=Array.isArray(n),r=0;for(n=$?n:n[Symbol.iterator]();;){var i;if($){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if(e.country(o),e.leadingDigits()){if(t&&0===t.search(e.leadingDigits()))return o}else if(Object(l.b)({phone:t,country:o},void 0,e.metadata))return o}}(n,t,e.metadata)}function b(d,t){var e=g(Object(u.a)(d),t),n=e.nationalNumber,$=e.carrierCode;if(n.length!==d.length+($?$.length:0)&&t.possibleLengths())switch(Object(l.a)(n,void 0,t)){case"TOO_SHORT":case"INVALID_LENGTH":return{nationalNumber:d}}return{nationalNumber:n,carrierCode:$}}function C(d,t,e,$){if(!d)return{};if("+"!==d[0]){var r=Object(c.b)(d,t,e,$);if(!r||r===d){if(t||e){var i=P(d,t,e,$),o=i.countryCallingCode,u=i.number;if(o)return{countryCallingCode:o,number:u}}return{number:d}}d="+"+r}if("0"===d[1])return{};$=new a.a($);for(var l=2;l-1<=n.a&&l<=d.length;){var s=d.slice(1,l);if($.hasCallingCode(s))return $.selectNumberingPlan(void 0,s),{countryCallingCode:s,number:d.slice(l)};l++}return{}}function P(d,t,e,n){var r=t?Object(a.b)(t,n):e;if(0===d.indexOf(r)){(n=new a.a(n)).selectNumberingPlan(t,e);var i=d.slice(r.length),o=g(i,n).nationalNumber,u=g(d,n).nationalNumber;if(!Object($.a)(u,n.nationalNumberPattern())&&Object($.a)(o,n.nationalNumberPattern())||"TOO_LONG"===Object(l.a)(u,void 0,n))return{countryCallingCode:r,number:i}}return{number:d}}},579:function(d,t,e){"use strict";e.d(t,"b",(function(){return a})),e.d(t,"a",(function(){return i})),e.d(t,"c",(function(){return u}));var n=e(565),$="(["+n.e+"]{1,7})";function r(d){var t="xx##~~";switch(d){case"parsing":t=",;"+t}return";ext="+$+"|[  \\t,]*(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|["+t+"]|int|anexo|int)[:\\..]?[  \\t,-]*"+$+"#?|[- ]+(["+n.e+"]{1,5})#"}var a=r("parsing"),i=r("matching"),o=new RegExp("(?:"+a+")$","i");function u(d){var t=d.search(o);if(t<0)return{};for(var e=d.slice(0,t),n=d.match(o),$=1;$<n.length;){if(null!=n[$]&&n[$].length>0)return{number:e,ext:n[$]};$++}}},580:function(d,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var n=e(564),$=e(565),r=new RegExp("(["+$.e+"])"),a=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function i(d,t,e){var $=new n.a(e);return $.selectNumberingPlan(d,t),a.test($.IDDPrefix())?$.IDDPrefix():$.defaultIDDPrefix()}function o(d,t,e,$){if(t){var a=new n.a($);a.selectNumberingPlan(t,e);var i=new RegExp(a.IDDPrefix());if(0===d.search(i)){var o=(d=d.slice(d.match(i)[0].length)).match(r);if(!(o&&null!=o[1]&&o[1].length>0&&"0"===o[1]))return d}}}},581:function(d,t,e){"use strict";e.d(t,"a",(function(){return a}));var n=e(568),$=e(577);function r(d,t,e){return t in d?Object.defineProperty(d,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):d[t]=e,d}function a(){var d=Object(n.b)(arguments),t=d.text,e=d.options,a=d.metadata,i=new $.a(t,e,a);return r({},Symbol.iterator,(function(){return{next:function(){return i.hasNext()?{done:!1,value:i.next()}:{done:!0}}}}))}},582:function(d,t,e){"use strict";e.d(t,"a",(function(){return i})),e.d(t,"b",(function(){return o}));var n=e(587);function $(d){return($="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d})(d)}function r(d){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{},n=Object.keys(e);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(e).filter((function(d){return Object.getOwnPropertyDescriptor(e,d).enumerable})))),n.forEach((function(t){a(d,t,e[t])}))}return d}function a(d,t,e){return t in d?Object.defineProperty(d,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):d[t]=e,d}function i(d,t,e,$){var r=o(t,e,$);return Object(n.a)(d,r.options,r.metadata)}function o(d,t,e){return e?d&&(t=r({},t,{defaultCountry:d})):t?(e=t,t=d?u(d)?d:{defaultCountry:d}:void 0):(e=d,t=void 0),{options:r({},t,{v2:!0}),metadata:e}}var u=function(d){return"object"===$(d)}},583:function(d,t,e){"use strict";e.d(t,"a",(function(){return P}));var n=e(564),$=e(574),r=e(565),a=e(578),i=e(591),o=e(580),u=e(572);function l(d){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d})(d)}function s(d,t){for(var e=0;e<t.length;e++){var n=t[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(d,n.key,n)}}var c=O("9",15),f=new RegExp("x"),p=/[- ]/,h=function(){return/\[([^\[\]])*\]/g},y=function(){return/\d(?=[^,}][^,}])/g},m=new RegExp("^["+r.f+"]*(\\$\\d["+r.f+"]*)+$"),g="["+r.f+r.e+"]+",v=new RegExp("^"+g+"$","i"),b="(?:["+r.d+"]["+r.f+r.e+"]*|["+r.f+r.e+"]+)",C=new RegExp("[^"+r.f+r.e+"]+.*$"),P=function(){function d(t,e){var $,r,a,i,o;!function(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),a={},(r="options")in($=this)?Object.defineProperty($,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):$[r]=a,this.metadata=new n.a(e),t&&("object"===l(t)?(i=t.defaultCountry,o=t.defaultCallingCode):i=t),i&&this.metadata.hasCountry(i)&&(this.defaultCountry=i),o&&(this.defaultCallingCode=o),this.reset()}var t,e,r;return t=d,(e=[{key:"reset",value:function(){return this.formattedOutput="",this.international=void 0,this.internationalPrefix=void 0,this.countryCallingCode=void 0,this.digits="",this.nationalNumberDigits="",this.nationalPrefix="",this.carrierCode="",this.setCountry(this.defaultCountry,this.defaultCallingCode),this}},{key:"setCountry",value:function(d,t){this.country=d,this.metadata.selectNumberingPlan(d,t),this.metadata.hasSelectedNumberingPlan()?this.initializePhoneNumberFormatsForCountry():this.matchingFormats=[],this.resetFormat()}},{key:"resetFormat",value:function(){this.chosenFormat=void 0,this.template=void 0,this.populatedNationalNumberTemplate=void 0,this.populatedNationalNumberTemplatePosition=-1}},{key:"input",value:function(d){var t=this.extractFormattedDigits(d);return v.test(t)&&(this.formattedOutput=this.getFullNumber(this.inputDigits(Object(u.a)(t))||this.getNonFormattedNationalNumber())),this.formattedOutput}},{key:"extractFormattedDigits",value:function(d){var t=function(d){var t,e=d.search(b);if(!(e<0))return"+"===(d=d.slice(e))[0]&&(t=!0,d=d.slice("+".length)),d=d.replace(C,""),t&&(d="+"+d),d}(d)||"";return"+"===t[0]&&(t=t.slice("+".length),this.digits||(this.formattedOutput="+",this.startInternationalNumber())),t}},{key:"startInternationalNumber",value:function(){this.international=!0,this.setCountry()}},{key:"inputDigits",value:function(d){if(!this.digits){var t=Object(o.b)(d,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata);t&&t!==d&&(this.internationalPrefix=d.slice(0,d.length-t.length),d=t,this.startInternationalNumber())}if(this.digits+=d,this.isInternational())if(this.countryCallingCode)this.nationalNumberDigits+=d,this.country&&!this.isCountryCallingCodeAmbiguous()||this.determineTheCountry();else{if(!this.extractCountryCallingCode())return;this.nationalNumberDigits=this.digits.slice(this.countryCallingCode.length),this.determineTheCountry()}else{this.nationalNumberDigits+=d,this.country||this.determineTheCountry();var e=this.nationalPrefix;this.nationalNumberDigits=this.nationalPrefix+this.nationalNumberDigits,this.extractNationalPrefix(),this.nationalPrefix!==e&&(this.initializePhoneNumberFormatsForCountry(),this.resetFormat())}return this.nationalNumberDigits&&this.matchFormats(this.nationalNumberDigits),this.formatNationalNumberWithNextDigits(d)}},{key:"formatNationalNumberWithNextDigits",value:function(d){var t=this.attemptToFormatCompletePhoneNumber();if(t)return t;var e=this.chosenFormat,n=this.chooseFormat();return n?n===e?this.formatNextNationalNumberDigits(d):this.reformatNationalNumber():void 0}},{key:"chooseFormat",value:function(){var d=this.matchingFormats,t=Array.isArray(d),e=0;for(d=t?d:d[Symbol.iterator]();;){var n;if(t){if(e>=d.length)break;n=d[e++]}else{if((e=d.next()).done)break;n=e.value}var $=n;if(this.chosenFormat===$)break;if(this.createFormattingTemplate($)){this.chosenFormat=$,this.populatedNationalNumberTemplatePosition=-1;break}}return this.chosenFormat||this.resetFormat(),this.chosenFormat}},{key:"reformatNationalNumber",value:function(){return this.formatNextNationalNumberDigits(this.nationalPrefix+this.nationalNumberDigits)}},{key:"initializePhoneNumberFormatsForCountry",value:function(){this.matchingFormats=this.metadata.formats().filter((function(d){return m.test(d.internationalFormat())}))}},{key:"matchFormats",value:function(d){var t=this,e=d.length-3;e<0&&(e=0),this.matchingFormats=this.matchingFormats.filter((function(n){if(!t.isInternational()&&!t.nationalPrefix&&n.nationalPrefixIsMandatoryWhenFormattingInNationalFormat())return!1;var $=n.leadingDigitsPatterns().length;if(0===$)return!0;if(d.length<3)return!0;e=Math.min(e,$-1);var r=n.leadingDigitsPatterns()[e];return new RegExp("^(".concat(r,")")).test(d)})),this.chosenFormat&&-1===this.matchingFormats.indexOf(this.chosenFormat)&&this.resetFormat()}},{key:"getSeparatorAfterNationalPrefix",value:function(d){return"1"===this.metadata.countryCallingCode()||d&&d.nationalPrefixFormattingRule()&&p.test(d.nationalPrefixFormattingRule())?" ":""}},{key:"attemptToFormatCompletePhoneNumber",value:function(){var d=this.matchingFormats,t=Array.isArray(d),e=0;for(d=t?d:d[Symbol.iterator]();;){var n;if(t){if(e>=d.length)break;n=d[e++]}else{if((e=d.next()).done)break;n=e.value}var $=n;if(new RegExp("^(?:".concat($.pattern(),")$")).test(this.nationalNumberDigits)){var r=Object(i.d)(this.nationalNumberDigits,$,this.isInternational(),!1,this.metadata);if(Object(u.a)(r)===this.nationalNumberDigits){if(this.nationalPrefix){var a=Object(i.d)(this.nationalNumberDigits,$,this.isInternational(),!0,this.metadata);r=Object(u.a)(a)===this.nationalPrefix+this.nationalNumberDigits?a:this.nationalPrefix+this.getSeparatorAfterNationalPrefix($)+r}return this.resetFormat(),this.chosenFormat=$,this.createFormattingTemplate($)?this.reformatNationalNumber():(this.template=this.getFullNumber(r).replace(/[\d\+]/g,"x"),this.populatedNationalNumberTemplate=r,this.populatedNationalNumberTemplatePosition=this.populatedNationalNumberTemplate.length-1),r}}}}},{key:"getInternationalPrefix",value:function(d){return this.internationalPrefix?d&&!1===d.spacing?this.internationalPrefix:this.internationalPrefix+" ":"+"}},{key:"getFullNumber",value:function(d){if(this.isInternational()){var t=this.getInternationalPrefix();return this.countryCallingCode?d?"".concat(t).concat(this.countryCallingCode," ").concat(d):"".concat(t).concat(this.countryCallingCode):"".concat(t).concat(this.digits)}return d}},{key:"getNonFormattedNationalNumber",value:function(){return this.nationalPrefix+(this.nationalPrefix&&this.nationalNumberDigits&&this.getSeparatorAfterNationalPrefix())+this.nationalNumberDigits}},{key:"extractCountryCallingCode",value:function(){var d=Object(a.b)("+"+this.digits,this.defaultCountry,this.defaultCallingCode,this.metadata.metadata),t=d.countryCallingCode,e=d.number;if(t)return this.nationalNumberDigits=e,this.countryCallingCode=t,this.metadata.chooseCountryByCountryCallingCode(t),this.initializePhoneNumberFormatsForCountry(),this.resetFormat(),this.metadata.hasSelectedNumberingPlan()}},{key:"extractNationalPrefix",value:function(){if(this.nationalPrefix="",this.metadata.hasSelectedNumberingPlan()){var d=Object(a.e)(this.nationalNumberDigits,this.metadata),t=d.nationalNumber,e=d.carrierCode;if(t){var n=this.nationalNumberDigits.indexOf(t);if(n<0||n!==this.nationalNumberDigits.length-t.length)return}return e&&(this.carrierCode=e),this.nationalPrefix=this.nationalNumberDigits.slice(0,this.nationalNumberDigits.length-t.length),this.nationalNumberDigits=t,this.nationalPrefix}}},{key:"isCountryCallingCodeAmbiguous",value:function(){var d=this.metadata.getCountryCodesForCallingCode(this.countryCallingCode);return d&&d.length>1}},{key:"createFormattingTemplate",value:function(d){if(!(d.pattern().indexOf("|")>=0)){var t=this.getTemplateForNumberFormatPattern(d,this.nationalPrefix);if(t)return this.template=t,this.populatedNationalNumberTemplate=t,this.isInternational()&&(this.template=this.getInternationalPrefix().replace(/[\d\+]/g,"x")+O("x",this.countryCallingCode.length)+" "+t),this.template}}},{key:"getTemplateForNumberFormatPattern",value:function(d,t){var e=d.pattern();e=e.replace(h(),"\\d").replace(y(),"\\d");var n=c.match(e)[0];if(!(this.nationalNumberDigits.length>n.length)){var $=new RegExp("^"+e+"$"),r=this.nationalNumberDigits.replace(/\d/g,"9");$.test(r)&&(n=r);var a,o=this.getFormatFormat(d);if(t&&d.nationalPrefixFormattingRule()){var l=o.replace(i.a,d.nationalPrefixFormattingRule());if(Object(u.a)(l)===t+Object(u.a)(o)){o=l,a=!0;for(var s=t.length;s>0;)o=o.replace(/\d/,"x"),s--}}var f=n.replace(new RegExp(e),o).replace(new RegExp("9","g"),"x");return t&&(a||(f=O("x",t.length)+this.getSeparatorAfterNationalPrefix(d)+f)),f}}},{key:"formatNextNationalNumberDigits",value:function(d){var t=d.split(""),e=Array.isArray(t),n=0;for(t=e?t:t[Symbol.iterator]();;){var $;if(e){if(n>=t.length)break;$=t[n++]}else{if((n=t.next()).done)break;$=n.value}var r=$;if(this.populatedNationalNumberTemplate.slice(this.populatedNationalNumberTemplatePosition+1).search(f)<0)return void this.resetFormat();this.populatedNationalNumberTemplatePosition=this.populatedNationalNumberTemplate.search(f),this.populatedNationalNumberTemplate=this.populatedNationalNumberTemplate.replace(f,r)}return N(this.populatedNationalNumberTemplate,this.populatedNationalNumberTemplatePosition+1)}},{key:"isInternational",value:function(){return this.international}},{key:"getFormatFormat",value:function(d){return this.isInternational()?Object(i.b)(d.internationalFormat()):d.format()}},{key:"determineTheCountry",value:function(){this.country=Object(a.d)(this.isInternational()?this.countryCallingCode:this.defaultCallingCode,this.nationalNumberDigits,this.metadata)}},{key:"getNumber",value:function(){if(this.isInternational()){if(!this.countryCallingCode)return}else if(!this.country&&!this.defaultCallingCode)return;if(this.nationalNumberDigits){var d=this.country,t=this.countryCallingCode||this.defaultCallingCode,e=this.nationalNumberDigits,n=this.carrierCode;if(!this.isInternational()&&this.nationalNumberDigits===this.digits){var r=Object(a.c)(this.digits,d,t,this.metadata.metadata),i=r.countryCallingCode,o=r.number;if(i){var u=Object(a.f)(o,this.metadata);e=u.nationalNumber,n=u.carrierCode}}var l=new $.a(d||t,e,this.metadata.metadata);return n&&(l.carrierCode=n),l}}},{key:"getNationalNumber",value:function(){return this.nationalNumberDigits}},{key:"getNonFormattedTemplate",value:function(){return this.getFullNumber(this.getNonFormattedNationalNumber()).replace(/[\+\d]/g,"x")}},{key:"getTemplate",value:function(){if(!this.template)return this.getNonFormattedTemplate();for(var d=-1,t=0;t<(this.isInternational()?this.getInternationalPrefix({spacing:!1}).length:0)+this.digits.length;)d=this.template.indexOf("x",d+1),t++;return N(this.template,d+1)}}])&&s(t.prototype,e