1"""Auto-generated file, do not edit by hand. SO metadata"""
2from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata
3
4PHONE_METADATA_SO = PhoneMetadata(id='SO', country_code=252, international_prefix='00',
5    general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{5,8}', possible_length=(6, 7, 8, 9)),
6    fixed_line=PhoneNumberDesc(national_number_pattern='(?:1\\d{1,2}|2[0-79]\\d|3[0-46-8]?\\d|4[0-7]?\\d|59\\d|8[125])\\d{4}', example_number='4012345', possible_length=(6, 7)),
7    mobile=PhoneNumberDesc(national_number_pattern='(?:15\\d|2(?:4\\d|8)|3[59]\\d{2}|4[89]\\d{2}|6[1-9]?\\d{2}|7(?:[1-8]\\d|9\\d{1,2})|8[08]\\d{2}|9(?:0[67]|[2-9])\\d)\\d{5}', example_number='71123456', possible_length=(7, 8, 9)),
8    national_prefix='0',
9    national_prefix_for_parsing='0',
10    number_format=[NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['[134]']),
11        NumberFormat(pattern='(\\d)(\\d{6})', format='\\1 \\2', leading_digits_pattern=['2[0-79]|[13-5]']),
12        NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['24|[67]']),
13        NumberFormat(pattern='(\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['8[125]']),
14        NumberFormat(pattern='(\\d{2})(\\d{5,7})', format='\\1 \\2', leading_digits_pattern=['15|28|6[1-35-9]|799|9[2-9]']),
15        NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['3[59]|4[89]|6[24-6]|79|8[08]|90'])])
16