mirror of https://github.com/docusealco/docuseal
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							229 lines
						
					
					
						
							2.7 KiB
						
					
					
				
			
		
		
	
	
							229 lines
						
					
					
						
							2.7 KiB
						
					
					
				# frozen_string_literal: true
 | 
						|
 | 
						|
module PhoneCodes
 | 
						|
  ALL = [
 | 
						|
    '+1',
 | 
						|
    '+93',
 | 
						|
    '+358',
 | 
						|
    '+355',
 | 
						|
    '+213',
 | 
						|
    '+1684',
 | 
						|
    '+376',
 | 
						|
    '+244',
 | 
						|
    '+1264',
 | 
						|
    '+1268',
 | 
						|
    '+54',
 | 
						|
    '+374',
 | 
						|
    '+297',
 | 
						|
    '+61',
 | 
						|
    '+43',
 | 
						|
    '+994',
 | 
						|
    '+1242',
 | 
						|
    '+973',
 | 
						|
    '+880',
 | 
						|
    '+1246',
 | 
						|
    '+32',
 | 
						|
    '+501',
 | 
						|
    '+229',
 | 
						|
    '+1441',
 | 
						|
    '+975',
 | 
						|
    '+591',
 | 
						|
    '+387',
 | 
						|
    '+267',
 | 
						|
    '+55',
 | 
						|
    '+246',
 | 
						|
    '+673',
 | 
						|
    '+359',
 | 
						|
    '+226',
 | 
						|
    '+257',
 | 
						|
    '+855',
 | 
						|
    '+237',
 | 
						|
    '+1',
 | 
						|
    '+238',
 | 
						|
    '+1345',
 | 
						|
    '+235',
 | 
						|
    '+56',
 | 
						|
    '+86',
 | 
						|
    '+61',
 | 
						|
    '+61',
 | 
						|
    '+57',
 | 
						|
    '+269',
 | 
						|
    '+243',
 | 
						|
    '+682',
 | 
						|
    '+506',
 | 
						|
    '+225',
 | 
						|
    '+385',
 | 
						|
    '+357',
 | 
						|
    '+420',
 | 
						|
    '+45',
 | 
						|
    '+253',
 | 
						|
    '+1767',
 | 
						|
    '+1849',
 | 
						|
    '+593',
 | 
						|
    '+20',
 | 
						|
    '+503',
 | 
						|
    '+240',
 | 
						|
    '+291',
 | 
						|
    '+372',
 | 
						|
    '+251',
 | 
						|
    '+500',
 | 
						|
    '+298',
 | 
						|
    '+679',
 | 
						|
    '+358',
 | 
						|
    '+33',
 | 
						|
    '+594',
 | 
						|
    '+689',
 | 
						|
    '+241',
 | 
						|
    '+220',
 | 
						|
    '+995',
 | 
						|
    '+49',
 | 
						|
    '+233',
 | 
						|
    '+350',
 | 
						|
    '+30',
 | 
						|
    '+299',
 | 
						|
    '+1473',
 | 
						|
    '+590',
 | 
						|
    '+1671',
 | 
						|
    '+502',
 | 
						|
    '+224',
 | 
						|
    '+245',
 | 
						|
    '+592',
 | 
						|
    '+509',
 | 
						|
    '+504',
 | 
						|
    '+852',
 | 
						|
    '+36',
 | 
						|
    '+354',
 | 
						|
    '+91',
 | 
						|
    '+62',
 | 
						|
    '+964',
 | 
						|
    '+353',
 | 
						|
    '+44',
 | 
						|
    '+972',
 | 
						|
    '+39',
 | 
						|
    '+1876',
 | 
						|
    '+81',
 | 
						|
    '+44',
 | 
						|
    '+962',
 | 
						|
    '+7',
 | 
						|
    '+254',
 | 
						|
    '+686',
 | 
						|
    '+82',
 | 
						|
    '+965',
 | 
						|
    '+996',
 | 
						|
    '+856',
 | 
						|
    '+371',
 | 
						|
    '+961',
 | 
						|
    '+266',
 | 
						|
    '+231',
 | 
						|
    '+423',
 | 
						|
    '+370',
 | 
						|
    '+352',
 | 
						|
    '+853',
 | 
						|
    '+389',
 | 
						|
    '+261',
 | 
						|
    '+265',
 | 
						|
    '+60',
 | 
						|
    '+960',
 | 
						|
    '+223',
 | 
						|
    '+356',
 | 
						|
    '+692',
 | 
						|
    '+596',
 | 
						|
    '+222',
 | 
						|
    '+230',
 | 
						|
    '+262',
 | 
						|
    '+52',
 | 
						|
    '+691',
 | 
						|
    '+373',
 | 
						|
    '+377',
 | 
						|
    '+976',
 | 
						|
    '+382',
 | 
						|
    '+1664',
 | 
						|
    '+212',
 | 
						|
    '+258',
 | 
						|
    '+264',
 | 
						|
    '+674',
 | 
						|
    '+977',
 | 
						|
    '+31',
 | 
						|
    '+687',
 | 
						|
    '+64',
 | 
						|
    '+227',
 | 
						|
    '+234',
 | 
						|
    '+683',
 | 
						|
    '+672',
 | 
						|
    '+1670',
 | 
						|
    '+47',
 | 
						|
    '+968',
 | 
						|
    '+92',
 | 
						|
    '+680',
 | 
						|
    '+507',
 | 
						|
    '+675',
 | 
						|
    '+595',
 | 
						|
    '+51',
 | 
						|
    '+63',
 | 
						|
    '+872',
 | 
						|
    '+48',
 | 
						|
    '+351',
 | 
						|
    '+1939',
 | 
						|
    '+974',
 | 
						|
    '+40',
 | 
						|
    '+250',
 | 
						|
    '+262',
 | 
						|
    '+590',
 | 
						|
    '+290',
 | 
						|
    '+1869',
 | 
						|
    '+1758',
 | 
						|
    '+590',
 | 
						|
    '+508',
 | 
						|
    '+1784',
 | 
						|
    '+685',
 | 
						|
    '+378',
 | 
						|
    '+239',
 | 
						|
    '+966',
 | 
						|
    '+221',
 | 
						|
    '+381',
 | 
						|
    '+248',
 | 
						|
    '+232',
 | 
						|
    '+65',
 | 
						|
    '+421',
 | 
						|
    '+386',
 | 
						|
    '+677',
 | 
						|
    '+27',
 | 
						|
    '+34',
 | 
						|
    '+94',
 | 
						|
    '+597',
 | 
						|
    '+47',
 | 
						|
    '+268',
 | 
						|
    '+46',
 | 
						|
    '+41',
 | 
						|
    '+886',
 | 
						|
    '+992',
 | 
						|
    '+255',
 | 
						|
    '+66',
 | 
						|
    '+670',
 | 
						|
    '+228',
 | 
						|
    '+690',
 | 
						|
    '+676',
 | 
						|
    '+1868',
 | 
						|
    '+216',
 | 
						|
    '+90',
 | 
						|
    '+993',
 | 
						|
    '+1649',
 | 
						|
    '+688',
 | 
						|
    '+256',
 | 
						|
    '+380',
 | 
						|
    '+971',
 | 
						|
    '+44',
 | 
						|
    '+598',
 | 
						|
    '+998',
 | 
						|
    '+678',
 | 
						|
    '+84',
 | 
						|
    '+1284',
 | 
						|
    '+1340',
 | 
						|
    '+681',
 | 
						|
    '+967',
 | 
						|
    '+260'
 | 
						|
  ].freeze
 | 
						|
 | 
						|
  REGEXP = /\A#{Regexp.union(ALL).source}/i
 | 
						|
end
 |