UNPKG

@malga-checkout-full/core

Version:
1 lines 253 kB
import{r as a,c as e,h as t,H as r,F as o}from"./p-dc9e50be.js";import{_ as l,Z as i}from"./p-f8402709.js";import{f as n}from"./p-b28f21d9.js";import{c,s,I as u,i as m,a as d,b,d as h,w as v,e as f,l as p,f as g,j as w,g as _,r as V,h as N,k,v as C,m as y,n as I,o as A,p as S,q as F,t as M,u as O,x as T,y as j,z as B,A as x,B as D,C as E,D as R,E as P,F as L,G as U,H as G,J as $}from"./p-a0ceaf8b.js";import{s as K}from"./p-7d931f4e.js";import{s as H,a as z,b as Z,c as W,d as J}from"./p-46d3bcba.js";import{B as Y,C as q,v as X,A as Q,f as aa,a as ea,s as ta,M as ra,c as oa}from"./p-02e58138.js";import{h as la}from"./p-33d7c073.js";import{c as ia}from"./p-2a19115a.js";import"./p-3e8ff66b.js";const na=[{value:"AF",label:"Afghanistan"},{value:"AL",label:"Albania"},{value:"DZ",label:"Algeria"},{value:"AS",label:"American Samoa"},{value:"AD",label:"Andorra"},{value:"AO",label:"Angola"},{value:"AI",label:"Anguilla"},{value:"AG",label:"Antigua and Barbuda"},{value:"AR",label:"Argentina"},{value:"AM",label:"Armenia"},{value:"AW",label:"Aruba"},{value:"AU",label:"Australia"},{value:"AT",label:"Austria"},{value:"AZ",label:"Azerbaijan"},{value:"BS",label:"Bahamas"},{value:"BH",label:"Bahrain"},{value:"BD",label:"Bangladesh"},{value:"BB",label:"Barbados"},{value:"BY",label:"Belarus"},{value:"BE",label:"Belgium"},{value:"BZ",label:"Belize"},{value:"BJ",label:"Benin"},{value:"BM",label:"Bermuda"},{value:"BT",label:"Bhutan"},{value:"BO",label:"Bolivia"},{value:"BA",label:"Bosnia and Herzegovina"},{value:"BW",label:"Botswana"},{value:"BR",label:"Brazil"},{value:"IO",label:"British Indian Ocean Territory"},{value:"BG",label:"Bulgaria"},{value:"BF",label:"Burkina Faso"},{value:"BI",label:"Burundi"},{value:"KH",label:"Cambodia"},{value:"CM",label:"Cameroon"},{value:"CA",label:"Canada"},{value:"CV",label:"Cape Verde"},{value:"KY",label:"Cayman Islands"},{value:"CF",label:"Central African Republic"},{value:"TD",label:"Chad"},{value:"CL",label:"Chile"},{value:"CN",label:"China"},{value:"CO",label:"Colombia"},{value:"KM",label:"Comoros"},{value:"CG",label:"Congo"},{value:"CK",label:"Cook Islands"},{value:"CR",label:"Costa Rica"},{value:"CI",label:"Côte d'Ivoire"},{value:"HR",label:"Croatia"},{value:"CU",label:"Cuba"},{value:"CW",label:"Curaçao"},{value:"CY",label:"Cyprus"},{value:"CZ",label:"Czech Republic"},{value:"CD",label:"Democratic Republic of the Congo"},{value:"DK",label:"Denmark"},{value:"DJ",label:"Djibouti"},{value:"DM",label:"Dominica"},{value:"DO",label:"Dominican Republic"},{value:"EC",label:"Ecuador"},{value:"EG",label:"Egypt"},{value:"SV",label:"El Salvador"},{value:"GQ",label:"Equatorial Guinea"},{value:"ER",label:"Eritrea"},{value:"EE",label:"Estonia"},{value:"ET",label:"Ethiopia"},{value:"FK",label:"Falkland Islands (Malvinas)"},{value:"FO",label:"Faroe Islands"},{value:"FJ",label:"Fiji"},{value:"FI",label:"Finland"},{value:"FR",label:"France"},{value:"PF",label:"French Polynesia"},{value:"GA",label:"Gabon"},{value:"GM",label:"Gambia"},{value:"GE",label:"Georgia"},{value:"DE",label:"Germany"},{value:"GH",label:"Ghana"},{value:"GI",label:"Gibraltar"},{value:"GR",label:"Greece"},{value:"GL",label:"Greenland"},{value:"GD",label:"Grenada"},{value:"GU",label:"Guam"},{value:"GT",label:"Guatemala"},{value:"GG",label:"Guernsey"},{value:"GN",label:"Guinea"},{value:"GW",label:"Guinea-Bissau"},{value:"HT",label:"Haiti"},{value:"HN",label:"Honduras"},{value:"HK",label:"Hong Kong"},{value:"HU",label:"Hungary"},{value:"IS",label:"Iceland"},{value:"IN",label:"India"},{value:"ID",label:"Indonesia"},{value:"IR",label:"Iran"},{value:"IQ",label:"Iraq"},{value:"IE",label:"Ireland"},{value:"IM",label:"Isle of Man"},{value:"IL",label:"Israel"},{value:"IT",label:"Italy"},{value:"JM",label:"Jamaica"},{value:"JP",label:"Japan"},{value:"JE",label:"Jersey"},{value:"JO",label:"Jordan"},{value:"KZ",label:"Kazakhstan"},{value:"KE",label:"Kenya"},{value:"KI",label:"Kiribati"},{value:"KW",label:"Kuwait"},{value:"KG",label:"Kyrgyzstan"},{value:"LA",label:"Lao People's Democratic Republic"},{value:"LV",label:"Latvia"},{value:"LB",label:"Lebanon"},{value:"LS",label:"Lesotho"},{value:"LR",label:"Liberia"},{value:"LY",label:"Libya"},{value:"LI",label:"Liechtenstein"},{value:"LT",label:"Lithuania"},{value:"LU",label:"Luxembourg"},{value:"MO",label:"Macao"},{value:"MG",label:"Madagascar"},{value:"MW",label:"Malawi"},{value:"MY",label:"Malaysia"},{value:"MV",label:"Maldives"},{value:"ML",label:"Mali"},{value:"MT",label:"Malta"},{value:"MH",label:"Marshall Islands"},{value:"MQ",label:"Martinique"},{value:"MR",label:"Mauritania"},{value:"MU",label:"Mauritius"},{value:"MX",label:"Mexico"},{value:"FM",label:"Micronesia"},{value:"MC",label:"Monaco"},{value:"MN",label:"Mongolia"},{value:"ME",label:"Montenegro"},{value:"MS",label:"Montserrat"},{value:"MA",label:"Morocco"},{value:"MZ",label:"Mozambique"},{value:"MM",label:"Myanmar"},{value:"NA",label:"Namibia"},{value:"NR",label:"Nauru"},{value:"NP",label:"Nepal"},{value:"NL",label:"Netherlands"},{value:"NZ",label:"New Zealand"},{value:"NI",label:"Nicaragua"},{value:"NE",label:"Niger"},{value:"NG",label:"Nigeria"},{value:"NU",label:"Niue"},{value:"NF",label:"Norfolk Island"},{value:"KP",label:"North Korea"},{value:"MP",label:"Northern Mariana Islands"},{value:"NO",label:"Norway"},{value:"OM",label:"Oman"},{value:"PK",label:"Pakistan"},{value:"PW",label:"Palau"},{value:"PS",label:"Palestinian Territory"},{value:"PA",label:"Panama"},{value:"PG",label:"Papua New Guinea"},{value:"PY",label:"Paraguay"},{value:"PE",label:"Peru"},{value:"PH",label:"Philippines"},{value:"PN",label:"Pitcairn"},{value:"PL",label:"Poland"},{value:"PT",label:"Portugal"},{value:"PR",label:"Puerto Rico"},{value:"QA",label:"Qatar"},{value:"MK",label:"Republic of Macedonia"},{value:"MD",label:"Republic of Moldova"},{value:"RO",label:"Romania"},{value:"RU",label:"Russian"},{value:"RW",label:"Rwanda"},{value:"KN",label:"Saint Kitts and Nevis"},{value:"LC",label:"Saint Lucia"},{value:"WS",label:"Samoa"},{value:"SM",label:"San Marino"},{value:"ST",label:"Sao Tome and Principe"},{value:"SA",label:"Saudi Arabia"},{value:"SN",label:"Senegal"},{value:"RS",label:"Serbia"},{value:"SC",label:"Seychelles"},{value:"SL",label:"Sierra Leone"},{value:"SG",label:"Singapore"},{value:"SX",label:"Sint Maarten"},{value:"SK",label:"Slovakia"},{value:"SI",label:"Slovenia"},{value:"SB",label:"Solomon Islands"},{value:"SO",label:"Somalia"},{value:"ZA",label:"South Africa"},{value:"KR",label:"South Korea"},{value:"SS",label:"South Sudan"},{value:"ES",label:"Spain"},{value:"LK",label:"Sri Lanka"},{value:"SD",label:"Sudan"},{value:"SR",label:"Suriname"},{value:"SZ",label:"Swaziland"},{value:"SE",label:"Sweden"},{value:"CH",label:"Switzerland"},{value:"SY",label:"Syria"},{value:"TW",label:"Taiwan"},{value:"TJ",label:"Tajikistan"},{value:"TZ",label:"Tanzania"},{value:"TH",label:"Thailand"},{value:"TG",label:"Togo"},{value:"TK",label:"Tokelau"},{value:"TO",label:"Tonga"},{value:"TT",label:"Trinidad and Tobago"},{value:"TN",label:"Tunisia"},{value:"TR",label:"Turkey"},{value:"TM",label:"Turkmenistan"},{value:"TC",label:"Turks and Caicos Islands"},{value:"TV",label:"Tuvalu"},{value:"UG",label:"Uganda"},{value:"UA",label:"Ukraine"},{value:"AE",label:"United Arab Emirates"},{value:"GB",label:"United Kingdom"},{value:"US",label:"United States"},{value:"UY",label:"Uruguay"},{value:"UZ",label:"Uzbekistan"},{value:"VU",label:"Vanuatu"},{value:"VE",label:"Venezuela"},{value:"VN",label:"Viet Nam"},{value:"VI",label:"Virgin Islands"},{value:"YE",label:"Yemen"},{value:"ZM",label:"Zambia"},{value:"ZW",label:"Zimbabwe"}],ca=[{value:"AF",label:"Afeganistão"},{value:"ZA",label:"África do Sul"},{value:"AL",label:"Albânia"},{value:"DE",label:"Alemanha"},{value:"DZ",label:"Algéria"},{value:"AD",label:"Andorra"},{value:"AO",label:"Angola"},{value:"AI",label:"Anguilla"},{value:"AG",label:"Antigua e Barbuda"},{value:"SA",label:"Arábia Saudita"},{value:"AR",label:"Argentina"},{value:"AM",label:"Armênia"},{value:"AW",label:"Aruba"},{value:"AU",label:"Austrália"},{value:"AT",label:"Áustria"},{value:"AZ",label:"Azerbaijão"},{value:"BS",label:"Bahamas"},{value:"BH",label:"Bahrein"},{value:"BD",label:"Bangladesh"},{value:"BB",label:"Barbados"},{value:"BE",label:"Bélgica"},{value:"BZ",label:"Belize"},{value:"BJ",label:"Benin"},{value:"BM",label:"Bermuda"},{value:"BY",label:"Bielorrússia"},{value:"MM",label:"Birmânia"},{value:"BO",label:"Bolívia"},{value:"BA",label:"Bósnia e Herzegovina"},{value:"BW",label:"Botswana"},{value:"BR",label:"Brasil"},{value:"BG",label:"Bulgária"},{value:"BF",label:"Burkina Faso"},{value:"BI",label:"Burundi"},{value:"BT",label:"Butão"},{value:"CV",label:"Cabo Verde"},{value:"CM",label:"Camarões"},{value:"KH",label:"Camboja"},{value:"CA",label:"Canadá"},{value:"QA",label:"Catar"},{value:"KZ",label:"Cazaquistão"},{value:"TD",label:"Chade"},{value:"CL",label:"Chile"},{value:"CN",label:"China"},{value:"CY",label:"Chipre"},{value:"CO",label:"Colômbia"},{value:"KM",label:"Comores"},{value:"CG",label:"Congo"},{value:"CD",label:"Congo (DR)"},{value:"KP",label:"Coreia do Norte"},{value:"KR",label:"Coreia do Sul"},{value:"CI",label:"Costa do Marfim"},{value:"CR",label:"Costa Rica"},{value:"HR",label:"Croácia"},{value:"CU",label:"Cuba"},{value:"CW",label:"Curaçao"},{value:"DK",label:"Dinamarca"},{value:"DJ",label:"Djibuti"},{value:"DM",label:"Dominica"},{value:"EG",label:"Egito"},{value:"SV",label:"El Salvador"},{value:"AE",label:"Emirados Árabes"},{value:"EC",label:"Equador"},{value:"ER",label:"Eritreia"},{value:"SK",label:"Eslováquia"},{value:"SI",label:"Eslovênia"},{value:"ES",label:"Espanha"},{value:"US",label:"Estados Unidos"},{value:"EE",label:"Estônia"},{value:"ET",label:"Etiópia"},{value:"FJ",label:"Fiji"},{value:"PH",label:"Filipinas"},{value:"FI",label:"Finlândia"},{value:"FR",label:"França"},{value:"GA",label:"Gabão"},{value:"GM",label:"Gâmbia"},{value:"GH",label:"Gana"},{value:"GE",label:"Geórgia"},{value:"GI",label:"Gibraltar"},{value:"GD",label:"Granada"},{value:"GR",label:"Grécia"},{value:"GL",label:"Groelândia"},{value:"GU",label:"Guão"},{value:"GT",label:"Guatemala"},{value:"GG",label:"Guernsey"},{value:"GN",label:"Guiné"},{value:"GQ",label:"Guiné Equatorial"},{value:"GW",label:"Guiné-Bissau"},{value:"HT",label:"Haiti"},{value:"NL",label:"Holanda"},{value:"HN",label:"Honduras"},{value:"HK",label:"Hong Kong"},{value:"HU",label:"Hungria"},{value:"YE",label:"Iêmen"},{value:"IM",label:"Ilha de Man"},{value:"NF",label:"Ilha Norfolk"},{value:"KY",label:"Ilhas Cayman"},{value:"CK",label:"Ilhas Cook"},{value:"FO",label:"Ilhas Faroe"},{value:"FK",label:"Ilhas Malvinas"},{value:"MP",label:"Ilhas Marianas do Norte"},{value:"MH",label:"Ilhas Marshall"},{value:"PN",label:"Ilhas Picárnia"},{value:"SB",label:"Ilhas Salomão"},{value:"TC",label:"Ilhas Turks e Caicos"},{value:"VI",label:"Ilhas Virgens (USA)"},{value:"IN",label:"Índia"},{value:"ID",label:"Indonésia"},{value:"IR",label:"Iran"},{value:"IQ",label:"Iraque"},{value:"IE",label:"Irlanda"},{value:"IS",label:"Islândia"},{value:"IL",label:"Israel"},{value:"IT",label:"Itália"},{value:"JM",label:"Jamaica"},{value:"JP",label:"Japão"},{value:"JE",label:"Jersey"},{value:"JO",label:"Jordânia"},{value:"KI",label:"Kiribati"},{value:"KW",label:"Kuwait"},{value:"LA",label:"Laos"},{value:"LS",label:"Lesoto"},{value:"LV",label:"Letônia"},{value:"LB",label:"Líbano"},{value:"LR",label:"Libéria"},{value:"LY",label:"Líbia"},{value:"LI",label:"Liechtenstein"},{value:"LT",label:"Lituânia"},{value:"LU",label:"Luxemburgo"},{value:"MO",label:"Macao"},{value:"MK",label:"Macedônia"},{value:"MG",label:"Madagascar"},{value:"MY",label:"Malásia"},{value:"MW",label:"Malawi"},{value:"MV",label:"Maldivas"},{value:"ML",label:"Mali"},{value:"MT",label:"Malta"},{value:"MA",label:"Marrocos"},{value:"MQ",label:"Martinica"},{value:"MU",label:"Maurício"},{value:"MR",label:"Mauritânia"},{value:"MX",label:"México"},{value:"FM",label:"Micronésia"},{value:"MZ",label:"Moçambique"},{value:"MD",label:"Moldova"},{value:"MC",label:"Mônaco"},{value:"MN",label:"Mongólia"},{value:"ME",label:"Montenegro"},{value:"MS",label:"Montserrat"},{value:"NA",label:"Namíbia"},{value:"NR",label:"Nauru"},{value:"NP",label:"Nepal"},{value:"NI",label:"Nicarágua"},{value:"NE",label:"Niger"},{value:"NG",label:"Nigéria"},{value:"NU",label:"Niue"},{value:"NO",label:"Noruega"},{value:"NZ",label:"Nova Zelândia"},{value:"OM",label:"Omã"},{value:"PW",label:"Palau"},{value:"PS",label:"Palestina"},{value:"PA",label:"Panamá"},{value:"PG",label:"Papua-Nova Guiné"},{value:"PK",label:"Paquistão"},{value:"PY",label:"Paraguai"},{value:"PE",label:"Peru"},{value:"PF",label:"Polinésia Francesa"},{value:"PL",label:"Polônia"},{value:"PR",label:"Porto Rico"},{value:"PT",label:"Portugal"},{value:"KE",label:"Quênia"},{value:"KG",label:"Quirguistão"},{value:"GB",label:"Reino Unido"},{value:"CF",label:"República Centro-Africana"},{value:"SL",label:"República da Serra Leoa"},{value:"DO",label:"República Dominicana"},{value:"CZ",label:"República Tcheca"},{value:"RO",label:"Romênia"},{value:"RW",label:"Ruanda"},{value:"RU",label:"Rússia"},{value:"WS",label:"Samoa"},{value:"AS",label:"Samoa Americana"},{value:"LC",label:"Santa Lúcia"},{value:"KN",label:"São Cristóvão"},{value:"SM",label:"São Marino"},{value:"SX",label:"São Martinho"},{value:"ST",label:"Sao Tomé e Príncipe"},{value:"SC",label:"Seicheles"},{value:"SN",label:"Senegal"},{value:"RS",label:"Sérvia"},{value:"SG",label:"Singapura"},{value:"SY",label:"Síria"},{value:"SO",label:"Somália"},{value:"LK",label:"Sri Lanka"},{value:"SZ",label:"Suazilândia"},{value:"SD",label:"Sudão"},{value:"SS",label:"Sudão do Sul"},{value:"SE",label:"Suécia"},{value:"CH",label:"Suiça"},{value:"SR",label:"Suriname"},{value:"TH",label:"Tailândia"},{value:"TW",label:"Taiwan"},{value:"TJ",label:"Tajiquistão"},{value:"TZ",label:"Tanzânia"},{value:"IO",label:"Território Britânico do Oceano Índico"},{value:"TG",label:"Togo"},{value:"TO",label:"Tonga"},{value:"TK",label:"Toquelau"},{value:"TT",label:"Trinidad e Tobago"},{value:"TN",label:"Tunísia"},{value:"TM",label:"Turcomenistão"},{value:"TR",label:"Turquia"},{value:"TV",label:"Tuvalu"},{value:"UA",label:"Ucrânia"},{value:"UG",label:"Uganda"},{value:"UY",label:"Uruguai"},{value:"UZ",label:"Uzbequistão"},{value:"VU",label:"Vanuatu"},{value:"VE",label:"Venezuela"},{value:"VN",label:"Vietnam"},{value:"ZM",label:"Zâmbia"},{value:"ZW",label:"Zimbábue"}],sa=a=>{const e=l(a);return{default:ca,pt:ca,en:na,pt_BR:ca,en_US:na,"pt-BR":ca,"en-US":na}[e]};function ua(a){return c(a," -.")}const ma={name:"Andorra Tax Register Number",localName:"Número de Registre Tributari",abbreviation:"NRT",compact(a){const[e,t]=ua(a);if(t)throw t;return e.toLocaleUpperCase()},format(a){const[e]=ua(a);return s(e,1,7).join("-")},validate(a){const[e,t]=ua(a);if(t)return{isValid:!1,error:t};if(8!==e.length)return{isValid:!1,error:new u};const r=e.substr(1,e.length-2);return m(e[0])&&m(e[e.length-1])&&b(r)?"ACDEFGLOPU".includes(e[0])?"F"===e[0]&&r>"699999"||"AL".includes(e[0])&&r>"699999"&&r<"800000"?{isValid:!1,error:new h}:{isValid:!0,compact:e,isIndividual:"FE".includes(e[0]),isCompany:!"FE".includes(e[0])}:{isValid:!1,error:new h}:{isValid:!1,error:new d}}},{name:da,localName:ba,abbreviation:ha,validate:va,format:fa,compact:pa}=ma,ga=Object.freeze({__proto__:null,nrt:Object.freeze({__proto__:null,name:da,localName:ba,abbreviation:ha,validate:va,format:fa,compact:pa})});function wa(a){let[e,t]=c(a," ");return t?[e,t]:(e.startsWith("AL")?e=e.substring(2):e.startsWith("(AL)")&&(e=e.substring(4)),[e,null])}const _a={name:"Albanian VAT Number",localName:"Numri i Identifikimit për Personin e Tatueshëm",abbreviation:"NIPT",compact(a){const[e,t]=wa(a);if(t)throw t;return e},format(a){const[e]=wa(a);return e},validate(a){const[e,t]=wa(a);return t?{isValid:!1,error:t}:10!==e.length?{isValid:!1,error:new u}:/^[JKL]\d{8}[A-Z]$/.test(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!0}:{isValid:!1,error:new d}}},{name:Va,localName:Na,abbreviation:ka,validate:Ca,format:ya,compact:Ia}=_a,Aa=Object.freeze({__proto__:null,nipt:Object.freeze({__proto__:null,name:Va,localName:Na,abbreviation:ka,validate:Ca,format:ya,compact:Ia})});function Sa(a){return c(a," -")}const Fa={name:"Single Banking Code",localName:"Clave Bancaria Uniforme",abbreviation:"CBU",compact(a){const[e,t]=Sa(a);if(t)throw t;return e},format(a){const[e]=Sa(a),[t,r]=s(e,8);return`${t} ${r}`},validate(a){const[e,t]=Sa(a);if(t)return{isValid:!1,error:t};if(22!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new h};const[r,o,l,i]=s(e,7,8,21),n=String(10-v(r,{reverse:!0,weights:[3,1,7,9,3,1,7],modulus:10})),c=String(10-v(l,{reverse:!0,weights:[3,1,7,9,3,1,7,9,3,1,7,9,3,1],modulus:10}));return n!==o||c!==i?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!1}}},{name:Ma,localName:Oa,abbreviation:Ta,validate:ja,format:Ba,compact:xa}=Fa,Da=Object.freeze({__proto__:null,name:Ma,localName:Oa,abbreviation:Ta,validate:ja,format:Ba,compact:xa}),Ea=["20","23","24","27","30","33","34","50","51","55"];function Ra(a){return c(a," -")}const Pa={name:"Argentinian VAT Number",localName:"Código Único de Identificación Tributaria",abbreviation:"CUIT",compact(a){const[e,t]=Ra(a);if(t)throw t;return e},format(a){const[e]=Ra(a);return s(e,2,10).join("-")},validate(a){const[e,t]=Ra(a);if(t)return{isValid:!1,error:t};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o,l]=s(e,2,10);return Ea.includes(r)?"012345678990"[11-v(r+o,{weights:[5,4,3,2,7,6,5,4,3,2],modulus:11})]!==l?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:"2"===r[0],isCompany:"3"===r[0]}:{isValid:!1,error:new h}}},{name:La,localName:Ua,abbreviation:Ga,validate:$a,format:Ka,compact:Ha}=Pa,za=Object.freeze({__proto__:null,name:La,localName:Ua,abbreviation:Ga,validate:$a,format:Ka,compact:Ha});function Za(a){return c(a," .")}const Wa={name:"Argentinian National Identity Document",localName:"Documento Nacional de Identidad",abbreviation:"DNI",compact(a){const[e,t]=Za(a);if(t)throw t;return e},format(a){const[e]=Za(a);return s(e,e.length-6,e.length-3).join(".")},validate(a){const[e,t]=Za(a);return t?{isValid:!1,error:t}:7!==e.length&&8!==e.length?{isValid:!1,error:new u}:b(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new h}}},{name:Ja,localName:Ya,abbreviation:qa,validate:Xa,format:Qa,compact:ae}=Wa,ee=Object.freeze({__proto__:null,cbu:Da,cuit:za,dni:Object.freeze({__proto__:null,name:Ja,localName:Ya,abbreviation:qa,validate:Xa,format:Qa,compact:ae})});function te(a){const[e,t]=c(a," -./");return t?[e,t]:e.startsWith("FN")?[e.substring(2),null]:[e,null]}const re={name:"Austrian Company Register Number",localName:"Company Register Number",compact(a){const[e,t]=te(a);if(t)throw t;return e},format(a){const[e]=te(a);return e},validate(a){const[e,t]=te(a);return t?{isValid:!1,error:t}:/^\d+[A-Z]$/.test(e)?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new d}}},{name:oe,localName:le,abbreviation:ie,validate:ne,format:ce,compact:se}=re,ue=Object.freeze({__proto__:null,name:oe,localName:le,abbreviation:ie,validate:ne,format:ce,compact:se}),me={"03":{office:"Wien 3/6/7/11/15 Schwechat Gerasdorf",region:"Wien"},"04":{office:"Wien 4/5/10",region:"Wien"},"06":{office:"Wien 8/16/17",region:"Wien"},"07":{office:"Wien 9/18/19 Klosterneuburg",region:"Wien"},"08":{office:"Wien 12/13/14 Purkersdorf",region:"Wien"},"09":{office:"Wien 1/23",region:"Wien"},10:{office:"für Gebühren, Verkehrsteuern und Glücksspiel",region:""},12:{office:"Wien 2/20/21/22",region:"Wien"},15:{office:"Amstetten Melk Scheibbs",region:"Niederösterreich"},16:{office:"Baden Mödling",region:"Niederösterreich"},18:{office:"Gänserndorf Mistelbach",region:"Niederösterreich"},22:{office:"Hollabrunn Korneuburg Tulln",region:"Niederösterreich"},23:{office:"Waldviertel",region:"Niederösterreich"},29:{office:"Lilienfeld St. Pölten",region:"Niederösterreich"},33:{office:"Neunkirchen Wr. Neustadt",region:"Niederösterreich"},38:{office:"Bruck Eisenstadt Oberwart",region:"Burgenland, Niederösterreich"},41:{office:"Braunau Ried Schärding",region:"Oberösterreich"},46:{office:"Linz",region:"Oberösterreich"},51:{office:"Kirchdorf Perg Steyr",region:"Oberösterreich"},52:{office:"Freistadt Rohrbach Urfahr",region:"Oberösterreich"},53:{office:"Gmunden Vöcklabruck",region:"Oberösterreich"},54:{office:"Grieskirchen Wels",region:"Oberösterreich"},57:{office:"Klagenfurt",region:"Kärnten"},59:{office:"St. Veit Wolfsberg",region:"Kärnten"},61:{office:"Spittal Villach",region:"Kärnten"},65:{office:"Bruck Leoben Mürzzuschlag",region:"Steiermark"},67:{office:"Oststeiermark",region:"Steiermark"},68:{office:"Graz-Stadt",region:"Steiermark"},69:{office:"Graz-Umgebung",region:"Steiermark"},71:{office:"Judenburg Liezen",region:"Steiermark"},72:{office:"Deutschlandsberg Leibnitz Voitsberg",region:"Steiermark"},81:{office:"Innsbruck",region:"Tirol"},82:{office:"Kitzbühel Lienz",region:"Tirol"},83:{office:"Kufstein Schwaz",region:"Tirol"},84:{office:"Landeck Reutte",region:"Tirol"},90:{office:"St. Johann Tamsweg Zell am See",region:"Salzburg"},91:{office:"Salzburg-Stadt",region:"Salzburg"},93:{office:"Salzburg-Land",region:"Salzburg"},97:{office:"Bregenz",region:"Vorarlberg"},98:{office:"Feldkirch",region:"Vorarlberg"}};function de(a){return c(a," -./,")}const be={name:"Austrian Tax Identification Number",localName:"Abgabenkontonummer",abbreviation:"TIN",compact(a){const[e,t]=de(a);if(t)throw t;return e},format(a){const[e]=de(a),[t,r,o]=s(e,2,5);return`${t}-${r}/${o}`},validate(a){const[e,t]=de(a);if(t)return{isValid:!1,error:t};if(9!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new h};const[r,o,l]=s(e,2,8);if(void 0===me[r])return{isValid:!1,error:new h};const i=`${r}${o}`.split("").map((a=>parseInt(a,10))).reduce(((a,e,t)=>a+(t%2==1?[0,2,4,6,8,1,3,5,7,9][e]:e)),0);return l!==String(10-i%10)?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:he,localName:ve,abbreviation:fe,validate:pe,format:ge,compact:we}=be,_e=Object.freeze({__proto__:null,name:he,localName:ve,abbreviation:fe,validate:pe,format:ge,compact:we});function Ve(a){const[e,t]=c(a," -./");return t?[e,t]:e.startsWith("AT")?[e.substr(2),null]:[e,null]}const Ne={name:"Austrian VAT Number",localName:"Umsatzsteuer-Identifikationsnummer",abbreviation:"UID",compact(a){const[e,t]=Ve(a);if(t)throw t;return e},format(a){const[e]=Ve(a);return e},validate(a){const[e,t]=Ve(a);if(t)return{isValid:!1,error:t};if(9!==e.length)return{isValid:!1,error:new u};if(!e.startsWith("U")||!b(e.substr(1)))return{isValid:!1,error:new h};const[,r,o]=s(e,1,8);return o!==String((16-p(r))%10)?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:ke,localName:Ce,abbreviation:ye,validate:Ie,format:Ae,compact:Se}=Ne,Fe=Object.freeze({__proto__:null,name:ke,localName:Ce,abbreviation:ye,validate:Ie,format:Ae,compact:Se});function Me(a){return c(a," -")}const Oe={name:"Austrian Social Security Number",localName:"Versicherungsnummer",abbreviation:"VSNR",compact(a){const[e,t]=Me(a);if(t)throw t;return e},format(a){const[e]=Me(a);return s(e,4).join(" ")},validate(a){const[e,t]=Me(a);if(t)return{isValid:!1,error:t};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new h};const[r,o,l]=s(e,3,4);if(!g(l))return{isValid:!1,error:new h};const i=v(`${r}${l}`,{weights:[3,7,9,5,8,4,2,1,6],modulus:11});return o!==String(i%11)?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:parseInt(r,10)<8e7,isCompany:8===r.length&&parseInt(r,10)>8e7}}},{name:Te,localName:je,abbreviation:Be,validate:xe,format:De,compact:Ee}=Oe,Re=Object.freeze({__proto__:null,businessid:ue,tin:_e,uid:Fe,vnr:Object.freeze({__proto__:null,name:Te,localName:je,abbreviation:Be,validate:xe,format:De,compact:Ee})});function Pe(a){return c(a," ")}const Le={name:"Australian Business Number",localName:"Business Number",abbreviation:"ABN",compact(a){const[e,t]=Pe(a);if(t)throw t;return e},format(a){const[e]=Pe(a);return s(e,2,5,8).join(" ")},validate(a){const[e,t]=Pe(a);if(t)return{isValid:!1,error:t};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o]=s(e,2),l=v(o,{weights:[3,5,7,9,11,13,15,17,19],modulus:89});return r!==String(11+(177-l)%89)?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:Ue,localName:Ge,abbreviation:$e,validate:Ke,format:He,compact:ze}=Le,Ze=Object.freeze({__proto__:null,name:Ue,localName:Ge,abbreviation:$e,validate:Ke,format:He,compact:ze});function We(a){return c(a," ")}const Je={name:"Australian Company Number",localName:"Company Number",abbreviation:"ACN",compact(a){const[e,t]=We(a);if(t)throw t;return e},format(a){const[e]=We(a);return s(e,3,6).join(" ")},validate(a){const[e,t]=We(a);if(t)return{isValid:!1,error:t};if(9!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o]=s(e,-1),l=v(r,{weights:[-8,-7,-6,-5,-4,-3,-2,-1],modulus:10});return String(l)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:Ye,localName:qe,abbreviation:Xe,validate:Qe,format:at,compact:et}=Je,tt=Object.freeze({__proto__:null,name:Ye,localName:qe,abbreviation:Xe,validate:Qe,format:at,compact:et});function rt(a){return c(a," ")}const ot={name:"Australian Tax File Number",localName:"Tax File Number",abbreviation:"TFN",compact(a){const[e,t]=rt(a);if(t)throw t;return e},format(a){const[e]=rt(a);return s(e,3,6).join(" ")},validate(a){const[e,t]=rt(a);return t?{isValid:!1,error:t}:8!==e.length&&9!==e.length?{isValid:!1,error:new u}:b(e)?0!==v(e,{modulus:11,weights:[1,4,3,7,5,8,6,9,10]})?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!0}:{isValid:!1,error:new d}}},{name:lt,localName:it,abbreviation:nt,validate:ct,format:st,compact:ut}=ot,mt=Object.freeze({__proto__:null,abn:Ze,acn:tt,tfn:Object.freeze({__proto__:null,name:lt,localName:it,abbreviation:nt,validate:ct,format:st,compact:ut})});function dt(a){return c(a," ")}const bt={name:"Azerbaijani Personal Identification Number",localName:"Fərdi İdentifikasiya Nömrəsidir",abbreviation:"PIN",compact(a){const[e,t]=dt(a);if(t)throw t;return e},format(a){const[e]=dt(a);return e},validate(a){const[e,t]=dt(a);return t?{isValid:!1,error:t}:10!==e.length?{isValid:!1,error:new u}:b(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new d}}},{name:ht,localName:vt,abbreviation:ft,validate:pt,format:gt,compact:wt}=bt,_t=Object.freeze({__proto__:null,name:ht,localName:vt,abbreviation:ft,validate:pt,format:gt,compact:wt});function Vt(a){return c(a," -")}const Nt={name:"Azerbaijani Tax Identification Number",localName:"Vergi Identifikasiya Nömrəsi",abbreviation:"VÖEN",compact(a){const[e,t]=Vt(a);if(t)throw t;return e},format(a){const[e]=Vt(a);return e},validate(a){const[e,t]=Vt(a);if(t)return{isValid:!1,error:t};if(10!==e.length)return{isValid:!1,error:new u};const r=e[9];return["1","2"].includes(r)?{isValid:!0,compact:e,isIndividual:"2"===r,isCompany:"1"===r}:{isValid:!1,error:new d}}},{name:kt,localName:Ct,abbreviation:yt,validate:It,format:At,compact:St}=Nt,Ft=Object.freeze({__proto__:null,pin:_t,tin:Object.freeze({__proto__:null,name:kt,localName:Ct,abbreviation:yt,validate:It,format:At,compact:St})}),Mt=Object.freeze({__proto__:null,jmbg:w});function Ot(a){let[e,t]=c(a," ");return null!==t?[e,t]:(e.startsWith("BE")&&(e=e.substr(2)),e.startsWith("(0)")&&(e=`0${e.substr(3)}`),9===e.length&&(e=`0${e}`),[e,null])}const Tt={name:"Belgian VAT Number",localName:"Ondernemingsnummer",abbreviation:"BTW, NWSt",compact(a){const[e,t]=Ot(a);if(t)throw t;return e},format(a){const[e]=Ot(a);return e},validate(a){const[e,t]=Ot(a);if(t)return{isValid:!1,error:t};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o]=s(e,-2);return String(97-parseInt(r,10)%97)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:jt,localName:Bt,abbreviation:xt,validate:Dt,format:Et,compact:Rt}=Tt,Pt=Object.freeze({__proto__:null,vat:Object.freeze({__proto__:null,name:jt,localName:Bt,abbreviation:xt,validate:Dt,format:Et,compact:Rt})});function Lt(a){return c(a," -.")}const Ut={name:"Bulgarian Personal Identity Codes",localName:"Единен граждански номер",abbreviation:"ЕГН (EGN)",compact(a){const[e,t]=Lt(a);if(t)throw t;return e},format(a){const[e]=Lt(a);return e},validate(a){const[e,t]=Lt(a);if(t)return{isValid:!1,error:t};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o]=s(e,-1),l=v(r,{modulus:11,weights:[2,4,8,5,10,9,7,3,6]});return String(l%10)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}}},{name:Gt,localName:$t,abbreviation:Kt,validate:Ht,format:zt,compact:Zt}=Ut,Wt=Object.freeze({__proto__:null,name:Gt,localName:$t,abbreviation:Kt,validate:Ht,format:zt,compact:Zt});function Jt(a){return c(a," -.")}const Yt={name:"Bulgarian Number of a Foreigner",localName:"Личен номер на чужденец",abbreviation:"PNF (ЛНЧ)",compact(a){const[e,t]=Jt(a);if(t)throw t;return e},format(a){const[e]=Jt(a);return e},validate(a){const[e,t]=Jt(a);if(t)return{isValid:!1,error:t};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o]=s(e,-1),l=v(r,{weights:[21,19,17,13,11,9,7,3,1],modulus:10});return String(l)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}}},{name:qt,localName:Xt,abbreviation:Qt,validate:ar,format:er,compact:tr}=Yt,rr=Object.freeze({__proto__:null,name:qt,localName:Xt,abbreviation:Qt,validate:ar,format:er,compact:tr});function or(a){const[e,t]=c(a," -/");return null!==t?[e,t]:e.startsWith("BG")?[e.substr(2),null]:[e,t]}const lr={name:"Bulgarian VAT Number",localName:"Идентификационен номер по ДДС",abbreviation:"ДДС номер",compact(a){const[e,t]=or(a);if(t)throw t;return e},format(a){const[e]=or(a);return e},validate(a){const[e,t]=or(a);if(t)return{isValid:!1,error:t};if(9!==e.length&&10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};if(!["0","1","2","3","9"].includes(e[0]))return{isValid:!1,error:new d};if(9===e.length){if(!function(a){const[e,t]=s(a,-1);let r=v(e,{modulus:11,weights:[1,2,3,4,5,6,7,8]});return 10===r&&(r=v(e,{modulus:11,weights:[3,4,5,6,7,8,9,10]})),String(r%10)===t}(e))return{isValid:!1,error:new f}}else if(!Ht(e).isValid&&!ar(e).isValid&&!function(a){const[e,t]=s(a,-1),r=11-v(e,{modulus:11,weights:[4,3,2,7,6,5,4,3,2]});return String(r%10)!==t}(e))return{isValid:!1,error:new f};return{isValid:!0,compact:e,isIndividual:10===e.length,isCompany:9===e.length}}},{name:ir,localName:nr,abbreviation:cr,validate:sr,format:ur,compact:mr}=lr,dr=Object.freeze({__proto__:null,egn:Wt,pnf:rr,vat:Object.freeze({__proto__:null,name:ir,localName:nr,abbreviation:cr,validate:sr,format:ur,compact:mr})});function br(a){return c(a," -./")}function hr(a){const e=a.length+7,t=11-a.split("").map(((a,t)=>parseInt(a,10)*((e-t)%8+2))).reduce(((a,e)=>a+e))%11;return t>9?0:t}const vr={name:"Brazilian Company Identifier",localName:"Cadastro Nacional da Pessoa Jurídica",abbreviation:"CNPJ",compact(a){const[e,t]=br(a);if(t)throw t;return e},format(a){const[e]=br(a),[t,r,o,l,i]=s(e,2,5,8,12);return`${t}.${r}.${o}/${l}-${i}`},validate(a){const[e,t]=br(a);if(t)return{isValid:!1,error:t};if(14!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o,l]=s(e,12,13),i=String(hr(r)),n=String(hr(e.substr(0,13)));return i!==o||n!==l?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:fr,localName:pr,abbreviation:gr,validate:wr,format:_r,compact:Vr}=vr,Nr=Object.freeze({__proto__:null,name:fr,localName:pr,abbreviation:gr,validate:wr,format:_r,compact:Vr});function kr(a){return c(a," -.")}function Cr(a){const e=a.length+1,t=a.split("").map(((a,t)=>parseInt(a,10)*(e-t))).reduce(((a,e)=>(a+e)%11));return t<2?0:11-t}const yr={name:"Brazilian National Identifier",localName:"Cadastro de Pessoas Físicas",abbreviation:"CPF",compact(a){const[e,t]=kr(a);if(t)throw t;return e},format(a){const[e]=kr(a),[t,r,o,l]=s(e,3,6,a.length-2);return`${t}.${r}.${o}-${l}`},validate(a){const[e,t]=kr(a);if(t)return{isValid:!1,error:t};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o,l]=s(e,9,10),i=String(Cr(r)),n=String(Cr(e.substr(0,10)));return i!==o||n!==l?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}}},{name:Ir,localName:Ar,abbreviation:Sr,validate:Fr,format:Mr,compact:Or}=yr,Tr=Object.freeze({__proto__:null,cnpj:Nr,cpf:Object.freeze({__proto__:null,name:Ir,localName:Ar,abbreviation:Sr,validate:Fr,format:Mr,compact:Or})}),jr=["УНП","УНП","UNP","UNP"];function Br(a){const[e,t]=c(a," -/");if(null!==t)return[e,t];const r=jr.reduce(((a,t)=>a||(e.startsWith(t)?e.substr(t.length):a)),null);return[null!=r?r:e,null]}const xr={name:"Belarus VAT Number",localName:"Учетный номер плательщика",abbreviation:"УНП (UNP)",compact(a){const[e,t]=Br(a);if(t)throw t;return e},format(a){const[e]=Br(a);return e},validate(a){const[e,t]=Br(a);if(t)return{isValid:!1,error:t};if(9!==e.length)return{isValid:!1,error:new u};if(!b(e.substr(2)))return{isValid:!1,error:new d};if(!b(e[0])&&!"1234567ABCEHKM".includes(e[0]))return{isValid:!1,error:new d};if(!b(e[1])&&!"ABCEHKMOPT".includes(e[1]))return{isValid:!1,error:new d};const[r,o]=s(e,-1);let l=r;if(!b(r.substr(0,2))){const a=String("ABCEHKMOPT".indexOf(r[1]));l=`${r[0]}${a}${r.substr(2)}`}const i=v(l,{modulus:11,weights:[29,23,19,17,13,7,5,3],alphabet:"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"});return 10===i||String(i)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!0}}},{name:Dr,localName:Er,abbreviation:Rr,validate:Pr,format:Lr,compact:Ur}=xr,Gr=Object.freeze({__proto__:null,unp:Object.freeze({__proto__:null,name:Dr,localName:Er,abbreviation:Rr,validate:Pr,format:Lr,compact:Ur})});function $r(a){return c(a," -")}const Kr={name:"Belize Tax Identification Number",localName:"Tax Identification Number",abbreviation:"TIN",compact(a){const[e,t]=$r(a);if(t)throw t;return e},format(a){const[e]=$r(a);return s(e,6).join("-")},validate(a){const[e,t]=$r(a);if(t)return{isValid:!1,error:t};if(6!==e.length&&8!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[,r]=s(e,6);return r&&!["10","13","66"].includes(r)?{isValid:!1,error:new h}:{isValid:!0,compact:e,isIndividual:"10"===r,isCompany:"13"===r||"66"===r}}},{name:Hr,localName:zr,abbreviation:Zr,validate:Wr,format:Jr,compact:Yr}=Kr,qr=Object.freeze({__proto__:null,tin:Object.freeze({__proto__:null,name:Hr,localName:zr,abbreviation:Zr,validate:Wr,format:Jr,compact:Yr})});function Xr(a){return c(a," -")}const Qr={name:"Canadian Business Number",localName:"Business Number",abbreviation:"BN",compact(a){const[e,t]=Xr(a);if(t)throw t;return e},format(a){const[e]=Xr(a);return 15===e.length?s(e,5,9,11).join(" "):s(e,5).join(" ")},validate(a){const[e,t]=Xr(a);if(t)return{isValid:!1,error:t};if(9!==e.length&&15!==e.length)return{isValid:!1,error:new u};const[r,o]=s(e,9);if(!b(r))return{isValid:!1,error:new d};if(!_(r))return{isValid:!1,error:new f};if(o){const[a,e]=s(o,2);if(!["RC","RM","RP","RT"].includes(a))return{isValid:!1,error:new h};if(!b(e))return{isValid:!1,error:new d}}return{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:ao,localName:eo,abbreviation:to,validate:ro,format:oo,compact:lo}=Qr,io=Object.freeze({__proto__:null,name:ao,localName:eo,abbreviation:to,validate:ro,format:oo,compact:lo});function no(a){return c(a," -")}const co={name:"Canadian Social Insurance Number",localName:"Social Insurance Number",abbreviation:"SIN",compact(a){const[e,t]=no(a);if(t)throw t;return e},format(a){const[e]=no(a);return s(e,3,6).join("-")},validate(a){const[e,t]=no(a);return t?{isValid:!1,error:t}:9!==e.length?{isValid:!1,error:new u}:b(e)?_(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new f}:{isValid:!1,error:new d}}},{name:so,localName:uo,abbreviation:mo,validate:bo,format:ho,compact:vo}=co,fo=Object.freeze({__proto__:null,bn:io,sin:Object.freeze({__proto__:null,name:so,localName:uo,abbreviation:mo,validate:bo,format:ho,compact:vo})});function po(a){return c(a," -")}const go={name:"International Article Number",localName:"International Article Number",abbreviation:"EAN",compact(a){const[e,t]=po(a);if(t)throw t;return e},format(a){const[e]=po(a);return e},validate(a){const[e,t]=po(a);if(t)return{isValid:!1,error:t};if(![8,12,13,14].includes(e.length))return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o]=s(e,-1),l=v(r,{modulus:10,weights:[3,1],reverse:!0});return String(10-l)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!1}}},{validate:wo}=go;function _o(a){return c(a," -.")}const Vo={name:"Swiss Social Security Number",localName:"Sozialversicherungsnummer",abbreviation:"SSN",compact(a){const[e,t]=_o(a);if(t)throw t;return e},format(a){const[e]=_o(a);return s(e,3,7,11).join(".")},validate(a){const[e,t]=_o(a);return t?{isValid:!1,error:t}:13!==e.length?{isValid:!1,error:new u}:b(e)?e.startsWith("756")?wo(e).isValid?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new f}:{isValid:!1,error:new h}:{isValid:!1,error:new d}}},{name:No,localName:ko,abbreviation:Co,validate:yo,format:Io,compact:Ao}=Vo,So=Object.freeze({__proto__:null,name:No,localName:ko,abbreviation:Co,validate:yo,format:Io,compact:Ao});function Fo(a){return c(a," -.")}const Mo={name:"Swiss Business Identifier",localName:"Unternehmens-Identifikationsnummer",abbreviation:"UID",compact(a){const[e,t]=Fo(a);if(t)throw t;return e},format(a){const[e]=Fo(a),[t,r,o,l]=s(e,3,6,9);return`${t}-${r}.${o}.${l}`},validate(a){const[e,t]=Fo(a);if(t)return{isValid:!1,error:t};if(12!==e.length)return{isValid:!1,error:new u};if(!b(e.substr(3))||!e.startsWith("CHE"))return{isValid:!1,error:new d};const[,r,o]=s(e,3,-1),l=v(r,{modulus:11,weights:[5,4,3,2,7,6,5,4]});return String((11-l)%11)!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:Oo,localName:To,abbreviation:jo,validate:Bo,format:xo,compact:Do}=Mo,Eo=Object.freeze({__proto__:null,name:Oo,localName:To,abbreviation:jo,validate:Bo,format:xo,compact:Do});function Ro(a){return c(a," -.")}const Po={name:"Swiss VAT Number",localName:"Mehrwertsteuernummer",abbreviation:"MWST/TVA/IVA",compact(a){const[e,t]=Ro(a);if(t)throw t;return e},format(a){const[e]=Ro(a),[t,r,o,l,i]=s(e,3,6,9,12);return`${t}-${r}.${o}.${l} ${i}`},validate(a){const[e,t]=Ro(a);if(t)return{isValid:!1,error:t};if(15!==e.length&&16!==e.length)return{isValid:!1,error:new u};const[r,o]=s(e,12);if(!["MWST","TVA","IVA","TPV"].includes(o))return{isValid:!1,error:new h};const l=Bo(r);return!l.isValid&&l.error?{isValid:!1,error:l.error}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:Lo,localName:Uo,abbreviation:Go,validate:$o,format:Ko,compact:Ho}=Po,zo=Object.freeze({__proto__:null,ssn:So,uid:Eo,vat:Object.freeze({__proto__:null,name:Lo,localName:Uo,abbreviation:Go,validate:$o,format:Ko,compact:Ho})}),Zo=Object.freeze({__proto__:null,run:V,rut:N});function Wo(a){return c(a," ")}const Jo={name:"Chinese Resident Identity Card Number",localName:"居民身份证",abbreviation:"RIC No",compact(a){const[e,t]=Wo(a);if(t)throw t;return e},format(a){const[e]=Wo(a);return e},validate(a){const[e,t]=Wo(a);if(t)return{isValid:!1,error:t};if(18!==e.length)return{isValid:!1,error:new u};const[r,o]=s(e,17);return b(r)?k(r.substr(6,8))?o!=="10X98765432"[v(r,{weights:[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],modulus:11})]?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new h}:{isValid:!1,error:new d}}},{name:Yo,localName:qo,abbreviation:Xo,validate:Qo,format:al,compact:el}=Jo,tl=Object.freeze({__proto__:null,name:Yo,localName:qo,abbreviation:Xo,validate:Qo,format:al,compact:el});function rl(a){return c(a," -")}const ol="0123456789ABCDEFGHJKLMNPQRTUWXY",ll={name:"Chinese Unified Social Credit Code",localName:"统一社会信用代码",abbreviation:"USCC",compact(a){const[e,t]=rl(a);if(t)throw t;return e},format(a){const[e]=rl(a);return e},validate(a){const[e,t]=rl(a);if(t)return{isValid:!1,error:t};if(18!==e.length)return{isValid:!1,error:new u};const[r,o,l]=s(e,8,17);if(!b(r))return{isValid:!1,error:new d};if(o.split("").some((a=>!ol.includes(a))))return{isValid:!1,error:new d};const i=v(e.substr(0,17),{weights:[1,3,9,27,19,26,16,17,20,29,25,13,8,24,10,30,28],modulus:31,alphabet:ol});return ol[31-i]!==l?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}}},{name:il,localName:nl,abbreviation:cl,validate:sl,format:ul,compact:ml}=ll,dl=Object.freeze({__proto__:null,ric:tl,uscc:Object.freeze({__proto__:null,name:il,localName:nl,abbreviation:cl,validate:sl,format:ul,compact:ml})});function bl(a){return c(a,",.- ")}const hl={name:"Colombian Tax Identification Number",localName:"Número de Identificación Tributaria",abbreviation:"NIT",compact(a){const[e,t]=bl(a);if(t)throw t;return e.toLocaleUpperCase()},format(a){const[e]=bl(a),[t,r,o,l]=s(e,3,6,9);return`${t}.${r}.${o}-${l}`},validate(a){const[e,t]=bl(a);if(t)return{isValid:!1,error:t};if(e.length<8||e.length>16)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new h};const[r,o]=s(e,-1);return o!=="01987654321"[v(r,{weights:[3,7,13,17,19,23,29,37,41,43,47,53,59,67,71],reverse:!0,modulus:11})]?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!0}}},{name:vl,localName:fl,abbreviation:pl,validate:gl,format:wl,compact:_l}=hl,Vl=Object.freeze({__proto__:null,nit:Object.freeze({__proto__:null,name:vl,localName:fl,abbreviation:pl,validate:gl,format:wl,compact:_l})});function Nl(a){const[e,t]=c(a," ");if(t)return[e,t];const r=e.split("-");3===r.length&&(r[0]=r[0].padStart(2,"0"),r[1]=r[1].padStart(4,"0"),r[2]=r[2].padStart(4,"0"));const o=r.join("");return 10!==o.length&&9!==o.length?["",new u]:[o.padStart(10,"0"),t]}const kl={name:"Costa Rica Physical Person ID Number",localName:"Cédula de Persona Física",abbreviation:"CPF",compact(a){const[e,t]=Nl(a);if(t)throw t;return e},format(a){const[e]=Nl(a);return s(e,2,6).join("-")},validate(a){const[e,t]=Nl(a);return t?{isValid:!1,error:t}:10!==e.length?{isValid:!1,error:new u}:b(e)?"0"!==e[0]?{isValid:!1,error:new h}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new d}}},{name:Cl,localName:yl,abbreviation:Il,validate:Al,format:Sl,compact:Fl}=kl,Ml=Object.freeze({__proto__:null,name:Cl,localName:yl,abbreviation:Il,validate:Al,format:Sl,compact:Fl}),Ol={2:["100","200","300","400"],3:["002","003","004","005","006","007","008","009","010","011","012","013","014","101","102","103","104","105","106","107","108","109","110"],4:["000"],5:["001"]};function Tl(a){return c(a," -")}const jl={name:"Costa Rica Tax Number",localName:"Cédula de Persona Jurídica",abbreviation:"CPJ",compact(a){const[e,t]=Tl(a);if(t)throw t;return e},format(a){const[e]=Tl(a);return s(e,1,4).join("-")},validate(a){const[e,t]=Tl(a);if(t)return{isValid:!1,error:t};if(10!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const r=Ol[e[0]];return r&&r.includes(e.substr(1,3))?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new h}}},{name:Bl,localName:xl,abbreviation:Dl,validate:El,format:Rl,compact:Pl}=jl,Ll=Object.freeze({__proto__:null,name:Bl,localName:xl,abbreviation:Dl,validate:El,format:Rl,compact:Pl});function Ul(a){return c(a," -")}const Gl={name:"Costa Rica Foreigners ID Number",localName:"Cédula de Residencia",abbreviation:"CR",compact(a){const[e,t]=Ul(a);if(t)throw t;return e},format(a){const[e]=Ul(a);return e},validate(a){const[e,t]=Ul(a);return t?{isValid:!1,error:t}:12!==e.length?{isValid:!1,error:new u}:b(e)?"1"!==e[0]?{isValid:!1,error:new h}:{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new d}}},{name:$l,localName:Kl,abbreviation:Hl,validate:zl,format:Zl,compact:Wl}=Gl,Jl=Object.freeze({__proto__:null,cpf:Ml,cpj:Ll,cr:Object.freeze({__proto__:null,name:$l,localName:Kl,abbreviation:Hl,validate:zl,format:Zl,compact:Wl})});function Yl(a){return c(a," ")}const ql={name:"Cuban Identity Card Number",localName:"Número de Identidad",abbreviation:"NI",compact(a){const[e,t]=Yl(a);if(t)throw t;return e},format(a){const[e]=Yl(a);return e},validate(a){const[e,t]=Yl(a);if(t)return{isValid:!1,error:t};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};const[r,o,l,i]=s(e,2,4,6,7);let n;if("012345".includes(i))n=`19${r}`;else if("678".includes(i))n=`20${r}`;else{if("9"!==i)return{isValid:!1,error:new h};n=`18${r}`}return k(`${n}${o}${l}`)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new h}}},{name:Xl,localName:Ql,abbreviation:ai,validate:ei,format:ti,compact:ri}=ql,oi=Object.freeze({__proto__:null,ni:Object.freeze({__proto__:null,name:Xl,localName:Ql,abbreviation:ai,validate:ei,format:ti,compact:ri})}),li={0:1,1:0,2:5,3:7,4:9,5:13,6:15,7:17,8:19,9:21};function ii(a){const[e,t]=c(a," -");return null!==t?[e,t]:e.startsWith("CY")?[e.substr(2),null]:[e,null]}const ni={name:"Cypriot VAT Number",localName:"Αριθμός Εγγραφής Φ.Π.Α.",abbreviation:"ΦΠΑ",compact(a){const[e,t]=ii(a);if(t)throw t;return e},format(a){const[e]=ii(a);return e},validate(a){const[e,t]=ii(a);if(t)return{isValid:!1,error:t};if(9!==e.length)return{isValid:!1,error:new u};const[r,o]=s(e,-1);return b(r)&&"ABCDEFGHIJKLMNOPQRSTUVWXYZ".includes(o)?"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[r.split("").map((a=>parseInt(a,10))).reduce(((a,e,t)=>a+(t%2==0?li[e]:e)),0)%26]!==o?{isValid:!1,error:new f}:{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new d}}},{name:ci,localName:si,abbreviation:ui,validate:mi,format:di,compact:bi}=ni,hi=Object.freeze({__proto__:null,vat:Object.freeze({__proto__:null,name:ci,localName:si,abbreviation:ui,validate:mi,format:di,compact:bi})});function vi(a){const[e,t]=c(a," -");return null!==t?[e,t]:e.startsWith("CZ")?[e.substr(2),null]:[e,null]}const fi={name:"Czech VAT Number",localName:"Daňové identifikační číslo",abbreviation:"DIČ",compact(a){const[e,t]=vi(a);if(t)throw t;return e},format(a){const[e]=vi(a);return e},validate(a){const[e,t]=vi(a);return t?{isValid:!1,error:t}:[8,9,10].includes(e.length)?b(e)?8===e.length?e.startsWith("9")?{isValid:!1,error:new h}:function(a){const[e,t]=s(a,-1),r=(11-v(e,{modulus:11,weights:[8,7,6,5,4,3,2,1]}))%11;return(0===r?"1":String(r%10))===t}(e)?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new f}:9===e.length&&e.startsWith("6")?function(a){const[e,t]=s(a,-1),r=v(e,{modulus:11,weights:[8,7,6,5,4,3,2,1]});return String((8-(10-r)%11)%10)===t}(e)?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new f}:C(e):{isValid:!1,error:new d}:{isValid:!1,error:new u}}},{name:pi,localName:gi,abbreviation:wi,validate:_i,format:Vi,compact:Ni}=fi,ki=Object.freeze({__proto__:null,dic:Object.freeze({__proto__:null,name:pi,localName:gi,abbreviation:wi,validate:_i,format:Vi,compact:Ni}),rc:y});function Ci(a){return 1===a.split("").map((a=>parseInt(a,10))).reduce(((a,e)=>(2*(0===a?10:a)%11+e)%10),5)}function yi(a){return c(a," -./,")}const Ii={name:"German Personal Tax Number",localName:"Steuerliche Identifikationsnummer",abbreviation:"IdNr",compact(a){const[e,t]=yi(a);if(t)throw t;return e},format(a){const[e]=yi(a);return s(e,2,5,8).join(" ")},validate(a){const[e,t]=yi(a);if(t)return{isValid:!1,error:t};if(11!==e.length)return{isValid:!1,error:new u};if(!b(e))return{isValid:!1,error:new d};if("0"===e[0])return{isValid:!1,error:new h};const r={};e.substr(0,10).split("").map((a=>parseInt(a,10))).forEach((a=>{var e;r[a]=(null!==(e=r[a])&&void 0!==e?e:0)+1}));const o=Object.values(r).filter((a=>a>1));return 1!==o.length&&[2,3].includes(o[0])?{isValid:!1,error:new h}:Ci(e)?{isValid:!0,compact:e,isIndividual:!0,isCompany:!1}:{isValid:!1,error:new f}}},{name:Ai,localName:Si,abbreviation:Fi,validate:Mi,format:Oi,compact:Ti}=Ii,ji=Object.freeze({__proto__:null,name:Ai,localName:Si,abbreviation:Fi,validate:Mi,format:Oi,compact:Ti});function Bi(a){const[e,t]=c(a," -./,");return null!==t?[e,t]:e.startsWith("DE")?[e.substr(2),null]:[e,null]}const xi={name:"German VAT Number",localName:"Umsatzsteuer Identifikationsnummer",abbreviation:"USt ID Nr.",compact(a){const[e,t]=Bi(a);if(t)throw t;return e},format(a){const[e]=Bi(a);return e},validate(a){const[e,t]=Bi(a);return t?{isValid:!1,error:t}:9!==e.length?{isValid:!1,error:new u}:b(e)?Ci(e)?{isValid:!0,compact:e,isIndividual:!1,isCompany:!0}:{isValid:!1,error:new f}:{isValid:!1,error:new d}}},{name:Di,localName:Ei,abbreviation:Ri,validate:Pi,format:Li,compact:Ui}=xi,Gi=Object.freeze({__proto__:null,idnr:ji,stnr:I,vat:Object.freeze({__proto__:null,name:Di,localName:Ei,abbreviation:Ri,validate:Pi,format:Li,compact:Ui})});function $i(a){const[e]=s(a,6);let[t,r,o]=s(e,2,4).map((a=>Number(a)));"5678".includes(a[6])&&o>=58?o+=1800:"0123".includes(a[6])||"49".includes(a[6])&&o>=37?o+=1900:o+=2e3;const l=new Date(o,r,t);if(Number.isNaN(l.getTime())||[o,r,t].join("-")!==l.toISOString().substr(0,10))throw new h("The number does not contain valid birth date information.");return new Date(o,r,t)}function Ki(a){const[e,t]=c(a," -");return null!==t?[e,t]:[e,null]}const Hi={name:"Danish Citizen Number",localName:"Personnummer",abbreviation:"CPR",compact(a){const[e,t]=Ki(a);if(t)throw t;return e},format(a){const[e]=Ki(a);return s(e,6).join("-")},validate(a){const[e,t]=Ki(a);if(t)return{isValid:!1,error:t};if(!b(e))return{isValid:!1,error:new d};if(10!==e.length)return{isValid:!1,error:new u};try{if($i(e).getTime()>(new Date).getTime())return{isValid:!1,error:new h("The birth date information is valid, but this person has not been born yet.")}}catch(a){return{isValid:!1,error:a}}return{isValid:!0,compact:e,isIndividu