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
|