1/*! 2 * @license 3 * Copyright SaÅ¡a JovaniÄ 4 * Licensed under the Mozilla Public License, Version 2.0 or the MIT license, 5 * at your option. This file may not be copied, modified, or distributed 6 * except according to those terms. 7 * SPDX-FileCopyrightText: SaÅ¡a JovaniÄ 8 * SPDX-License-Identifier: MIT or MPL/2.0 9 *//** 10 * Validation, extraction and creation of IBAN, BBAN, BIC/SWIFT numbers plus some other helpful stuff 11 * @package Documentation 12 * @author SaÅ¡a JovaniÄ 13 * @module ibantools 14 * @version 4.5.1 15 * @license MIT or MPL-2.0 16 * @preferred 17 */function N(e,n){if(n===void 0&&(n={allowQRIBAN:!0}),e==null)return!1;var r=new RegExp("^[0-9]{2}$",""),i=e.slice(0,2),a=g[i];return a===void 0||a.bban_regexp===void 0||a.bban_regexp===null||a.chars===void 0?!1:a.chars===e.length&&r.test(e.slice(2,4))&&I(e.slice(4),i)&&k(e)&&(n.allowQRIBAN||!v(e))}var h;(function(e){e[e.NoIBANProvided=0]="NoIBANProvided",e[e.NoIBANCountry=1]="NoIBANCountry",e[e.WrongBBANLength=2]="WrongBBANLength",e[e.WrongBBANFormat=3]="WrongBBANFormat",e[e.ChecksumNotNumber=4]="ChecksumNotNumber",e[e.WrongIBANChecksum=5]="WrongIBANChecksum",e[e.WrongAccountBankBranchChecksum=6]="WrongAccountBankBranchChecksum",e[e.QRIBANNotAllowed=7]="QRIBANNotAllowed"})(h||(h={}));function I(e,n){if(e==null||n===void 0||n===null)return!1;var r=g[n];return r==null||r.bban_regexp===void 0||r.bban_regexp===null||r.chars===void 0||r.chars===null?!1:r.chars-4===e.length&&R(e,r.bban_regexp)?r.bban_validation_func?r.bban_validation_func(e.replace(/[\s.]+/g,"")):!0:!1}function v(e){if(e==null)return!1;var n=e.slice(0,2),r=["LI","CH"];if(!r.includes(n))return!1;var i=new RegExp("^3[0-1]{1}[0-9]{3}$","");return i.test(e.slice(4,9))}function M(e){var n={},r=$(e);if(n.iban=r||e,r&&N(r)){n.bban=r.slice(4),n.countryCode=r.slice(0,2),n.valid=!0;var i=g[n.countryCode];if(i.account_indentifier){var a=i.account_indentifier.split("-"),t=parseInt(a[0]),c=parseInt(a[1]);n.accountNumber=n.iban.slice(t,c+1)}if(i.bank_identifier){var a=i.bank_identifier.split("-"),t=parseInt(a[0]),c=parseInt(a[1]);n.bankIdentifier=n.bban.slice(t,c+1)}if(i.branch_indentifier){var a=i.branch_indentifier.split("-"),t=parseInt(a[0]),c=parseInt(a[1]);n.branchIdentifier=n.bban.slice(t,c+1)}}else n.valid=!1;return n}function R(e,n){var r=new RegExp(n,"");return r.test(e)}function $(e){return typeof e!="string"?null:e.replace(/[-\ ]/g,"").toUpperCase()}function k(e){var n=e.slice(0,2),r=parseInt(e.slice(2,4),10),i=e.slice(4),a=x("".concat(i).concat(n,"00")),t=A(a);return 98-t===r}function x(e){return e.split("").map(function(n){var r=n.charCodeAt(0);return r>=65?(r-55).toString():n}).join("")}var d;(function(e){e[e.NoBICProvided=0]="NoBICProvided",e[e.NoBICCountry=1]="NoBICCountry",e[e.WrongBICFormat=2]="WrongBICFormat"})(d||(d={}));var y=function(e){for(var n=[5,4,3,2,7,6,5,4,3,2],r=e.replace(/[\s.]+/g,""),i=parseInt(r.charAt(10),10),a=r.substring(0,10),t=0,c=0;c<10;c++)t+=parseInt(a.charAt(c),10)*n[c];var s=t%11;return i===(s===0?0:11-s)},l=function(e){var n=e.replace(/[\s.]+/g,""),r=parseInt(n.substring(0,n.length-2),10),i=parseInt(n.substring(n.length-2,n.length),10),a=r%97===0?97:r%97;return a===i},A=function(e){for(;e.length>2;){var n=e.slice(0,6),r=parseInt(n,10);if(isNaN(r))return NaN;e=r%97+e.slice(n.length)}return parseInt(e,10)%97},_=function(e){var n=e.replace(/[\s.]+/g,""),r=A(n);return r===1},Z=function(e){for(var n=[3,9,7,1,3,9,7],r=parseInt(e.charAt(7),10),i=e.substring(0,7),a=0,t=0;t<7;t++)a+=parseInt(i.charAt(t),10)*n[t];var c=a%10;return r===(c===0?0:10-c)},S=function(e){for(var n=[4,8,5,10,9,7,3,6],r=[1,2,4,8,5,10,9,7,3,6],i=parseInt(e.charAt(8),10),a=parseInt(e.charAt(9),10),t=e.substring(0,8),c=e.substring(10,20),s=0,b=0;b<8;b++)s+=parseInt(t.charAt(b),10)*n[b];var u=s%11;if(i!==(u===0?0:u===1?1:11-u))return!1;s=0;for(var b=0;b<10;b++)s+=parseInt(c.charAt(b),10)*r[b];return u=s%11,a===(u===0?0:u===1?1:11-u)},o=function(e,n){for(var r=10,i=0;i<e.length;i++)r+=parseInt(e.charAt(i),10),r%10!==0&&(r=r%10),r=r*2,r=r%11;return n===(11-r===10?0:11-r)},P=function(e){var n=parseInt(e.charAt(6),10),r=parseInt(e.charAt(16),10),i=e.substring(0,6),a=e.substring(7,16);return o(i,n)&&o(a,r)},p=function(e){for(var n=[10,5,8,4,2,1],r=[6,3,7,9,10,5,8,4,2,1],i=parseInt(e.charAt(9),10),a=parseInt(e.charAt(19),10),t=e.substring(4,9),c=e.substring(10,19),s=0,b=0;b<t.length;b++)s+=parseInt(t.charAt(b),10)*n[b];var u=s%11;if(i!==(u===0?0:u===1?1:11-u))return!1;s=0;for(var b=0;b<c.length;b++)s+=parseInt(c.charAt(b),10)*r[b];return u=s%11,a===(u===0?0:u===1?1:11-u)}
17,C=function(e){for(var n=[7,1,3,7,1,3,7,1,3,7,1,3,7],r=parseInt(e.charAt(15),10),i=e.substring(2,15),a=0,t=0;t<i.length;t++)a+=parseInt(i.charAt(t),10)*n[t];var c=a%10;return r===(c===0?0:10-c)},B=function(e){for(var n=e.replace(/[\s.]+/g,""),r=Array.from(n),i=0;i<n.length;i++){var a=r[i].charCodeAt(0);if(a>=65)switch(a){case 65:case 74:r[i]="1";break;case 66:case 75:case 83:r[i]="2";break;case 67:case 76:case 84:r[i]="3";break;case 68:case 77:case 85:r[i]="4";break;case 69:case 78:case 86:r[i]="5";break;case 70:case 79:case 87:r[i]="6";break;case 71:case 80:case 88:r[i]="7";break;case 72:case 81:case 89:r[i]="8";break;case 73:case 82:case 90:r[i]="9";break}}var t=A(r.join(""));return t===0},E=function(e){for(var n=[9,7,3,1,9,7,3,1,9,7,3,1,9,7,3],r=parseInt(e.charAt(7),10),i=e.substring(0,7),a=0,t=0;t<i.length;t++)a+=parseInt(i.charAt(t),10)*n[t];var c=a%10;if(r!==(c===0?0:10-c))return!1;if(a=0,e.endsWith("00000000")){for(var s=e.substring(8,15),b=parseInt(e.charAt(15),10),t=0;t<s.length;t++)a+=parseInt(s.charAt(t),10)*n[t];var u=a%10;return b===(u===0?0:10-u)}else{for(var s=e.substring(8,23),b=parseInt(e.charAt(23),10),t=0;t<s.length;t++)a+=parseInt(s.charAt(t),10)*n[t];var f=a%10;return b===(f===0?0:10-f)}},g={AD:{chars:24,bban_regexp:"^[0-9]{8}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-7",bank_identifier:"0-3",account_indentifier:"8-24"},AE:{chars:23,bban_regexp:"^[0-9]{3}[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-2",account_indentifier:"7-23"},AF:{},AG:{},AI:{},AL:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0,branch_indentifier:"3-7",bank_identifier:"0-2",account_indentifier:"12-28"},AM:{},AO:{chars:25,bban_regexp:"^[0-9]{21}$"},AQ:{},AR:{},AS:{},AT:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},AU:{},AW:{},AX:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0},AZ:{chars:28,bban_regexp:"^[A-Z]{4}[A-Z0-9]{20}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"4-28"},BA:{chars:20,bban_regexp:"^[0-9]{16}$",bban_validation_func:_,IBANRegistry:!0,branch_indentifier:"3-5",bank_identifier:"0-2"},BB:{},BD:{},BE:{chars:16,bban_regexp:"^[0-9]{12}$",bban_validation_func:l,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2",account_indentifier:"0-16"},BF:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BG:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{6}[A-Z0-9]{8}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-7",bank_identifier:"0-3"},BH:{chars:22,bban_regexp:"^[A-Z]{4}[A-Z0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-22"},BI:{chars:27,bban_regexp:"^[0-9]{23}$",branch_indentifier:"5-9",bank_identifier:"0-4",account_indentifier:"14-27"},BJ:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},BL:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$"},BM:{},BN:{},BO:{},BQ:{},BR:{chars:29,bban_regexp:"^[0-9]{23}[A-Z]{1}[A-Z0-9]{1}$",IBANRegistry:!0,branch_indentifier:"8-12",bank_identifier:"0-7",account_indentifier:"17-29"},BS:{},BT:{},BV:{},BW:{},BY:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-3"},BZ:{},CA:{},CC:{},CD:{},CF:{chars:27,bban_regexp:"^[0-9]{23}$"},CG:{chars:27,bban_regexp:"^[0-9]{23}$"},CH:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},CI:{chars:28,bban_regexp:"^[A-Z]{1}[0-9]{23}$"},CK:{},CL:{},CM:{chars:27,bban_regexp:"^[0-9]{23}$"},CN:{},CO:{},CR:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-22"},CU:{},CV:{chars:25,bban_regexp:"^[0-9]{21}$"},CW:{},CX:{},CY:{chars:28,bban_regexp:"^[0-9]{8}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"3-7",bank_identifier:"0-2",account_indentifier:"12-28"},CZ:{chars:24,bban_regexp:"^[0-9]{20}$",bban_validation_func:p,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3"},DE:{chars:22,bban_regexp:"^[0-9]{18}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-7",account_indentifier:"13-22"},DJ:{chars:27,bban_regexp:"^[0-9]{23}$",branch_indentifier:"5-9",bank_identifier:"0-4",account_indentifier:"14-27"},DK:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"4-18"},DM:{},DO:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-28"},DZ:{chars:26,bban_regexp:"^[0-9]{22}$"},EC:{},EE:{chars:20,bban_regexp:"^[0-9]{16}$",bban_validation_func:C,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-1",account_indentifier:"8-20"},EG:{chars:29,bban_regexp:"^[0-9]{25}",IBANRegistry:!0,branch_indentifier:"4-7",bank_identifier:"0-3",account_indentifier:"17-29"},EH:{},ER:{},ES:{chars:24,bban_validation_func:S,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-7",bank_identifier:"0-3",account_indentifier:"14-24"},ET:{},FI:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2",account_indentifier:"0-0"},FJ:{},FK:{chars:18,bban_regexp:"^[A-Z]{2}[0-9]{12}$",bank_identifier:"0-1",account_indentifier:"6-18"},FM:{},FO:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"4-18"},FR:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",bban_validation_func:B,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4",branch_indentifier:"5-9",account_indentifier:"14-24"},GA:{chars:27,bban_regexp:"^[0-9]{23}$"},GB:{chars:22,bban_regexp:"^[A-Z]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-9",bank_identifier:"0-3"},GD:{},GE:{chars:22,bban_regexp:"^[A-Z0-9]{2}[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"6-22"},GF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GG:{},GH:{},GI:{chars:23,bban_regexp:"^[A-Z]{4}[A-Z0-9]{15}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"8-23"},GL:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"4-18"},GM:{},GN:{},GP:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},GQ:{chars:27,bban_regexp:"^[0-9]{23}$"},GR:{chars:27,bban_regexp:"^[0-9]{7}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"3-6",bank_identifier:"0-2",account_indentifier:"7-27"},GS:{},GT:{chars:28,bban_regexp:"^[A-Z0-9]{24}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-28"},GU:{},GW:{chars:25,bban_regexp:"^[A-Z]{2}[0-9]{19}$"},GY:{},HK:{},HM:{},HN:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$"},HR:{chars:21,bban_regexp:"^[0-9]{17}$",bban_validation_func:P,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-6"},HT:{},HU:{chars:28,bban_regexp:"^[0-9]{24}$",bban_validation_func:E,IBANRegistry:!0,SEPA:!0,branch_indentifier:"3-6",bank_identifier:"0-2"},ID:{},IE:{chars:22,bban_regexp:"^[A-Z0-9]{4}[0-9]{14}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-9",bank_identifier:"0-3"},IL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0,branch_indentifier:"3-5",bank_identifier:"0-2"},IM:{},IN:{},IO:{},IQ:{chars:23,bban_regexp:"^[A-Z]{4}[0-9]{15}$",IBANRegistry:!0,branch_indentifier:"4-6",bank_identifier:"0-3",account_indentifier:"11-23"},IR:{chars:26,bban_regexp:"^[0-9]{22}$"},IS:{chars:26,bban_regexp:"^[0-9]{22}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"2-3",bank_identifier:"0-1"},IT:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"6-10",bank_identifier:"1-5",account_indentifier:"4-27"},JE:{},JM:{},JO:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{4}[A-Z0-9]{18}$",IBANRegistry:!0,branch_indentifier:"4-7",bank_identifier:"4-7"},JP:{},KE:{},KG:{},KH:{},KI:{},KM:{chars:27,bban_regexp:"^[0-9]{23}$"},KN:{},KP:{},KR:{},KW:{chars:30,bban_regexp:"^[A-Z]{4}[A-Z0-9]{22}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"20-30"},KY:{},KZ:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0,bank_identifier:"0-2",account_indentifier:"0-20"},LA:{},LB:{chars:28,bban_regexp:"^[0-9]{4}[A-Z0-9]{20}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"14-28"},LC:{chars:32,bban_regexp:"^[A-Z]{4}[A-Z0-9]{24}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-32"},LI:{chars:21,bban_regexp:"^[0-9]{5}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},LK:{},LR:{},LS:{},LT:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-4"},LU:{chars:20,bban_regexp:"^[0-9]{3}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2"},LV:{chars:21,bban_regexp:"^[A-Z]{4}[A-Z0-9]{13}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"0-21"},LY:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0,branch_indentifier:"3-5",bank_identifier:"0-2",account_indentifier:"10-25"},MA:{chars:28,bban_regexp:"^[0-9]{24}$"},MC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",bban_validation_func:B,IBANRegistry:!0,SEPA:!0,branch_indentifier:"5-9",bank_identifier:"0-4"},MD:{chars:24,bban_regexp:"^[A-Z0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"6-24"},ME:{chars:22,bban_regexp:"^[0-9]{18}$",bban_validation_func:_,IBANRegistry:!0,bank_identifier:"0-2",account_indentifier:"4-22"},MF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MG:{chars:27,bban_regexp:"^[0-9]{23}$"},MH:{},MK:{chars:19,bban_regexp:"^[0-9]{3}[A-Z0-9]{10}[0-9]{2}$",bban_validation_func:_,IBANRegistry:!0,bank_identifier:"0-2"},ML:{chars:28,bban_regexp:"^[A-Z0-9]{2}[0-9]{22}$"},MM:{},MN:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-20"},MO:{},MP:{},MQ:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},MR:{chars:27,bban_regexp:"^[0-9]{23}$",IBANRegistry:!0,branch_indentifier:"5-9",bank_identifier:"0-4",account_indentifier:"4-27"},MS:{},MT:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{5}[A-Z0-9]{18}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"4-8",bank_identifier:"0-3",account_indentifier:"15-31"},MU:{chars:30,bban_regexp:"^[A-Z]{4}[0-9]{19}[A-Z]{3}$",IBANRegistry:!0,branch_indentifier:"6-7",bank_identifier:"0-5",account_indentifier:"0-30"},MV:{},MW:{},MX:{},MY:{},MZ:{chars:25,bban_regexp:"^[0-9]{21}$"},NA:{},NC:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},NE:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},NF:{},NG:{}
17,NI:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",bank_identifier:"0-3",IBANRegistry:!0,account_indentifier:"8-28"},NL:{chars:18,bban_regexp:"^[A-Z]{4}[0-9]{10}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"8-18"},NO:{chars:15,bban_regexp:"^[0-9]{11}$",bban_validation_func:y,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"4-15"},NP:{},NR:{},NU:{},NZ:{},OM:{chars:23,bban_regexp:"^[0-9]{3}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!1,bank_identifier:"0-2"},PA:{},PE:{},PF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PG:{},PH:{},PK:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0,bank_identifier:"0-3"},PL:{chars:28,bban_validation_func:Z,bban_regexp:"^[0-9]{24}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"0-7",account_indentifier:"2-28"},PM:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},PN:{},PR:{},PS:{chars:29,bban_regexp:"^[A-Z0-9]{4}[0-9]{21}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"17-29"},PT:{chars:25,bban_regexp:"^[0-9]{21}$",bban_validation_func:_,IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3"},PW:{},PY:{},QA:{chars:29,bban_regexp:"^[A-Z]{4}[A-Z0-9]{21}$",IBANRegistry:!0,bank_identifier:"0-3",account_indentifier:"8-29"},RE:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},RO:{chars:24,bban_regexp:"^[A-Z]{4}[A-Z0-9]{16}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-3",account_indentifier:"0-24"},RS:{chars:22,bban_regexp:"^[0-9]{18}$",bban_validation_func:_,IBANRegistry:!0,bank_identifier:"0-2"},RU:{chars:33,bban_regexp:"^[0-9]{14}[A-Z0-9]{15}$",IBANRegistry:!0,branch_indentifier:"9-13",bank_identifier:"0-8",account_indentifier:"13-33"},RW:{},SA:{chars:24,bban_regexp:"^[0-9]{2}[A-Z0-9]{18}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"12-24"},SB:{},SC:{chars:31,bban_regexp:"^[A-Z]{4}[0-9]{20}[A-Z]{3}$",IBANRegistry:!0,branch_indentifier:"6-7",bank_identifier:"0-5",account_indentifier:"12-28"},SD:{chars:18,bban_regexp:"^[0-9]{14}$",IBANRegistry:!0,bank_identifier:"0-1",account_indentifier:"6-18"},SE:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,SEPA:!0,bank_identifier:"0-2"},SG:{},SH:{},SI:{chars:19,bban_regexp:"^[0-9]{15}$",bban_validation_func:_,IBANRegistry:!0,SEPA:!0,branch_indentifier:"2-4",bank_identifier:"0-1",account_indentifier:"9-16"},SJ:{},SK:{chars:24,bban_regexp:"^[0-9]{20}$",bban_validation_func:p,IBANRegistry:!0,SEPA:!0},SL:{},SM:{chars:27,bban_regexp:"^[A-Z]{1}[0-9]{10}[A-Z0-9]{12}$",IBANRegistry:!0,SEPA:!0,branch_indentifier:"6-10"},SN:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},SO:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0,branch_indentifier:"4-6",account_indentifier:"11-23"},SR:{},SS:{},ST:{chars:25,bban_regexp:"^[0-9]{21}$",IBANRegistry:!0,branch_indentifier:"4-7"},SV:{chars:28,bban_regexp:"^[A-Z]{4}[0-9]{20}$",IBANRegistry:!0,account_indentifier:"8-28"},SX:{},SY:{},SZ:{},TC:{},TD:{chars:27,bban_regexp:"^[0-9]{23}$"},TF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},TG:{chars:28,bban_regexp:"^[A-Z]{2}[0-9]{22}$"},TH:{},TJ:{},TK:{},TL:{chars:23,bban_regexp:"^[0-9]{19}$",IBANRegistry:!0,account_indentifier:"4-23"},TM:{},TN:{chars:24,bban_regexp:"^[0-9]{20}$",IBANRegistry:!0,branch_indentifier:"2-4",account_indentifier:"4-24"},TO:{},TR:{chars:26,bban_regexp:"^[0-9]{5}[A-Z0-9]{17}$",IBANRegistry:!0},TT:{},TV:{},TW:{},TZ:{},UA:{chars:29,bban_regexp:"^[0-9]{6}[A-Z0-9]{19}$",IBANRegistry:!0,account_indentifier:"15-29"},UG:{},UM:{},US:{},UY:{},UZ:{},VA:{chars:22,bban_regexp:"^[0-9]{18}",IBANRegistry:!0,SEPA:!0,account_indentifier:"7-22"},VC:{},VE:{},VG:{chars:24,bban_regexp:"^[A-Z0-9]{4}[0-9]{16}$",IBANRegistry:!0,account_indentifier:"8-24"},VI:{},VN:{},VU:{},WF:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},WS:{},XK:{chars:20,bban_regexp:"^[0-9]{16}$",IBANRegistry:!0,branch_indentifier:"2-3",account_indentifier:"4-20"},YE:{},YT:{chars:27,bban_regexp:"^[0-9]{10}[A-Z0-9]{11}[0-9]{2}$",IBANRegistry:!0},ZA:{},ZM:{},ZW:{}};export{M as e};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.