composer update

This commit is contained in:
Manish Verma
2018-12-05 10:50:52 +05:30
parent 9eabcacfa7
commit 4addd1e9c6
3328 changed files with 156676 additions and 138988 deletions

View File

@@ -2,4 +2,4 @@
# It can be a commit, branch or tag of the https://github.com/googlei18n/libphonenumber project
#
# For more information, look at the phing tasks in build.xml
v8.9.13
v8.10.1

View File

@@ -67,7 +67,7 @@
"pear/versioncontrol_git": "^0.5",
"pear/pear-core-minimal": "^1.9",
"pear/pear_exception": "^1.0",
"phpunit/phpunit": "^4.8|^5.0",
"phpunit/phpunit": "^4.8.36|^5.0",
"symfony/console": "^2.8|^3.0",
"php-coveralls/php-coveralls": "^1.0|^2.0"
},

View File

@@ -122,7 +122,7 @@ class AsYouTypeFormatter
* formatting
* @var string
*/
private $extractedNationalPrefix = "";
private $extractedNationalPrefix = '';
/**
* @var string
@@ -176,7 +176,7 @@ class AsYouTypeFormatter
* to us that we should separate the national prefix from the numbers when formatting.
* @var string
*/
private static $nationalPrefixSeparatorsPattern = "[- ]";
private static $nationalPrefixSeparatorsPattern = '[- ]';
/**
* This is the minimum length of national number accrued that is required to trigger the
@@ -200,10 +200,10 @@ class AsYouTypeFormatter
self::$initialised = true;
self::$emptyMetadata = new PhoneMetadata();
self::$emptyMetadata->setInternationalPrefix("NA");
self::$emptyMetadata->setInternationalPrefix('NA');
self::$eligibleFormatPattern = "[" . PhoneNumberUtil::VALID_PUNCTUATION . "]*"
. "(\\$\\d" . "[" . PhoneNumberUtil::VALID_PUNCTUATION . "]*)+";
self::$eligibleFormatPattern = '[' . PhoneNumberUtil::VALID_PUNCTUATION . ']*'
. "(\\$\\d" . '[' . PhoneNumberUtil::VALID_PUNCTUATION . ']*)+';
}
}
@@ -263,10 +263,10 @@ class AsYouTypeFormatter
// needs to be reset.
$this->lastMatchPosition = 0;
return true;
} else {
// Remove the current number format from $this->possibleFormats
unset($this->possibleFormats[$key]);
}
// Remove the current number format from $this->possibleFormats
unset($this->possibleFormats[$key]);
}
$this->ableToFormat = false;
return false;
@@ -277,37 +277,47 @@ class AsYouTypeFormatter
*/
private function getAvailableFormats($leadingDigits)
{
$formatList = ($this->isCompleteNumber && $this->currentMetadata->intlNumberFormatSize() > 0)
// First decide whether we should use international or national number rules.
$isInternationalNumber = $this->isCompleteNumber && $this->extractedNationalPrefix === '';
$formatList = ($isInternationalNumber && $this->currentMetadata->intlNumberFormatSize() > 0)
? $this->currentMetadata->intlNumberFormats()
: $this->currentMetadata->numberFormats();
$nationalPrefixIsUsedByCountry = $this->currentMetadata->hasNationalPrefix();
foreach ($formatList as $format) {
if (!$nationalPrefixIsUsedByCountry
|| $this->isCompleteNumber
|| $format->getNationalPrefixOptionalWhenFormatting()
|| PhoneNumberUtil::formattingRuleHasFirstGroupOnly($format->getNationalPrefixFormattingRule())
) {
if ($this->isFormatEligible($format->getFormat())) {
$this->possibleFormats[] = $format;
}
// Discard a few formats that we know are not relevant based on the presence of the national
// prefix.
if ($this->extractedNationalPrefix !== ''
&& PhoneNumberUtil::formattingRuleHasFirstGroupOnly(
$format->getNationalPrefixFormattingRule())
&& !$format->getNationalPrefixOptionalWhenFormatting()
&& !$format->hasDomesticCarrierCodeFormattingRule()) {
// If it is a national number that had a national prefix, any rules that aren't valid with a
// national prefix should be excluded. A rule that has a carrier-code formatting rule is
// kept since the national prefix might actually be an extracted carrier code - we don't
// distinguish between these when extracting it in the AYTF.
continue;
}
if ($this->extractedNationalPrefix === ''
&& !$this->isCompleteNumber
&& !PhoneNumberUtil::formattingRuleHasFirstGroupOnly(
$format->getNationalPrefixFormattingRule())
&& !$format->getNationalPrefixOptionalWhenFormatting()) {
// This number was entered without a national prefix, and this formatting rule requires one,
// so we discard it.
continue;
}
$eligibleFormatMatcher = new Matcher(self::$eligibleFormatPattern, $format->getFormat());
if ($eligibleFormatMatcher->matches()) {
$this->possibleFormats[] = $format;
}
}
$this->narrowDownPossibleFormats($leadingDigits);
}
/**
* @param string $format
* @return bool
*/
private function isFormatEligible($format)
{
$eligibleFormatMatcher = new Matcher(self::$eligibleFormatPattern, $format);
return $eligibleFormatMatcher->matches();
}
/**
* @param $leadingDigits
*/
@@ -350,7 +360,7 @@ class AsYouTypeFormatter
// Replace any standalone digit (not the one in d{}) with \d
$standAloneDigitMatcher = new Matcher(self::$standaloneDigitPattern, $numberPattern);
$numberPattern = $standAloneDigitMatcher->replaceAll("\\\\d");
$this->formattingTemplate = "";
$this->formattingTemplate = '';
$tempTemplate = $this->getFormattingTemplate($numberPattern, $format->getFormat());
if (mb_strlen($tempTemplate) > 0) {
$this->formattingTemplate .= $tempTemplate;
@@ -370,19 +380,19 @@ class AsYouTypeFormatter
{
// Creates a phone number consisting only of the digit 9 that matches the
// numberPattern by applying the pattern to the longestPhoneNumber string.
$longestPhoneNumber = "999999999999999";
$longestPhoneNumber = '999999999999999';
$m = new Matcher($numberPattern, $longestPhoneNumber);
$m->find();
$aPhoneNumber = $m->group();
// No formatting template can be created if the number of digits entered entered so far
// is longer than the maximum the current formatting rule can accommodate.
if (mb_strlen($aPhoneNumber) < mb_strlen($this->nationalNumber)) {
return "";
return '';
}
// Formats the number according to $numberFormat
$template = preg_replace('/' . $numberPattern . '/' . PhoneNumberUtil::REGEX_FLAGS, $numberFormat, $aPhoneNumber);
// Replaces each digit with character self::$digitPlattern
$template = preg_replace("/9/", self::$digitPattern, $template);
$template = preg_replace('/9/', self::$digitPattern, $template);
return $template;
}
@@ -391,15 +401,15 @@ class AsYouTypeFormatter
*/
public function clear()
{
$this->currentOutput = "";
$this->accruedInput = "";
$this->accruedInputWithoutFormatting = "";
$this->formattingTemplate = "";
$this->currentOutput = '';
$this->accruedInput = '';
$this->accruedInputWithoutFormatting = '';
$this->formattingTemplate = '';
$this->lastMatchPosition = 0;
$this->currentFormattingPattern = "";
$this->prefixBeforeNationalNumber = "";
$this->extractedNationalPrefix = "";
$this->nationalNumber = "";
$this->currentFormattingPattern = '';
$this->prefixBeforeNationalNumber = '';
$this->extractedNationalPrefix = '';
$this->nationalNumber = '';
$this->ableToFormat = true;
$this->inputHasFormatting = false;
$this->positionToRemember = 0;
@@ -467,7 +477,9 @@ class AsYouTypeFormatter
// to do formatting again after extracting them.
if ($this->inputHasFormatting) {
return $this->accruedInput;
} elseif ($this->attemptToExtractIdd()) {
}
if ($this->attemptToExtractIdd()) {
if ($this->attemptToExtractCountryCallingCode()) {
return $this->attemptToChoosePatternWithPrefixExtracted();
}
@@ -522,9 +534,9 @@ class AsYouTypeFormatter
return $this->ableToFormat
? $this->appendNationalNumber($tempNationalNumber)
: $this->accruedInput;
} else {
return $this->attemptToChooseFormattingPattern();
}
return $this->attemptToChooseFormattingPattern();
}
}
@@ -537,8 +549,8 @@ class AsYouTypeFormatter
$this->isExpectingCountryCallingCode = false;
$this->possibleFormats = array();
$this->lastMatchPosition = 0;
$this->formattingTemplate = "";
$this->currentFormattingPattern = "";
$this->formattingTemplate = '';
$this->currentFormattingPattern = '';
return $this->attemptToChooseFormattingPattern();
}
@@ -599,7 +611,7 @@ class AsYouTypeFormatter
return $this->appendNationalNumber($formattedNumber);
}
}
return "";
return '';
}
/**
@@ -643,9 +655,9 @@ class AsYouTypeFormatter
// indicates that this would normally be done, with the exception of the case where we already
// appended a space because the NDD was surprisingly long.
return $this->prefixBeforeNationalNumber . self::$seperatorBeforeNationalNumber . $nationalNumber;
} else {
return $this->prefixBeforeNationalNumber . $nationalNumber;
}
return $this->prefixBeforeNationalNumber . $nationalNumber;
}
/**
@@ -665,9 +677,9 @@ class AsYouTypeFormatter
return $formattedNumber;
}
return $this->maybeCreateNewTemplate() ? $this->inputAccruedNationalNumber() : $this->accruedInput;
} else {
return $this->appendNationalNumber($this->nationalNumber);
}
return $this->appendNationalNumber($this->nationalNumber);
}
/**
@@ -679,14 +691,14 @@ class AsYouTypeFormatter
{
$lengthOfNationalNumber = mb_strlen($this->nationalNumber);
if ($lengthOfNationalNumber > 0) {
$tempNationalNumber = "";
$tempNationalNumber = '';
for ($i = 0; $i < $lengthOfNationalNumber; $i++) {
$tempNationalNumber = $this->inputDigitHelper(mb_substr($this->nationalNumber, $i, 1));
}
return $this->ableToFormat ? $this->appendNationalNumber($tempNationalNumber) : $this->accruedInput;
} else {
return $this->prefixBeforeNationalNumber;
}
return $this->prefixBeforeNationalNumber;
}
/**
@@ -713,7 +725,7 @@ class AsYouTypeFormatter
$startOfNationalNumber = 0;
if ($this->isNanpaNumberWithNationalPrefix()) {
$startOfNationalNumber = 1;
$this->prefixBeforeNationalNumber .= "1" . self::$seperatorBeforeNationalNumber;
$this->prefixBeforeNationalNumber .= '1' . self::$seperatorBeforeNationalNumber;
$this->isCompleteNumber = true;
} elseif ($this->currentMetadata->hasNationalPrefixForParsing()) {
$m = new Matcher($this->currentMetadata->getNationalPrefixForParsing(), $this->nationalNumber);
@@ -768,7 +780,7 @@ class AsYouTypeFormatter
if (mb_strlen($this->nationalNumber) == 0) {
return false;
}
$numberWithoutCountryCallingCode = "";
$numberWithoutCountryCallingCode = '';
$countryCode = $this->phoneUtil->extractCountryCode($this->nationalNumber, $numberWithoutCountryCallingCode);
if ($countryCode === 0) {
return false;
@@ -784,7 +796,7 @@ class AsYouTypeFormatter
$this->prefixBeforeNationalNumber .= $countryCodeString . self::$seperatorBeforeNationalNumber;
// When we have successfully extracted the IDD, the previously extracted NDD should be cleared
// because it is no longer valid.
$this->extractedNationalPrefix = "";
$this->extractedNationalPrefix = '';
return true;
}
@@ -825,17 +837,18 @@ class AsYouTypeFormatter
$digitMatcher = new Matcher(self::$digitPattern, $this->formattingTemplate);
if ($digitMatcher->find($this->lastMatchPosition)) {
$tempTemplate = $digitMatcher->replaceFirst($nextChar);
$this->formattingTemplate = $tempTemplate . mb_substr($this->formattingTemplate, mb_strlen($tempTemplate, "UTF-8"), null, "UTF-8");
$this->formattingTemplate = $tempTemplate . mb_substr($this->formattingTemplate, mb_strlen($tempTemplate,
'UTF-8'), null, 'UTF-8');
$this->lastMatchPosition = $digitMatcher->start();
return mb_substr($this->formattingTemplate, 0, $this->lastMatchPosition + 1);
} else {
if (count($this->possibleFormats) === 1) {
// More digits are entered than we could handle, and there are no other valid patterns to
// try.
$this->ableToFormat = false;
} // else, we just reset the formatting pattern.
$this->currentFormattingPattern = "";
return $this->accruedInput;
}
if (count($this->possibleFormats) === 1) {
// More digits are entered than we could handle, and there are no other valid patterns to
// try.
$this->ableToFormat = false;
} // else, we just reset the formatting pattern.
$this->currentFormattingPattern = '';
return $this->accruedInput;
}
}

View File

@@ -116,9 +116,9 @@ class Matcher
{
if (empty($this->groups)) {
return null;
} else {
return count($this->groups) - 1;
}
return count($this->groups) - 1;
}
/**
@@ -127,10 +127,10 @@ class Matcher
*/
public function group($group = null)
{
if (!isset($group) || $group === null) {
if ($group === null) {
$group = 0;
}
return (isset($this->groups[$group][0])) ? $this->groups[$group][0] : null;
return isset($this->groups[$group][0]) ? $this->groups[$group][0] : null;
}
/**
@@ -139,7 +139,7 @@ class Matcher
*/
public function end($group = null)
{
if (!isset($group) || $group === null) {
if ($group === null) {
$group = 0;
}
if (!isset($this->groups[$group])) {
@@ -150,7 +150,7 @@ class Matcher
public function start($group = null)
{
if (!isset($group) || $group === null) {
if ($group === null) {
$group = 0;
}
if (!isset($this->groups[$group])) {
@@ -182,7 +182,7 @@ class Matcher
* @param string $input
* @return Matcher
*/
public function reset($input = "")
public function reset($input = '')
{
$this->subject = $input;

View File

@@ -93,15 +93,15 @@ class MultiFileMetadataSourceImpl implements MetadataSourceInterface
$fileName = $filePrefix . '_' . ($isNonGeoRegion ? $countryCallingCode : $regionCode) . '.php';
if (!is_readable($fileName)) {
throw new \RuntimeException('missing metadata: ' . $fileName);
}
$data = $metadataLoader->loadMetadata($fileName);
$metadata = new PhoneMetadata();
$metadata->fromArray($data);
if ($isNonGeoRegion) {
$this->countryCodeToNonGeographicalMetadataMap[$countryCallingCode] = $metadata;
} else {
$data = $metadataLoader->loadMetadata($fileName);
$metadata = new PhoneMetadata();
$metadata->fromArray($data);
if ($isNonGeoRegion) {
$this->countryCodeToNonGeographicalMetadataMap[$countryCallingCode] = $metadata;
} else {
$this->regionToMetadataMap[$regionCode] = $metadata;
}
$this->regionToMetadataMap[$regionCode] = $metadata;
}
}
}

View File

@@ -7,15 +7,58 @@ namespace libphonenumber;
*/
class NumberFormat
{
protected $pattern = null;
protected $format = null;
/**
* @var string
*/
protected $pattern;
/**
* @var bool
*/
protected $hasPattern = false;
/**
* @var string
*/
protected $format;
/**
* @var bool
*/
protected $hasFormat = false;
/**
* @var array
*/
protected $leadingDigitsPattern = array();
protected $nationalPrefixFormattingRule = null;
/**
* @var string
*/
protected $nationalPrefixFormattingRule;
/**
* @var bool
*/
protected $hasNationalPrefixFormattingRule = false;
/**
* @var bool
*/
protected $nationalPrefixOptionalWhenFormatting = false;
protected $domesticCarrierCodeFormattingRule = null;
/**
* @var bool
*/
protected $hasNationalPrefixOptionalWhenFormatting = false;
/**
* @var string
*/
protected $domesticCarrierCodeFormattingRule;
/**
* @var bool
*/
protected $hasDomesticCarrierCodeFormattingRule = false;
public function __construct()
{
@@ -27,12 +70,22 @@ class NumberFormat
*/
public function clear()
{
$this->pattern = "";
$this->format = "";
$this->hasPattern = false;
$this->pattern = null;
$this->hasFormat = false;
$this->format = null;
$this->leadingDigitsPattern = array();
$this->nationalPrefixFormattingRule = "";
$this->hasNationalPrefixFormattingRule = false;
$this->nationalPrefixFormattingRule = null;
$this->hasNationalPrefixOptionalWhenFormatting = false;
$this->nationalPrefixOptionalWhenFormatting = false;
$this->domesticCarrierCodeFormattingRule = "";
$this->hasDomesticCarrierCodeFormattingRule = false;
$this->domesticCarrierCodeFormattingRule = null;
return $this;
}
@@ -42,7 +95,7 @@ class NumberFormat
*/
public function hasPattern()
{
return isset($this->pattern);
return $this->hasPattern;
}
/**
@@ -59,6 +112,7 @@ class NumberFormat
*/
public function setPattern($value)
{
$this->hasPattern = true;
$this->pattern = $value;
return $this;
@@ -69,7 +123,7 @@ class NumberFormat
*/
public function hasNationalPrefixOptionalWhenFormatting()
{
return isset($this->nationalPrefixOptionalWhenFormatting);
return $this->hasNationalPrefixOptionalWhenFormatting;
}
/**
@@ -85,6 +139,7 @@ class NumberFormat
*/
public function setNationalPrefixOptionalWhenFormatting($nationalPrefixOptionalWhenFormatting)
{
$this->hasNationalPrefixOptionalWhenFormatting = true;
$this->nationalPrefixOptionalWhenFormatting = $nationalPrefixOptionalWhenFormatting;
}
@@ -93,7 +148,7 @@ class NumberFormat
*/
public function hasFormat()
{
return ($this->format);
return $this->hasFormat;
}
/**
@@ -110,13 +165,14 @@ class NumberFormat
*/
public function setFormat($value)
{
$this->hasFormat = true;
$this->format = $value;
return $this;
}
/**
* @return string
* @return string[]
*/
public function leadingDigitPatterns()
{
@@ -156,7 +212,7 @@ class NumberFormat
*/
public function hasNationalPrefixFormattingRule()
{
return isset($this->nationalPrefixFormattingRule);
return $this->hasNationalPrefixFormattingRule;
}
/**
@@ -173,6 +229,7 @@ class NumberFormat
*/
public function setNationalPrefixFormattingRule($value)
{
$this->hasNationalPrefixFormattingRule = true;
$this->nationalPrefixFormattingRule = $value;
return $this;
@@ -193,7 +250,7 @@ class NumberFormat
*/
public function hasDomesticCarrierCodeFormattingRule()
{
return isset($this->domesticCarrierCodeFormattingRule);
return $this->hasDomesticCarrierCodeFormattingRule;
}
/**
@@ -210,6 +267,7 @@ class NumberFormat
*/
public function setDomesticCarrierCodeFormattingRule($value)
{
$this->hasDomesticCarrierCodeFormattingRule = true;
$this->domesticCarrierCodeFormattingRule = $value;
return $this;
@@ -281,10 +339,10 @@ class NumberFormat
$this->addLeadingDigitsPattern($leadingDigitsPattern);
}
if (isset($input['nationalPrefixFormattingRule'])) {
if (isset($input['nationalPrefixFormattingRule']) && $input['nationalPrefixFormattingRule'] !== '') {
$this->setNationalPrefixFormattingRule($input['nationalPrefixFormattingRule']);
}
if (isset($input['domesticCarrierCodeFormattingRule'])) {
if (isset($input['domesticCarrierCodeFormattingRule']) && $input['domesticCarrierCodeFormattingRule'] !== '') {
$this->setDomesticCarrierCodeFormattingRule($input['domesticCarrierCodeFormattingRule']);
}

View File

@@ -42,6 +42,6 @@ class NumberParseException extends \Exception
public function __toString()
{
return "Error type: " . $this->errorType . ". " . $this->message;
return 'Error type: ' . $this->errorType . '. ' . $this->message;
}
}

View File

@@ -12,32 +12,32 @@ class PhoneMetadata
/**
* @var string
*/
protected $id = null;
protected $id;
/**
* @var int
*/
protected $countryCode = null;
protected $leadingDigits = null;
protected $internationalPrefix = null;
protected $preferredInternationalPrefix = null;
protected $nationalPrefixForParsing = null;
protected $nationalPrefixTransformRule = null;
protected $nationalPrefix = null;
protected $preferredExtnPrefix = null;
protected $countryCode;
protected $leadingDigits;
protected $internationalPrefix;
protected $preferredInternationalPrefix;
protected $nationalPrefixForParsing;
protected $nationalPrefixTransformRule;
protected $nationalPrefix;
protected $preferredExtnPrefix;
protected $mainCountryForCode = false;
protected $leadingZeroPossible = false;
protected $mobileNumberPortableRegion = false;
protected $generalDesc = null;
protected $generalDesc;
/**
* @var PhoneNumberDesc
*/
protected $mobile = null;
protected $premiumRate = null;
protected $fixedLine = null;
protected $mobile;
protected $premiumRate;
protected $fixedLine;
protected $sameMobileAndFixedLinePattern = false;
protected $numberFormat = array();
protected $tollFree = null;
protected $sharedCost = null;
protected $tollFree;
protected $sharedCost;
protected $personalNumber;
protected $voip;
protected $pager;
@@ -63,7 +63,7 @@ class PhoneMetadata
/**
* @var PhoneNumberDesc
*/
protected $noInternationalDialling = null;
protected $noInternationalDialling;
/**
*
* @var NumberFormat[]
@@ -75,7 +75,7 @@ class PhoneMetadata
*/
public function hasId()
{
return isset($this->id);
return $this->id !== null;
}
/**
@@ -83,17 +83,17 @@ class PhoneMetadata
*/
public function hasCountryCode()
{
return isset($this->countryCode);
return $this->countryCode !== null;
}
public function hasInternationalPrefix()
{
return isset($this->internationalPrefix);
return $this->internationalPrefix !== null;
}
public function hasMainCountryForCode()
{
return isset($this->mainCountryForCode);
return $this->mainCountryForCode !== null;
}
public function isMainCountryForCode()
@@ -120,17 +120,17 @@ class PhoneMetadata
public function hasLeadingZeroPossible()
{
return isset($this->leadingZeroPossible);
return $this->leadingZeroPossible !== null;
}
public function hasMobileNumberPortableRegion()
{
return isset($this->mobileNumberPortableRegion);
return $this->mobileNumberPortableRegion !== null;
}
public function hasSameMobileAndFixedLinePattern()
{
return isset($this->sameMobileAndFixedLinePattern);
return $this->sameMobileAndFixedLinePattern !== null;
}
public function numberFormatSize()
@@ -301,7 +301,7 @@ class PhoneMetadata
public function hasGeneralDesc()
{
return isset($this->generalDesc);
return $this->generalDesc !== null;
}
/**
@@ -320,7 +320,7 @@ class PhoneMetadata
public function hasFixedLine()
{
return isset($this->fixedLine);
return $this->fixedLine !== null;
}
/**
@@ -339,7 +339,7 @@ class PhoneMetadata
public function hasMobile()
{
return isset($this->mobile);
return $this->mobile !== null;
}
/**
@@ -358,7 +358,7 @@ class PhoneMetadata
public function hasTollFree()
{
return isset($this->tollFree);
return $this->tollFree !== null;
}
/**
@@ -377,7 +377,7 @@ class PhoneMetadata
public function hasPremiumRate()
{
return isset($this->premiumRate);
return $this->premiumRate !== null;
}
/**
@@ -396,7 +396,7 @@ class PhoneMetadata
public function hasSharedCost()
{
return isset($this->sharedCost);
return $this->sharedCost !== null;
}
/**
@@ -415,7 +415,7 @@ class PhoneMetadata
public function hasPersonalNumber()
{
return isset($this->personalNumber);
return $this->personalNumber !== null;
}
/**
@@ -434,7 +434,7 @@ class PhoneMetadata
public function hasVoip()
{
return isset($this->voip);
return $this->voip !== null;
}
/**
@@ -453,7 +453,7 @@ class PhoneMetadata
public function hasPager()
{
return isset($this->pager);
return $this->pager !== null;
}
/**
@@ -472,7 +472,7 @@ class PhoneMetadata
public function hasUan()
{
return isset($this->uan);
return $this->uan !== null;
}
/**
@@ -491,7 +491,7 @@ class PhoneMetadata
public function hasEmergency()
{
return isset($this->emergency);
return $this->emergency !== null;
}
/**
@@ -510,7 +510,7 @@ class PhoneMetadata
public function hasVoicemail()
{
return isset($this->voicemail);
return $this->voicemail !== null;
}
/**
@@ -529,7 +529,7 @@ class PhoneMetadata
public function hasShortCode()
{
return isset($this->short_code);
return $this->short_code !== null;
}
public function getShortCode()
@@ -545,7 +545,7 @@ class PhoneMetadata
public function hasStandardRate()
{
return isset($this->standard_rate);
return $this->standard_rate !== null;
}
public function getStandardRate()
@@ -561,7 +561,7 @@ class PhoneMetadata
public function hasCarrierSpecific()
{
return isset($this->carrierSpecific);
return $this->carrierSpecific !== null;
}
public function getCarrierSpecific()
@@ -577,7 +577,7 @@ class PhoneMetadata
public function hasSmsServices()
{
return isset($this->smsServices);
return $this->smsServices !== null;
}
public function getSmsServices()
@@ -593,7 +593,7 @@ class PhoneMetadata
public function hasNoInternationalDialling()
{
return isset($this->noInternationalDialling);
return $this->noInternationalDialling !== null;
}
public function getNoInternationalDialling()
@@ -678,7 +678,7 @@ class PhoneMetadata
public function hasNationalPrefix()
{
return isset($this->nationalPrefix);
return $this->nationalPrefix !== null;
}
public function getNationalPrefix()
@@ -700,7 +700,7 @@ class PhoneMetadata
public function hasPreferredExtnPrefix()
{
return isset($this->preferredExtnPrefix);
return $this->preferredExtnPrefix !== null;
}
public function getPreferredExtnPrefix()
@@ -722,7 +722,7 @@ class PhoneMetadata
public function hasNationalPrefixForParsing()
{
return isset($this->nationalPrefixForParsing);
return $this->nationalPrefixForParsing !== null;
}
public function getNationalPrefixForParsing()
@@ -738,7 +738,7 @@ class PhoneMetadata
public function hasNationalPrefixTransformRule()
{
return isset($this->nationalPrefixTransformRule);
return $this->nationalPrefixTransformRule !== null;
}
public function getNationalPrefixTransformRule()
@@ -793,7 +793,7 @@ class PhoneMetadata
*/
public function hasLeadingDigits()
{
return isset($this->leadingDigits);
return $this->leadingDigits !== null;
}
public function getLeadingDigits()
@@ -909,7 +909,7 @@ class PhoneMetadata
if (isset($input['shortCode'])) {
$desc = new PhoneNumberDesc();
$this->setShortCode(($desc->fromArray($input['shortCode'])));
$this->setShortCode($desc->fromArray($input['shortCode']));
}
if (isset($input['standardRate'])) {

View File

@@ -10,7 +10,7 @@ class PhoneNumber implements \Serializable
*
* @var int|null
*/
protected $countryCode = null;
protected $countryCode;
/**
* National (significant) Number is defined in International Telecommunication Union (ITU)
* Recommendation E.164. It is a language/country-neutral representation of a phone number at a
@@ -22,7 +22,7 @@ class PhoneNumber implements \Serializable
*
* @var string|null
*/
protected $nationalNumber = null;
protected $nationalNumber;
/**
* Extension is not standardized in ITU recommendations, except for being defined as a series of
* numbers with a maximum length of 40 digits. It is defined as a string here to accommodate for the
@@ -31,7 +31,7 @@ class PhoneNumber implements \Serializable
*
* @var string|null
*/
protected $extension = null;
protected $extension;
/**
* In some countries, the national (significant) number starts with one or more "0"s without this
* being a national prefix or trunk code of some kind. For example, the leading zero in the national
@@ -49,7 +49,7 @@ class PhoneNumber implements \Serializable
*
* @var bool|null
*/
protected $italianLeadingZero = null;
protected $italianLeadingZero;
/**
* This field is used to store the raw input string containing phone numbers before it was
* canonicalized by the library. For example, it could be used to store alphanumerical numbers
@@ -57,7 +57,7 @@ class PhoneNumber implements \Serializable
*
* @var string|null
*/
protected $rawInput = null;
protected $rawInput;
/**
* The source from which the country_code is derived. This is not set in the general parsing method,
* but in the method that parses and keeps raw_input. New fields could be added upon request.
@@ -79,7 +79,7 @@ class PhoneNumber implements \Serializable
*
* @var string|null
*/
protected $preferredDomesticCarrierCode = null;
protected $preferredDomesticCarrierCode;
/**
* Whether this phone number has a number of leading zeros set.
*
@@ -245,7 +245,7 @@ class PhoneNumber implements \Serializable
*/
public function hasCountryCode()
{
return isset($this->countryCode);
return $this->countryCode !== null;
}
/**
@@ -278,7 +278,7 @@ class PhoneNumber implements \Serializable
*/
public function hasNationalNumber()
{
return isset($this->nationalNumber);
return $this->nationalNumber !== null;
}
/**
@@ -311,7 +311,7 @@ class PhoneNumber implements \Serializable
*/
public function hasExtension()
{
return isset($this->extension);
return $this->extension !== null;
}
/**
@@ -344,7 +344,7 @@ class PhoneNumber implements \Serializable
*/
public function hasItalianLeadingZero()
{
return isset($this->italianLeadingZero);
return $this->italianLeadingZero !== null;
}
/**
@@ -411,7 +411,7 @@ class PhoneNumber implements \Serializable
*/
public function hasRawInput()
{
return isset($this->rawInput);
return $this->rawInput !== null;
}
/**
@@ -477,7 +477,7 @@ class PhoneNumber implements \Serializable
*/
public function hasPreferredDomesticCarrierCode()
{
return isset($this->preferredDomesticCarrierCode);
return $this->preferredDomesticCarrierCode !== null;
}
/**

View File

@@ -8,9 +8,9 @@ namespace libphonenumber;
class PhoneNumberDesc
{
protected $hasNationalNumberPattern = false;
protected $nationalNumberPattern = "";
protected $nationalNumberPattern = '';
protected $hasExampleNumber = false;
protected $exampleNumber = "";
protected $exampleNumber = '';
/**
* @var array
*/

View File

@@ -33,7 +33,7 @@ class PhoneNumberMatch
public function __construct($start, $rawString, PhoneNumber $number)
{
if ($start < 0) {
throw new \InvalidArgumentException("Start index must be >= 0.");
throw new \InvalidArgumentException('Start index must be >= 0.');
}
if ($rawString === null) {

View File

@@ -107,7 +107,7 @@ class PhoneNumberMatcher implements \Iterator
static::$innerMatches = array(
// Breaks on the slash - e.g. "651-234-2345/332-445-1234"
"/+(.*)",
'/+(.*)',
// Note that the bracket here is inside the capturing group, since we consider it part of the
// phone number. Will match a pattern like "(650) 223 3345 (754) 223 3321".
"(\\([^(]*)",
@@ -131,7 +131,7 @@ class PhoneNumberMatcher implements \Iterator
$openingParens = "(\\[\xEF\xBC\x88\xEF\xBC\xBB";
$closingParens = ")\\]\xEF\xBC\x89\xEF\xBC\xBD";
$nonParens = "[^" . $openingParens . $closingParens . "]";
$nonParens = '[^' . $openingParens . $closingParens . ']';
// Limit on the number of pairs of brackets in a phone number.
$bracketPairLimit = static::limit(0, 3);
@@ -142,10 +142,10 @@ class PhoneNumberMatcher implements \Iterator
* closing bracket first. We limit the sets of brackets in a phone number to four.
*/
static::$matchingBrackets =
"(?:[" . $openingParens . "])?" . "(?:" . $nonParens . "+" . "[" . $closingParens . "])?"
. $nonParens . "+"
. "(?:[" . $openingParens . "]" . $nonParens . "+[" . $closingParens . "])" . $bracketPairLimit
. $nonParens . "*";
'(?:[' . $openingParens . '])?' . '(?:' . $nonParens . '+' . '[' . $closingParens . '])?'
. $nonParens . '+'
. '(?:[' . $openingParens . ']' . $nonParens . '+[' . $closingParens . '])' . $bracketPairLimit
. $nonParens . '*';
// Limit on the number of leading (plus) characters.
$leadLimit = static::limit(0, 2);
@@ -183,9 +183,9 @@ class PhoneNumberMatcher implements \Iterator
// Phone number pattern allowing optional punctuation.
static::$pattern = "(?:" . $leadClass . $punctuation . ")" . $leadLimit
. $digitSequence . "(?:" . $punctuation . $digitSequence . ")" . $blockLimit
. "(?:" . PhoneNumberUtil::$EXTN_PATTERNS_FOR_MATCHING . ")?";
static::$pattern = '(?:' . $leadClass . $punctuation . ')' . $leadLimit
. $digitSequence . '(?:' . $punctuation . $digitSequence . ')' . $blockLimit
. '(?:' . PhoneNumberUtil::$EXTN_PATTERNS_FOR_MATCHING . ')?';
static::$initialized = true;
}
@@ -280,7 +280,7 @@ class PhoneNumberMatcher implements \Iterator
}
$this->phoneUtil = $util;
$this->text = ($text !== null) ? $text : "";
$this->text = ($text !== null) ? $text : '';
$this->preferredRegion = $country;
$this->leniency = $leniency;
$this->maxTries = $maxTries;
@@ -488,26 +488,6 @@ class PhoneNumberMatcher implements \Iterator
$number = $this->phoneUtil->parseAndKeepRawInput($candidate, $this->preferredRegion);
// Check Israel * numbers: these are a special case in that they are four-digit numbers that
// our library supports, but they can only be dialled with a leading *. Since we don't
// actually store or detect the * in our phone number library, this means in practice we
// detect most four digit numbers as being valid for Israel. We are considering moving these
// numbers to ShortNumberInfo instead, in which case this problem would go away, but in the
// meantime we want to restrict the false matches so we only allow these numbers if they are
// preceded by a star. We enforce this for all leniency levels even though these numbers are
// technically accepted by isPossibleNumber and isValidNumber since we consider it to be a
// deficiency in those methods that they accept these numbers without the *.
// TODO: Remove this or make it significantly less hacky once we've decided how to
// handle these short codes going forward in ShortNumberInfo. We could use the formatting
// rules for instance, but that would be slower.
if ($this->phoneUtil->getRegionCodeForCountryCode($number->getCountryCode()) == "IL"
&& mb_strlen($this->phoneUtil->getNationalSignificantNumber($number)) === 4
&& ($offset === 0 || ($offset > 0 && mb_substr($this->text, $offset - 1, 1) != '*'))
) {
// No match.
return null;
}
if ($this->leniency->verify($number, $candidate, $this->phoneUtil)) {
// We used parseAndKeepRawInput to create this number, but for now we don't return the extra
// values parsed. TODO: stop clearing all values here and switch all users over
@@ -660,12 +640,12 @@ class PhoneNumberMatcher implements \Iterator
// The country-code will have a '-' following it.
$startIndex = mb_strpos($rfc3966Format, '-') + 1;
return explode('-', mb_substr($rfc3966Format, $startIndex, $endIndex - $startIndex));
} else {
// We format the NSN only, and split that according to the separator.
$nationalSignificantNumber = $util->getNationalSignificantNumber($number);
return explode('-', $util->formatNsnUsingPattern($nationalSignificantNumber, $formattingPattern,
PhoneNumberFormat::RFC3966));
}
// We format the NSN only, and split that according to the separator.
$nationalSignificantNumber = $util->getNationalSignificantNumber($number);
return explode('-', $util->formatNsnUsingPattern($nationalSignificantNumber, $formattingPattern,
PhoneNumberFormat::RFC3966));
}
/**

View File

@@ -71,7 +71,7 @@ class PhoneNumberToCarrierMapper
public function getNameForValidNumber(PhoneNumber $number, $languageCode)
{
$languageStr = Locale::getPrimaryLanguage($languageCode);
$scriptStr = "";
$scriptStr = '';
$regionStr = Locale::getRegion($languageCode);
return $this->prefixFileReader->getDescriptionForNumber($number, $languageStr, $scriptStr, $regionStr);
@@ -94,7 +94,7 @@ class PhoneNumberToCarrierMapper
if ($this->isMobile($numberType)) {
return $this->getNameForValidNumber($number, $languageCode);
}
return "";
return '';
}
/**
@@ -110,7 +110,7 @@ class PhoneNumberToCarrierMapper
public function getSafeDisplayName(PhoneNumber $number, $languageCode)
{
if ($this->phoneUtil->isMobileNumberPortableRegion($this->phoneUtil->getRegionCodeForNumber($number))) {
return "";
return '';
}
return $this->getNameForNumber($number, $languageCode);

View File

@@ -14,11 +14,11 @@ class PhoneNumberToTimeZonesMapper
{
const UNKNOWN_TIMEZONE = 'Etc/Unknown';
const MAPPING_DATA_DIRECTORY = '/timezone/data/';
const MAPPING_DATA_FILE_NAME = "map_data.php";
const MAPPING_DATA_FILE_NAME = 'map_data.php';
/**
* @var PhoneNumberToTimeZonesMapper
*/
protected static $instance = null;
protected static $instance;
protected $unknownTimeZoneList = array();
/**
* @var PhoneNumberUtil
@@ -39,7 +39,7 @@ class PhoneNumberToTimeZonesMapper
protected static function loadPrefixTimeZonesMapFromFile($path)
{
if (!is_readable($path)) {
throw new \InvalidArgumentException("Mapping file can not be found");
throw new \InvalidArgumentException('Mapping file can not be found');
}
$data = require $path;
@@ -90,7 +90,9 @@ class PhoneNumberToTimeZonesMapper
if ($numberType === PhoneNumberType::UNKNOWN) {
return $this->unknownTimeZoneList;
} elseif (!PhoneNumberUtil::getInstance()->isNumberGeographical($numberType, $number->getCountryCode())) {
}
if (!PhoneNumberUtil::getInstance()->isNumberGeographical($numberType, $number->getCountryCode())) {
return $this->getCountryLevelTimeZonesforNumber($number);
}

View File

@@ -35,41 +35,41 @@ class PhoneNumberUtil
// The maximum length of the country calling code.
const MAX_LENGTH_COUNTRY_CODE = 3;
const REGION_CODE_FOR_NON_GEO_ENTITY = "001";
const REGION_CODE_FOR_NON_GEO_ENTITY = '001';
const META_DATA_FILE_PREFIX = 'PhoneNumberMetadata';
const TEST_META_DATA_FILE_PREFIX = 'PhoneNumberMetadataForTesting';
// Region-code for the unknown region.
const UNKNOWN_REGION = "ZZ";
const UNKNOWN_REGION = 'ZZ';
const NANPA_COUNTRY_CODE = 1;
/*
* The prefix that needs to be inserted in front of a Colombian landline number when dialed from
* a mobile number in Colombia.
*/
const COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX = "3";
const COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX = '3';
// The PLUS_SIGN signifies the international prefix.
const PLUS_SIGN = '+';
const PLUS_CHARS = '+';
const STAR_SIGN = '*';
const RFC3966_EXTN_PREFIX = ";ext=";
const RFC3966_PREFIX = "tel:";
const RFC3966_PHONE_CONTEXT = ";phone-context=";
const RFC3966_ISDN_SUBADDRESS = ";isub=";
const RFC3966_EXTN_PREFIX = ';ext=';
const RFC3966_PREFIX = 'tel:';
const RFC3966_PHONE_CONTEXT = ';phone-context=';
const RFC3966_ISDN_SUBADDRESS = ';isub=';
// We use this pattern to check if the phone number has at least three letters in it - if so, then
// we treat it as a number where some phone-number digits are represented by letters.
const VALID_ALPHA_PHONE_PATTERN = "(?:.*?[A-Za-z]){3}.*";
const VALID_ALPHA_PHONE_PATTERN = '(?:.*?[A-Za-z]){3}.*';
// We accept alpha characters in phone numbers, ASCII only, upper and lower case.
const VALID_ALPHA = "A-Za-z";
const VALID_ALPHA = 'A-Za-z';
// Default extension prefix to use when formatting. This will be put in front of any extension
// component of the number, after the main national number is formatted. For example, if you wish
// the default extension formatting to be " extn: 3456", then you should specify " extn: " here
// as the default extension prefix. This can be overridden by region-specific preferences.
const DEFAULT_EXTN_PREFIX = " ext. ";
const DEFAULT_EXTN_PREFIX = ' ext. ';
// Regular expression of acceptable punctuation found in phone numbers, used to find numbers in
// text and to decide what is a viable phone number. This excludes diallable characters.
@@ -107,7 +107,7 @@ class PhoneNumberUtil
public static $PLUS_CHARS_PATTERN;
protected static $SEPARATOR_PATTERN;
protected static $CAPTURING_DIGIT_PATTERN;
protected static $VALID_START_CHAR_PATTERN = null;
protected static $VALID_START_CHAR_PATTERN;
public static $SECOND_NUMBER_START_PATTERN = '[\\\\/] *x';
public static $UNWANTED_END_CHAR_PATTERN = "[[\\P{N}&&\\P{L}]&&[^#]]+$";
protected static $DIALLABLE_CHAR_MAPPINGS = array();
@@ -116,7 +116,7 @@ class PhoneNumberUtil
/**
* @var PhoneNumberUtil
*/
protected static $instance = null;
protected static $instance;
/**
* Only upper-case variants of alpha characters are stored.
@@ -184,7 +184,7 @@ class PhoneNumberUtil
* For performance reasons, amalgamate both into one map.
* @var array
*/
protected static $ALPHA_PHONE_MAPPINGS = null;
protected static $ALPHA_PHONE_MAPPINGS;
/**
* Separate map of all symbols that we wish to retain when formatting alpha numbers. This
@@ -223,8 +223,8 @@ class PhoneNumberUtil
* @internal
*/
public static $EXTN_PATTERNS_FOR_MATCHING;
protected static $EXTN_PATTERN = null;
protected static $VALID_PHONE_NUMBER_PATTERN = null;
protected static $EXTN_PATTERN;
protected static $VALID_PHONE_NUMBER_PATTERN;
protected static $MIN_LENGTH_PHONE_NUMBER_PATTERN;
/**
* Regular expression of viable phone numbers. This is location independent. Checks we have at
@@ -341,9 +341,9 @@ class PhoneNumberUtil
static::initCapturingExtnDigits();
static::initExtnPatterns();
static::initExtnPattern();
static::$PLUS_CHARS_PATTERN = "[" . static::PLUS_CHARS . "]+";
static::$SEPARATOR_PATTERN = "[" . static::VALID_PUNCTUATION . "]+";
static::$CAPTURING_DIGIT_PATTERN = "(" . static::DIGITS . ")";
static::$PLUS_CHARS_PATTERN = '[' . static::PLUS_CHARS . ']+';
static::$SEPARATOR_PATTERN = '[' . static::VALID_PUNCTUATION . ']+';
static::$CAPTURING_DIGIT_PATTERN = '(' . static::DIGITS . ')';
static::initValidStartCharPattern();
static::initAlphaPhoneMappings();
static::initDiallableCharMappings();
@@ -355,7 +355,7 @@ class PhoneNumberUtil
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS[$c] = $c;
}
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS += static::$asciiDigitMappings;
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["-"] = '-';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS['-'] = '-';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8D"] = '-';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x80\x90"] = '-';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x80\x91"] = '-';
@@ -364,18 +364,18 @@ class PhoneNumberUtil
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x80\x94"] = '-';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x80\x95"] = '-';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x88\x92"] = '-';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["/"] = "/";
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8F"] = "/";
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS[" "] = " ";
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE3\x80\x80"] = " ";
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x81\xA0"] = " ";
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["."] = ".";
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8E"] = ".";
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS['/'] = '/';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8F"] = '/';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS[' '] = ' ';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE3\x80\x80"] = ' ';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xE2\x81\xA0"] = ' ';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS['.'] = '.';
static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS["\xEF\xBC\x8E"] = '.';
static::initValidPhoneNumberPatterns();
static::$UNWANTED_END_CHAR_PATTERN = "[^" . static::DIGITS . static::VALID_ALPHA . "#]+$";
static::$UNWANTED_END_CHAR_PATTERN = '[^' . static::DIGITS . static::VALID_ALPHA . '#]+$';
static::initMobileTokenMappings();
@@ -427,17 +427,23 @@ class PhoneNumberUtil
protected function init()
{
$supportedRegions = array(array());
foreach ($this->countryCallingCodeToRegionCodeMap as $countryCode => $regionCodes) {
// We can assume that if the country calling code maps to the non-geo entity region code then
// that's the only region code it maps to.
if (count($regionCodes) == 1 && static::REGION_CODE_FOR_NON_GEO_ENTITY === $regionCodes[0]) {
if (count($regionCodes) === 1 && static::REGION_CODE_FOR_NON_GEO_ENTITY === $regionCodes[0]) {
// This is the subset of all country codes that map to the non-geo entity region code.
$this->countryCodesForNonGeographicalRegion[] = $countryCode;
} else {
// The supported regions set does not include the "001" non-geo entity region code.
$this->supportedRegions = array_merge($this->supportedRegions, $regionCodes);
$supportedRegions[] = $regionCodes;
}
}
$this->supportedRegions = call_user_func_array('array_merge', $supportedRegions);
// If the non-geo entity still got added to the set of supported regions it must be because
// there are entries that list the non-geo entity alongside normal regions (which is wrong).
// If we discover this, remove the non-geo entity from the set of supported regions and log.
@@ -453,7 +459,7 @@ class PhoneNumberUtil
*/
public static function initCapturingExtnDigits()
{
static::$CAPTURING_EXTN_DIGITS = "(" . static::DIGITS . "{1,7})";
static::$CAPTURING_EXTN_DIGITS = '(' . static::DIGITS . '{1,7})';
}
/**
@@ -466,7 +472,7 @@ class PhoneNumberUtil
// For parsing, we are slightly more lenient in our interpretation than for matching. Here we
// allow "comma" and "semicolon" as possible extension indicators. When matching, these are
// hardly ever used to indicate this.
$singleExtnSymbolsForParsing = ",;" . $singleExtnSymbolsForMatching;
$singleExtnSymbolsForParsing = ',;' . $singleExtnSymbolsForMatching;
static::$EXTN_PATTERNS_FOR_PARSING = static::createExtnPattern($singleExtnSymbolsForParsing);
static::$EXTN_PATTERNS_FOR_MATCHING = static::createExtnPattern($singleExtnSymbolsForMatching);
@@ -490,25 +496,25 @@ class PhoneNumberUtil
// Canonical-equivalence doesn't seem to be an option with Android java, so we allow two options
// for representing the accented o - the character itself, and one in the unicode decomposed
// form with the combining acute accent.
return (static::RFC3966_EXTN_PREFIX . static::$CAPTURING_EXTN_DIGITS . "|" . "[ \xC2\xA0\\t,]*" .
return (static::RFC3966_EXTN_PREFIX . static::$CAPTURING_EXTN_DIGITS . '|' . "[ \xC2\xA0\\t,]*" .
"(?:e?xt(?:ensi(?:o\xCC\x81?|\xC3\xB3))?n?|(?:\xEF\xBD\x85)?\xEF\xBD\x98\xEF\xBD\x94(?:\xEF\xBD\x8E)?|" .
"доб|" . "[" . $singleExtnSymbols . "]|int|\xEF\xBD\x89\xEF\xBD\x8E\xEF\xBD\x94|anexo)" .
'доб|' . '[' . $singleExtnSymbols . "]|int|\xEF\xBD\x89\xEF\xBD\x8E\xEF\xBD\x94|anexo)" .
"[:\\.\xEF\xBC\x8E]?[ \xC2\xA0\\t,-]*" . static::$CAPTURING_EXTN_DIGITS . "\\#?|" .
"[- ]+(" . static::DIGITS . "{1,5})\\#");
'[- ]+(' . static::DIGITS . "{1,5})\\#");
}
protected static function initExtnPattern()
{
static::$EXTN_PATTERN = "/(?:" . static::$EXTN_PATTERNS_FOR_PARSING . ")$/" . static::REGEX_FLAGS;
static::$EXTN_PATTERN = '/(?:' . static::$EXTN_PATTERNS_FOR_PARSING . ')$/' . static::REGEX_FLAGS;
}
protected static function initValidPhoneNumberPatterns()
{
static::initCapturingExtnDigits();
static::initExtnPatterns();
static::$MIN_LENGTH_PHONE_NUMBER_PATTERN = "[" . static::DIGITS . "]{" . static::MIN_LENGTH_FOR_NSN . "}";
static::$VALID_PHONE_NUMBER = "[" . static::PLUS_CHARS . "]*(?:[" . static::VALID_PUNCTUATION . static::STAR_SIGN . "]*[" . static::DIGITS . "]){3,}[" . static::VALID_PUNCTUATION . static::STAR_SIGN . static::VALID_ALPHA . static::DIGITS . "]*";
static::$VALID_PHONE_NUMBER_PATTERN = "%^" . static::$MIN_LENGTH_PHONE_NUMBER_PATTERN . "$|^" . static::$VALID_PHONE_NUMBER . "(?:" . static::$EXTN_PATTERNS_FOR_PARSING . ")?$%" . static::REGEX_FLAGS;
static::$MIN_LENGTH_PHONE_NUMBER_PATTERN = '[' . static::DIGITS . ']{' . static::MIN_LENGTH_FOR_NSN . '}';
static::$VALID_PHONE_NUMBER = '[' . static::PLUS_CHARS . ']*(?:[' . static::VALID_PUNCTUATION . static::STAR_SIGN . ']*[' . static::DIGITS . ']){3,}[' . static::VALID_PUNCTUATION . static::STAR_SIGN . static::VALID_ALPHA . static::DIGITS . ']*';
static::$VALID_PHONE_NUMBER_PATTERN = '%^' . static::$MIN_LENGTH_PHONE_NUMBER_PATTERN . '$|^' . static::$VALID_PHONE_NUMBER . '(?:' . static::$EXTN_PATTERNS_FOR_PARSING . ')?$%' . static::REGEX_FLAGS;
}
protected static function initAlphaPhoneMappings()
@@ -518,14 +524,14 @@ class PhoneNumberUtil
protected static function initValidStartCharPattern()
{
static::$VALID_START_CHAR_PATTERN = "[" . static::PLUS_CHARS . static::DIGITS . "]";
static::$VALID_START_CHAR_PATTERN = '[' . static::PLUS_CHARS . static::DIGITS . ']';
}
protected static function initMobileTokenMappings()
{
static::$MOBILE_TOKEN_MAPPINGS = array();
static::$MOBILE_TOKEN_MAPPINGS['52'] = "1";
static::$MOBILE_TOKEN_MAPPINGS['54'] = "9";
static::$MOBILE_TOKEN_MAPPINGS['52'] = '1';
static::$MOBILE_TOKEN_MAPPINGS['54'] = '9';
}
protected static function initDiallableCharMappings()
@@ -573,16 +579,14 @@ class PhoneNumberUtil
*/
protected static function normalizeHelper($number, array $normalizationReplacements, $removeNonMatches)
{
$normalizedNumber = "";
$normalizedNumber = '';
$strLength = mb_strlen($number, 'UTF-8');
for ($i = 0; $i < $strLength; $i++) {
$character = mb_substr($number, $i, 1, 'UTF-8');
if (isset($normalizationReplacements[mb_strtoupper($character, 'UTF-8')])) {
$normalizedNumber .= $normalizationReplacements[mb_strtoupper($character, 'UTF-8')];
} else {
if (!$removeNonMatches) {
$normalizedNumber .= $character;
}
} elseif (!$removeNonMatches) {
$normalizedNumber .= $character;
}
// If neither of the above are true, we remove this character.
}
@@ -687,7 +691,7 @@ class PhoneNumberUtil
continue;
}
if ($this->descHasData($this->getNumberDescByType($metadata, $type))) {
if (self::descHasData($this->getNumberDescByType($metadata, $type))) {
$types[] = $type;
}
}
@@ -845,9 +849,9 @@ class PhoneNumberUtil
$regions = $this->countryCallingCodeToRegionCodeMap[$countryCode];
if (count($regions) == 1) {
return $regions[0];
} else {
return $this->getRegionCodeForNumberFromRegionList($number, $regions);
}
return $this->getRegionCodeForNumberFromRegionList($number, $regions);
}
/**
@@ -938,7 +942,9 @@ class PhoneNumberUtil
if ($isFixedLine) {
if ($metadata->getSameMobileAndFixedLinePattern()) {
return PhoneNumberType::FIXED_LINE_OR_MOBILE;
} elseif ($this->isNumberMatchingDesc($nationalNumber, $metadata->getMobile())) {
}
if ($this->isNumberMatchingDesc($nationalNumber, $metadata->getMobile())) {
return PhoneNumberType::FIXED_LINE_OR_MOBILE;
}
return PhoneNumberType::FIXED_LINE;
@@ -1101,7 +1107,7 @@ class PhoneNumberUtil
// separately from the rest of the phone number.
$mobileToken = static::getCountryMobileToken($number->getCountryCode());
if ($mobileToken !== "") {
if ($mobileToken !== '') {
return mb_strlen($numberGroups[2]) + mb_strlen($numberGroups[3]);
}
}
@@ -1136,7 +1142,7 @@ class PhoneNumberUtil
}
}
$formattedNumber = "";
$formattedNumber = '';
$countryCallingCode = $number->getCountryCode();
$nationalSignificantNumber = $this->getNationalSignificantNumber($number);
@@ -1179,10 +1185,10 @@ class PhoneNumberUtil
$formattedNumber = static::PLUS_SIGN . $countryCallingCode . $formattedNumber;
return;
case PhoneNumberFormat::INTERNATIONAL:
$formattedNumber = static::PLUS_SIGN . $countryCallingCode . " " . $formattedNumber;
$formattedNumber = static::PLUS_SIGN . $countryCallingCode . ' ' . $formattedNumber;
return;
case PhoneNumberFormat::RFC3966:
$formattedNumber = static::RFC3966_PREFIX . static::PLUS_SIGN . $countryCallingCode . "-" . $formattedNumber;
$formattedNumber = static::RFC3966_PREFIX . static::PLUS_SIGN . $countryCallingCode . '-' . $formattedNumber;
return;
case PhoneNumberFormat::NATIONAL:
default:
@@ -1317,10 +1323,10 @@ class PhoneNumberUtil
// Strip any leading punctuation.
$matcher = new Matcher(static::$SEPARATOR_PATTERN, $formattedNationalNumber);
if ($matcher->lookingAt()) {
$formattedNationalNumber = $matcher->replaceFirst("");
$formattedNationalNumber = $matcher->replaceFirst('');
}
// Replace the rest with a dash between each number group.
$formattedNationalNumber = $matcher->reset($formattedNationalNumber)->replaceAll("-");
$formattedNationalNumber = $matcher->reset($formattedNationalNumber)->replaceAll('-');
}
return $formattedNationalNumber;
}
@@ -1339,12 +1345,10 @@ class PhoneNumberUtil
if ($number->hasExtension() && mb_strlen($number->getExtension()) > 0) {
if ($numberFormat === PhoneNumberFormat::RFC3966) {
$formattedNumber .= static::RFC3966_EXTN_PREFIX . $number->getExtension();
} elseif (!empty($metadata) && $metadata->hasPreferredExtnPrefix()) {
$formattedNumber .= $metadata->getPreferredExtnPrefix() . $number->getExtension();
} else {
if (!empty($metadata) && $metadata->hasPreferredExtnPrefix()) {
$formattedNumber .= $metadata->getPreferredExtnPrefix() . $number->getExtension();
} else {
$formattedNumber .= static::DEFAULT_EXTN_PREFIX . $number->getExtension();
}
$formattedNumber .= static::DEFAULT_EXTN_PREFIX . $number->getExtension();
}
}
}
@@ -1366,7 +1370,7 @@ class PhoneNumberUtil
if (array_key_exists($countryCallingCode, static::$MOBILE_TOKEN_MAPPINGS)) {
return static::$MOBILE_TOKEN_MAPPINGS[$countryCallingCode];
}
return "";
return '';
}
/**
@@ -1442,7 +1446,7 @@ class PhoneNumberUtil
// The numbers are captured into groups in the regular expression.
for ($i = 1, $length = count($matches); $i <= $length; $i++) {
if ($matches[$i][0] != "") {
if ($matches[$i][0] != '') {
// We go through the capturing groups until we find one that captured some digits. If none
// did, then we will return the empty string.
$extension = $matches[$i][0];
@@ -1451,7 +1455,7 @@ class PhoneNumberUtil
}
}
}
return "";
return '';
}
/**
@@ -1545,7 +1549,7 @@ class PhoneNumberUtil
protected function parseHelper($numberToParse, $defaultRegion, $keepRawInput, $checkRegion, PhoneNumber $phoneNumber)
{
if ($numberToParse === null) {
throw new NumberParseException(NumberParseException::NOT_A_NUMBER, "The phone number supplied was null.");
throw new NumberParseException(NumberParseException::NOT_A_NUMBER, 'The phone number supplied was null.');
}
$numberToParse = trim($numberToParse);
@@ -1553,7 +1557,7 @@ class PhoneNumberUtil
if (mb_strlen($numberToParse) > static::MAX_INPUT_STRING_LENGTH) {
throw new NumberParseException(
NumberParseException::TOO_LONG,
"The string supplied was too long to parse."
'The string supplied was too long to parse.'
);
}
@@ -1563,7 +1567,7 @@ class PhoneNumberUtil
if (!static::isViablePhoneNumber($nationalNumber)) {
throw new NumberParseException(
NumberParseException::NOT_A_NUMBER,
"The string supplied did not seem to be a phone number."
'The string supplied did not seem to be a phone number.'
);
}
@@ -1572,7 +1576,7 @@ class PhoneNumberUtil
if ($checkRegion && !$this->checkRegionForParsing($nationalNumber, $defaultRegion)) {
throw new NumberParseException(
NumberParseException::INVALID_COUNTRY_CODE,
"Missing or invalid default region."
'Missing or invalid default region.'
);
}
@@ -1589,7 +1593,7 @@ class PhoneNumberUtil
$regionMetadata = $this->getMetadataForRegion($defaultRegion);
// Check to see if the number is given in international format so we know whether this number is
// from the default region or not.
$normalizedNationalNumber = "";
$normalizedNationalNumber = '';
try {
// TODO: This method should really just take in the string buffer that has already
// been created, and just remove the prefix, rather than taking in a string and then
@@ -1615,7 +1619,7 @@ class PhoneNumberUtil
if ($countryCode == 0) {
throw new NumberParseException(
NumberParseException::INVALID_COUNTRY_CODE,
"Could not interpret numbers after plus-sign."
'Could not interpret numbers after plus-sign.'
);
}
} else {
@@ -1643,11 +1647,11 @@ class PhoneNumberUtil
if (mb_strlen($normalizedNationalNumber) < static::MIN_LENGTH_FOR_NSN) {
throw new NumberParseException(
NumberParseException::TOO_SHORT_NSN,
"The string supplied is too short to be a phone number."
'The string supplied is too short to be a phone number.'
);
}
if ($regionMetadata !== null) {
$carrierCode = "";
$carrierCode = '';
$potentialNationalNumber = $normalizedNationalNumber;
$this->maybeStripNationalPrefixAndCarrierCode($potentialNationalNumber, $regionMetadata, $carrierCode);
// We require that the NSN remaining after stripping the national prefix and carrier code be
@@ -1667,13 +1671,13 @@ class PhoneNumberUtil
if ($lengthOfNationalNumber < static::MIN_LENGTH_FOR_NSN) {
throw new NumberParseException(
NumberParseException::TOO_SHORT_NSN,
"The string supplied is too short to be a phone number."
'The string supplied is too short to be a phone number.'
);
}
if ($lengthOfNationalNumber > static::MAX_LENGTH_FOR_NSN) {
throw new NumberParseException(
NumberParseException::TOO_LONG,
"The string supplied is too long to be a phone number."
'The string supplied is too long to be a phone number.'
);
}
static::setItalianLeadingZerosForPhoneNumber($normalizedNationalNumber, $phoneNumber);
@@ -1687,7 +1691,7 @@ class PhoneNumberUtil
* We have to remove the leading zeroes ourself though
*/
if ((int)$normalizedNationalNumber == 0) {
$normalizedNationalNumber = "0";
$normalizedNationalNumber = '0';
} else {
$normalizedNationalNumber = ltrim($normalizedNationalNumber, '0');
}
@@ -1752,7 +1756,8 @@ class PhoneNumberUtil
$indexOfRfc3966Prefix = strpos($numberToParse, static::RFC3966_PREFIX);
$indexOfNationalNumber = ($indexOfRfc3966Prefix !== false) ? $indexOfRfc3966Prefix + strlen(static::RFC3966_PREFIX) : 0;
$nationalNumber .= substr($numberToParse, $indexOfNationalNumber, ($indexOfPhoneContext - $indexOfNationalNumber));
$nationalNumber .= substr($numberToParse, $indexOfNationalNumber,
$indexOfPhoneContext - $indexOfNationalNumber);
} else {
// Extract a possible number from the string passed in (this strips leading characters that
// could not be the start of a phone number.)
@@ -1809,9 +1814,9 @@ class PhoneNumberUtil
}
return $number;
} else {
return "";
}
return '';
}
/**
@@ -1878,7 +1883,7 @@ class PhoneNumberUtil
}
$fullNumber = $number;
// Set the default prefix to be something that will never match.
$possibleCountryIddPrefix = "NonMatch";
$possibleCountryIddPrefix = 'NonMatch';
if ($defaultRegionMetadata !== null) {
$possibleCountryIddPrefix = $defaultRegionMetadata->getInternationalPrefix();
}
@@ -1891,7 +1896,7 @@ class PhoneNumberUtil
if (mb_strlen($fullNumber) <= static::MIN_LENGTH_FOR_NSN) {
throw new NumberParseException(
NumberParseException::TOO_SHORT_AFTER_IDD,
"Phone number had an IDD, but after this was not long enough to be a viable phone number."
'Phone number had an IDD, but after this was not long enough to be a viable phone number.'
);
}
$potentialCountryCode = $this->extractCountryCode($fullNumber, $nationalNumber);
@@ -1905,15 +1910,17 @@ class PhoneNumberUtil
// or that doesn't exist.
throw new NumberParseException(
NumberParseException::INVALID_COUNTRY_CODE,
"Country calling code supplied was not recognised."
'Country calling code supplied was not recognised.'
);
} elseif ($defaultRegionMetadata !== null) {
}
if ($defaultRegionMetadata !== null) {
// Check to see if the number starts with the country calling code for the default region. If
// so, we remove the country calling code, and do some checks on the validity of the number
// before and after.
$defaultCountryCode = $defaultRegionMetadata->getCountryCode();
$defaultCountryCodeString = (string)$defaultCountryCode;
$normalizedNumber = (string)$fullNumber;
$normalizedNumber = $fullNumber;
if (strpos($normalizedNumber, $defaultCountryCodeString) === 0) {
$potentialNationalNumber = substr($normalizedNumber, mb_strlen($defaultCountryCodeString));
$generalDesc = $defaultRegionMetadata->getGeneralDesc();
@@ -2005,9 +2012,9 @@ class PhoneNumberUtil
$m = new Matcher(static::VALID_ALPHA_PHONE_PATTERN, $number);
if ($m->matches()) {
return static::normalizeHelper($number, static::$ALPHA_PHONE_MAPPINGS, true);
} else {
return static::normalizeDigitsOnly($number);
}
return static::normalizeDigitsOnly($number);
}
/**
@@ -2029,7 +2036,7 @@ class PhoneNumberUtil
*/
public static function normalizeDigits($number, $keepNonDigits)
{
$normalizedDigits = "";
$normalizedDigits = '';
$numberAsArray = preg_split('/(?<!^)(?!$)/u', $number);
foreach ($numberAsArray as $character) {
// Check if we are in the unicode number range
@@ -2061,7 +2068,7 @@ class PhoneNumberUtil
$digitMatcher = new Matcher(static::$CAPTURING_DIGIT_PATTERN, substr($number, $matchEnd));
if ($digitMatcher->find()) {
$normalizedGroup = static::normalizeDigitsOnly($digitMatcher->group(1));
if ($normalizedGroup == "0") {
if ($normalizedGroup == '0') {
return false;
}
}
@@ -2142,26 +2149,26 @@ class PhoneNumberUtil
$number = substr($number, $prefixMatcher->end());
return true;
} else {
// Check that the resultant number is still viable. If not, return. Check this by copying
// the string and making the transformation on the copy first.
$transformedNumber = $number;
$transformedNumber = substr_replace(
$transformedNumber,
$prefixMatcher->replaceFirst($transformRule),
0,
$numberLength
);
if ($isViableOriginalNumber
&& !$this->matcherAPI->matchNationalNumber($transformedNumber, $generalDesc, false)) {
return false;
}
if ($carrierCode !== null && $numOfGroups > 1) {
$carrierCode .= $prefixMatcher->group(1);
}
$number = substr_replace($number, $transformedNumber, 0, mb_strlen($number));
return true;
}
// Check that the resultant number is still viable. If not, return. Check this by copying
// the string and making the transformation on the copy first.
$transformedNumber = $number;
$transformedNumber = substr_replace(
$transformedNumber,
$prefixMatcher->replaceFirst($transformRule),
0,
$numberLength
);
if ($isViableOriginalNumber
&& !$this->matcherAPI->matchNationalNumber($transformedNumber, $generalDesc, false)) {
return false;
}
if ($carrierCode !== null && $numOfGroups > 1) {
$carrierCode .= $prefixMatcher->group(1);
}
$number = substr_replace($number, $transformedNumber, 0, mb_strlen($number));
return true;
}
return false;
}
@@ -2213,26 +2220,26 @@ class PhoneNumberUtil
// The rate case has been encountered where no fixedLine data is available (true for some
// non-geographical entities), so we just check mobile.
return $this->testNumberLength($number, $metadata, PhoneNumberType::MOBILE);
} else {
$mobileDesc = $this->getNumberDescByType($metadata, PhoneNumberType::MOBILE);
if (static::descHasPossibleNumberData($mobileDesc)) {
// Note that when adding the possible lengths from mobile, we have to again check they
// aren't empty since if they are this indicates they are the same as the general desc and
// should be obtained from there.
$possibleLengths = array_merge($possibleLengths,
(count($mobileDesc->getPossibleLength()) === 0)
? $metadata->getGeneralDesc()->getPossibleLength() : $mobileDesc->getPossibleLength());
}
// The current list is sorted; we need to merge in the new list and re-sort (duplicates
// are okay). Sorting isn't so expensive because the lists are very small.
sort($possibleLengths);
$mobileDesc = $this->getNumberDescByType($metadata, PhoneNumberType::MOBILE);
if (static::descHasPossibleNumberData($mobileDesc)) {
// Note that when adding the possible lengths from mobile, we have to again check they
// aren't empty since if they are this indicates they are the same as the general desc and
// should be obtained from there.
$possibleLengths = array_merge($possibleLengths,
(count($mobileDesc->getPossibleLength()) === 0)
? $metadata->getGeneralDesc()->getPossibleLength() : $mobileDesc->getPossibleLength());
if (count($localLengths) === 0) {
$localLengths = $mobileDesc->getPossibleLengthLocalOnly();
} else {
$localLengths = array_merge($localLengths, $mobileDesc->getPossibleLengthLocalOnly());
sort($localLengths);
}
// The current list is sorted; we need to merge in the new list and re-sort (duplicates
// are okay). Sorting isn't so expensive because the lists are very small.
sort($possibleLengths);
if (count($localLengths) === 0) {
$localLengths = $mobileDesc->getPossibleLengthLocalOnly();
} else {
$localLengths = array_merge($localLengths, $mobileDesc->getPossibleLengthLocalOnly());
sort($localLengths);
}
}
}
@@ -2257,7 +2264,9 @@ class PhoneNumberUtil
$minimumLength = reset($possibleLengths);
if ($minimumLength == $actualLength) {
return ValidationResult::IS_POSSIBLE;
} elseif ($minimumLength > $actualLength) {
}
if ($minimumLength > $actualLength) {
return ValidationResult::TOO_SHORT;
} elseif (isset($possibleLengths[count($possibleLengths) - 1]) && $possibleLengths[count($possibleLengths) - 1] < $actualLength) {
return ValidationResult::TOO_LONG;
@@ -2308,7 +2317,7 @@ class PhoneNumberUtil
{
$metadata = $this->getMetadataForRegion($regionCode);
if ($metadata === null) {
throw new \InvalidArgumentException("Invalid region code: " . $regionCode);
throw new \InvalidArgumentException('Invalid region code: ' . $regionCode);
}
return $metadata->getCountryCode();
}
@@ -2329,10 +2338,10 @@ class PhoneNumberUtil
{
$countryCallingCode = $number->getCountryCode();
if (!$this->hasValidCountryCallingCode($countryCallingCode)) {
return $number->hasRawInput() ? $number->getRawInput() : "";
return $number->hasRawInput() ? $number->getRawInput() : '';
}
$formattedNumber = "";
$formattedNumber = '';
// Clear the extension, as that part cannot normally be dialed together with the main number.
$numberNoExt = new PhoneNumber();
$numberNoExt->mergeFrom($number)->clearExtension();
@@ -2342,22 +2351,22 @@ class PhoneNumberUtil
if ($regionCallingFrom == $regionCode) {
$isFixedLineOrMobile = ($numberType == PhoneNumberType::FIXED_LINE) || ($numberType == PhoneNumberType::MOBILE) || ($numberType == PhoneNumberType::FIXED_LINE_OR_MOBILE);
// Carrier codes may be needed in some countries. We handle this here.
if ($regionCode == "CO" && $numberType == PhoneNumberType::FIXED_LINE) {
if ($regionCode == 'CO' && $numberType == PhoneNumberType::FIXED_LINE) {
$formattedNumber = $this->formatNationalNumberWithCarrierCode(
$numberNoExt,
static::COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX
);
} elseif ($regionCode == "BR" && $isFixedLineOrMobile) {
} elseif ($regionCode == 'BR' && $isFixedLineOrMobile) {
// Historically, we set this to an empty string when parsing with raw input if none was
// found in the input string. However, this doesn't result in a number we can dial. For this
// reason, we treat the empty string the same as if it isn't set at all.
$formattedNumber = mb_strlen($numberNoExt->getPreferredDomesticCarrierCode()) > 0
? $this->formatNationalNumberWithPreferredCarrierCode($numberNoExt, "")
? $this->formatNationalNumberWithPreferredCarrierCode($numberNoExt, '')
// Brazilian fixed line and mobile numbers need to be dialed with a carrier code when
// called within Brazil. Without that, most of the carriers won't connect the call.
// Because of that, we return an empty string here.
: "";
} elseif ($isValidNumber && $regionCode == "HU") {
: '';
} elseif ($isValidNumber && $regionCode == 'HU') {
// The national format for HU numbers doesn't contain the national prefix, because that is
// how numbers are normally written down. However, the national prefix is obligatory when
// dialing from a mobile phone, except for short numbers. As a result, we add it back here
@@ -2365,7 +2374,7 @@ class PhoneNumberUtil
$formattedNumber = $this->getNddPrefixForRegion(
$regionCode,
true /* strip non-digits */
) . " " . $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
) . ' ' . $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
} elseif ($countryCallingCode === static::NANPA_COUNTRY_CODE) {
// For NANPA countries, we output international format for numbers that can be dialed
// internationally, since that always works, except for numbers which might potentially be
@@ -2379,29 +2388,24 @@ class PhoneNumberUtil
} else {
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
}
} elseif (($regionCode == static::REGION_CODE_FOR_NON_GEO_ENTITY ||
// MX fixed line and mobile numbers should always be formatted in international format,
// even when dialed within MX. For national format to work, a carrier code needs to be
// used, and the correct carrier code depends on if the caller and callee are from the
// same local area. It is trickier to get that to work correctly than using
// international format, which is tested to work fine on all carriers.
// CL fixed line numbers need the national prefix when dialing in the national format,
// but don't have it when used for display. The reverse is true for mobile numbers.
// As a result, we output them in the international format to make it work.
(
($regionCode === 'MX' || $regionCode === 'CL' || $regionCode === 'UZ')
&& $isFixedLineOrMobile
)
) && $this->canBeInternationallyDialled($numberNoExt)
) {
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::INTERNATIONAL);
} else {
// For non-geographical countries andMexican, Chilean and Uzbek fixed line and mobile
// numbers, we output international format for numbers that can be dialed internationally as
// that always works.
if (($regionCode == static::REGION_CODE_FOR_NON_GEO_ENTITY ||
// MX fixed line and mobile numbers should always be formatted in international format,
// even when dialed within MX. For national format to work, a carrier code needs to be
// used, and the correct carrier code depends on if the caller and callee are from the
// same local area. It is trickier to get that to work correctly than using
// international format, which is tested to work fine on all carriers.
// CL fixed line numbers need the national prefix when dialing in the national format,
// but don't have it when used for display. The reverse is true for mobile numbers.
// As a result, we output them in the international format to make it work.
(
($regionCode == 'MX' || $regionCode == 'CL' || $regionCode == 'UZ')
&& $isFixedLineOrMobile
)
) && $this->canBeInternationallyDialled($numberNoExt)
) {
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::INTERNATIONAL);
} else {
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
}
$formattedNumber = $this->format($numberNoExt, PhoneNumberFormat::NATIONAL);
}
} elseif ($isValidNumber && $this->canBeInternationallyDialled($numberNoExt)) {
// We assume that short numbers are not diallable from outside their region, so if a number
@@ -2562,7 +2566,7 @@ class PhoneNumberUtil
// the number in raw_input with the parsed number.
// To do this, first we normalize punctuation. We retain number grouping symbols such as " "
// only.
$rawInput = $this->normalizeHelper($rawInput, static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS, true);
$rawInput = self::normalizeHelper($rawInput, static::$ALL_PLUS_NUMBER_GROUPING_SYMBOLS, true);
// Now we trim everything before the first three digits in the parsed number. We choose three
// because all valid alpha numbers have 3 digits at the start - if it does not, then we don't
// trim anything at all. Similarly, if the national number was less than three digits, we don't
@@ -2577,7 +2581,7 @@ class PhoneNumberUtil
$metadataForRegionCallingFrom = $this->getMetadataForRegion($regionCallingFrom);
if ($countryCode == static::NANPA_COUNTRY_CODE) {
if ($this->isNANPACountry($regionCallingFrom)) {
return $countryCode . " " . $rawInput;
return $countryCode . ' ' . $rawInput;
}
} elseif ($metadataForRegionCallingFrom !== null &&
$countryCode == $this->getCountryCodeForValidRegion($regionCallingFrom)
@@ -2596,7 +2600,7 @@ class PhoneNumberUtil
// The first group is the first group of digits that the user wrote together.
$newFormat->setPattern("(\\d+)(.*)");
// Here we just concatenate them back together after the national prefix has been fixed.
$newFormat->setFormat("$1$2");
$newFormat->setFormat('$1$2');
// Now we format using this pattern instead of the default pattern, but with the national
// prefix prefixed if necessary.
// This will not work in the cases where the pattern (and not the leading digits) decide
@@ -2604,7 +2608,7 @@ class PhoneNumberUtil
// anything, but that is not the case in the metadata to date.
return $this->formatNsnUsingPattern($rawInput, $newFormat, PhoneNumberFormat::NATIONAL);
}
$internationalPrefixForFormatting = "";
$internationalPrefixForFormatting = '';
// If an unsupported region-calling-from is entered, or a country with multiple international
// prefixes, the international format of the number is returned, unless there is a preferred
// international prefix.
@@ -2627,7 +2631,7 @@ class PhoneNumberUtil
$formattedNumber
);
if (mb_strlen($internationalPrefixForFormatting) > 0) {
$formattedNumber = $internationalPrefixForFormatting . " " . $countryCode . " " . $formattedNumber;
$formattedNumber = $internationalPrefixForFormatting . ' ' . $countryCode . ' ' . $formattedNumber;
} else {
// Invalid region entered as country-calling-from (so no metadata was found for it) or the
// region chosen has multiple international dialling prefixes.
@@ -2671,7 +2675,7 @@ class PhoneNumberUtil
if ($this->isNANPACountry($regionCallingFrom)) {
// For NANPA regions, return the national format for these regions but prefix it with the
// country calling code.
return $countryCallingCode . " " . $this->format($number, PhoneNumberFormat::NATIONAL);
return $countryCallingCode . ' ' . $this->format($number, PhoneNumberFormat::NATIONAL);
}
} elseif ($countryCallingCode == $this->getCountryCodeForValidRegion($regionCallingFrom)) {
// If regions share a country calling code, the country calling code need not be dialled.
@@ -2689,7 +2693,7 @@ class PhoneNumberUtil
// For regions that have multiple international prefixes, the international format of the
// number is returned, unless there is a preferred international prefix.
$internationalPrefixForFormatting = "";
$internationalPrefixForFormatting = '';
$uniqueInternationalPrefixMatcher = new Matcher(static::SINGLE_INTERNATIONAL_PREFIX, $internationalPrefix);
if ($uniqueInternationalPrefixMatcher->matches()) {
@@ -2714,7 +2718,7 @@ class PhoneNumberUtil
$formattedNumber
);
if (mb_strlen($internationalPrefixForFormatting) > 0) {
$formattedNumber = $internationalPrefixForFormatting . " " . $countryCallingCode . " " . $formattedNumber;
$formattedNumber = $internationalPrefixForFormatting . ' ' . $countryCallingCode . ' ' . $formattedNumber;
} else {
$this->prefixNumberWithCountryCallingCode(
$countryCallingCode,
@@ -2892,7 +2896,7 @@ class PhoneNumberUtil
if ($stripNonDigits) {
// Note: if any other non-numeric symbols are ever used in national prefixes, these would have
// to be removed here as well.
$nationalPrefix = str_replace("~", "", $nationalPrefix);
$nationalPrefix = str_replace('~', '', $nationalPrefix);
}
return $nationalPrefix;
}
@@ -3043,7 +3047,7 @@ class PhoneNumberUtil
// Metadata cannot be null because the country calling code is valid
$metadata = $this->getMetadataForRegionOrCallingCode($countryCallingCode, $regionCode);
$formattedNumber = "";
$formattedNumber = '';
$formattingPattern = $this->chooseFormattingPatternForNumber($userDefinedFormats, $nationalSignificantNumber);
if ($formattingPattern === null) {
@@ -3060,8 +3064,8 @@ class PhoneNumberUtil
$nationalPrefix = $metadata->getNationalPrefix();
if (mb_strlen($nationalPrefix) > 0) {
// Replace $NP with national prefix and $FG with the first group ($1).
$nationalPrefixFormattingRule = str_replace(static::NP_STRING, $nationalPrefix, $nationalPrefixFormattingRule);
$nationalPrefixFormattingRule = str_replace(static::FG_STRING, '$1', $nationalPrefixFormattingRule);
$nationalPrefixFormattingRule = str_replace(array(static::NP_STRING, static::FG_STRING),
array($nationalPrefix, '$1'), $nationalPrefixFormattingRule);
$numFormatCopy->setNationalPrefixFormattingRule($nationalPrefixFormattingRule);
} else {
// We don't want to have a rule for how to format the national prefix if there isn't one.
@@ -3177,7 +3181,7 @@ class PhoneNumberUtil
$desc = $this->getNumberDescByType($this->getMetadataForNonGeographicalRegion($countryCallingCode), $regionCodeOrType);
try {
if ($desc->getExampleNumber() != '') {
return $this->parse("+" . $countryCallingCode . $desc->getExampleNumber(), static::UNKNOWN_REGION);
return $this->parse('+' . $countryCallingCode . $desc->getExampleNumber(), static::UNKNOWN_REGION);
}
} catch (NumberParseException $e) {
// noop
@@ -3346,13 +3350,13 @@ class PhoneNumberUtil
return MatchType::NSN_MATCH;
}
return $match;
} else {
// If the first number didn't have a valid country calling code, then we parse the
// second number without one as well.
$secondNumberProto = new PhoneNumber();
$this->parseHelper($secondNumberIn, null, false, false, $secondNumberProto);
return $this->isNumberMatch($firstNumberIn, $secondNumberProto);
}
// If the first number didn't have a valid country calling code, then we parse the
// second number without one as well.
$secondNumberProto = new PhoneNumber();
$this->parseHelper($secondNumberIn, null, false, false, $secondNumberProto);
return $this->isNumberMatch($firstNumberIn, $secondNumberProto);
} catch (NumberParseException $e2) {
// Fall-through to return NOT_A_NUMBER.
}
@@ -3378,9 +3382,10 @@ class PhoneNumberUtil
if ($firstNumberCountryCode != 0 && $secondNumberCountryCode != 0) {
if ($firstNumber->equals($secondNumber)) {
return MatchType::EXACT_MATCH;
} elseif ($firstNumberCountryCode == $secondNumberCountryCode &&
$this->isNationalNumberSuffixOfTheOther($firstNumber, $secondNumber)
) {
}
if ($firstNumberCountryCode == $secondNumberCountryCode &&
$this->isNationalNumberSuffixOfTheOther($firstNumber, $secondNumber)) {
// A SHORT_NSN_MATCH occurs if there is a difference because of the presence or absence of
// an 'Italian leading zero', the presence or absence of an extension, or one NSN being a
// shorter variant of the other.

View File

@@ -49,8 +49,8 @@ class RegexBasedMatcher implements MatcherAPIInterface
if (!$matcher->lookingAt()) {
return false;
} else {
return ($matcher->matches()) ? true : $allowPrefixMatch;
}
return $matcher->matches() ? true : $allowPrefixMatch;
}
}

View File

@@ -23,43 +23,43 @@ namespace libphonenumber;
class RegionCode
{
// Region code for global networks (e.g. +800 numbers).
const UN001 = "001";
const AD = "AD";
const AE = "AE";
const AM = "AM";
const AO = "AO";
const AQ = "AQ";
const AR = "AR";
const AU = "AU";
const BB = "BB";
const BR = "BR";
const BS = "BS";
const BY = "BY";
const CA = "CA";
const CH = "CH";
const CL = "CL";
const CN = "CN";
const CS = "CS";
const CX = "CX";
const DE = "DE";
const FR = "FR";
const GB = "GB";
const HU = "HU";
const IT = "IT";
const JP = "JP";
const KR = "KR";
const MX = "MX";
const NZ = "NZ";
const PG = "PG";
const PL = "PL";
const RE = "RE";
const RU = "RU";
const SE = "SE";
const SG = "SG";
const US = "US";
const UN001 = '001';
const AD = 'AD';
const AE = 'AE';
const AM = 'AM';
const AO = 'AO';
const AQ = 'AQ';
const AR = 'AR';
const AU = 'AU';
const BB = 'BB';
const BR = 'BR';
const BS = 'BS';
const BY = 'BY';
const CA = 'CA';
const CH = 'CH';
const CL = 'CL';
const CN = 'CN';
const CS = 'CS';
const CX = 'CX';
const DE = 'DE';
const FR = 'FR';
const GB = 'GB';
const HU = 'HU';
const IT = 'IT';
const JP = 'JP';
const KR = 'KR';
const MX = 'MX';
const NZ = 'NZ';
const PG = 'PG';
const PL = 'PL';
const RE = 'RE';
const RU = 'RU';
const SE = 'SE';
const SG = 'SG';
const US = 'US';
const UZ = 'UZ';
const YT = "YT";
const ZW = "ZW";
const YT = 'YT';
const ZW = 'ZW';
// Official code for the unknown region.
const ZZ = "ZZ";
const ZZ = 'ZZ';
}

View File

@@ -17,7 +17,7 @@ class ShortNumberInfo
/**
* @var ShortNumberInfo
*/
protected static $instance = null;
protected static $instance;
/**
* @var MatcherAPIInterface
*/
@@ -113,7 +113,7 @@ class ShortNumberInfo
{
$phoneMetadata = $this->getMetadataForRegion($regionCode);
if ($phoneMetadata === null) {
return "";
return '';
}
/** @var PhoneNumberDesc $desc */
@@ -121,7 +121,7 @@ class ShortNumberInfo
if ($desc !== null && $desc->hasExampleNumber()) {
return $desc->getExampleNumber();
}
return "";
return '';
}
/**
@@ -175,7 +175,7 @@ class ShortNumberInfo
{
$phoneMetadata = $this->getMetadataForRegion($regionCode);
if ($phoneMetadata === null) {
return "";
return '';
}
/** @var PhoneNumberDesc $desc */
@@ -199,7 +199,7 @@ class ShortNumberInfo
return $desc->getExampleNumber();
}
return "";
return '';
}
/**
@@ -271,10 +271,10 @@ class ShortNumberInfo
$nationalNumber = $this->getNationalSignificantNumber($number);
$phoneMetadata = $this->getMetadataForRegion($regionCode);
return ($phoneMetadata !== null) && ($this->matchesPossibleNumberAndNationalNumber(
return ($phoneMetadata !== null) && $this->matchesPossibleNumberAndNationalNumber(
$nationalNumber,
$phoneMetadata->getCarrierSpecific()
));
);
}
/**
@@ -299,7 +299,7 @@ class ShortNumberInfo
$phoneMetadata = $this->getMetadataForRegion($regionDialingFrom);
return ($phoneMetadata !== null)
&& ($this->matchesPossibleNumberAndNationalNumber($nationalNumber, $phoneMetadata->getCarrierSpecific()));
&& $this->matchesPossibleNumberAndNationalNumber($nationalNumber, $phoneMetadata->getCarrierSpecific());
}
/**
@@ -343,7 +343,9 @@ class ShortNumberInfo
{
if (count($regionCodes) == 0) {
return null;
} elseif (count($regionCodes) == 1) {
}
if (count($regionCodes) == 1) {
return $regionCodes[0];
}

View File

@@ -213,6 +213,10 @@ return array (
1 => 375,
2 => 7,
),
'uk' =>
array (
0 => 380,
),
'zh' =>
array (
0 => 852,

View File

@@ -16,40 +16,10 @@ return array (
1242375 => 'BaTelCo',
1242376 => 'BaTelCo',
1242395 => 'BaTelCo',
1242421 => 'BaTelCo',
1242422 => 'BaTelCo',
1242423 => 'BaTelCo',
1242424 => 'BaTelCo',
1242425 => 'BaTelCo',
1242426 => 'BaTelCo',
1242427 => 'BaTelCo',
1242428 => 'BaTelCo',
1242429 => 'BaTelCo',
1242431 => 'BaTelCo',
1242432 => 'BaTelCo',
1242433 => 'BaTelCo',
1242434 => 'BaTelCo',
1242435 => 'BaTelCo',
1242436 => 'BaTelCo',
1242437 => 'BaTelCo',
1242438 => 'BaTelCo',
1242439 => 'BaTelCo',
1242441 => 'BaTelCo',
1242442 => 'BaTelCo',
1242443 => 'BaTelCo',
1242445 => 'BaTelCo',
1242446 => 'BaTelCo',
1242447 => 'BaTelCo',
1242448 => 'BaTelCo',
1242449 => 'BaTelCo',
1242451 => 'BaTelCo',
1242452 => 'BaTelCo',
1242453 => 'BaTelCo',
1242454 => 'BaTelCo',
1242455 => 'BaTelCo',
1242456 => 'BaTelCo',
1242457 => 'BaTelCo',
1242458 => 'BaTelCo',
124242 => 'BaTelCo',
124243 => 'BaTelCo',
124244 => 'BaTelCo',
124245 => 'BaTelCo',
1242462 => 'BaTelCo',
1242463 => 'BaTelCo',
1242464 => 'BaTelCo',
@@ -58,55 +28,21 @@ return array (
1242467 => 'BaTelCo',
1242468 => 'BaTelCo',
124247 => 'BaTelCo',
1242481 => 'BaTelCo',
1242524 => 'BaTelCo',
1242525 => 'BaTelCo',
1242533 => 'BaTelCo',
1242535 => 'BaTelCo',
1242544 => 'BaTelCo',
1242551 => 'BaTelCo',
1242552 => 'BaTelCo',
1242553 => 'BaTelCo',
1242554 => 'BaTelCo',
1242556 => 'BaTelCo',
1242557 => 'BaTelCo',
1242558 => 'BaTelCo',
1242559 => 'BaTelCo',
1242565 => 'BaTelCo',
1242577 => 'BaTelCo',
1242636 => 'BaTelCo',
124248 => 'BaTelCo',
124252 => 'BaTelCo',
124253 => 'BaTelCo',
124254 => 'BaTelCo',
124255 => 'BaTelCo',
124256 => 'BaTelCo',
124257 => 'BaTelCo',
124263 => 'BaTelCo',
1242646 => 'BaTelCo',
1242727 => 'BaTelCo',
1242738 => 'aliv',
1242801 => 'aliv',
1242802 => 'aliv',
1242803 => 'aliv',
1242804 => 'aliv',
1242805 => 'aliv',
1242806 => 'aliv',
1242807 => 'aliv',
1242808 => 'aliv',
1242809 => 'aliv',
1242810 => 'aliv',
1242812 => 'aliv',
1242813 => 'aliv',
1242814 => 'aliv',
1242815 => 'aliv',
1242816 => 'aliv',
1242817 => 'aliv',
1242818 => 'aliv',
1242819 => 'aliv',
124282 => 'aliv',
1242889 => 'aliv',
1242899 => 'aliv',
124272 => 'BaTelCo',
124273 => 'aliv',
12428 => 'aliv',
124623 => 'LIME',
124624 => 'LIME',
1246250 => 'LIME',
1246251 => 'LIME',
1246252 => 'LIME',
1246253 => 'LIME',
1246254 => 'LIME',
1246255 => 'LIME',
124625 => 'LIME',
1246256 => 'Digicel',
1246257 => 'Digicel',
1246258 => 'Digicel',
@@ -114,31 +50,12 @@ return array (
124626 => 'Digicel',
124628 => 'LIME',
124645 => 'Sunbeach Communications',
1246695 => 'Ozone',
1246696 => 'Ozone',
1246697 => 'Ozone',
124682 => 'Digicel',
124683 => 'Digicel',
124684 => 'Digicel',
124685 => 'Digicel',
1246883 => 'Digicel',
1264536 => 'Weblinks Limited',
1264537 => 'Weblinks Limited',
1264538 => 'Weblinks Limited',
1264539 => 'Weblinks Limited',
1264581 => 'Digicel',
1264582 => 'Digicel',
1264583 => 'Digicel',
1264584 => 'Digicel',
1264729 => 'Cable & Wireless',
1264772 => 'Cable & Wireless',
1268713 => 'Digicel',
1268714 => 'Digicel',
1268715 => 'Digicel',
1268716 => 'Digicel',
1268717 => 'Digicel',
1268718 => 'Digicel',
1268719 => 'Digicel',
124669 => 'Ozone',
12468 => 'Digicel',
126453 => 'Weblinks Limited',
126458 => 'Digicel',
12647 => 'Cable & Wireless',
126871 => 'Digicel',
1268720 => 'Digicel',
1268721 => 'Digicel',
1268722 => 'Digicel',
@@ -147,9 +64,7 @@ return array (
1268726 => 'Digicel',
1268727 => 'APUA',
1268729 => 'APUA',
1268732 => 'Digicel',
1268734 => 'Digicel',
1268736 => 'Digicel',
126873 => 'Digicel',
1268773 => 'APUA',
1268774 => 'APUA',
1268775 => 'APUA',
@@ -159,50 +74,21 @@ return array (
1268785 => 'Digicel',
1268788 => 'Digicel',
1284300 => 'Digicel',
1284340 => 'Digicel',
1284341 => 'Digicel',
1284342 => 'Digicel',
1284343 => 'Digicel',
1284344 => 'Digicel',
1284345 => 'Digicel',
1284346 => 'Digicel',
1284347 => 'Digicel',
1284368 => 'Digicel',
1284393 => 'Digicel',
1284394 => 'Digicel',
1284440 => 'CCT',
1284441 => 'CCT',
1284442 => 'CCT',
1284443 => 'CCT',
1284444 => 'CCT',
1284445 => 'CCT',
1284446 => 'CCT',
128434 => 'Digicel',
128436 => 'Digicel',
128439 => 'Digicel',
128444 => 'CCT',
12844689 => 'CCT',
12844966 => 'CCT',
12844967 => 'CCT',
12844968 => 'CCT',
12844969 => 'CCT',
1284499 => 'CCT',
1345321 => 'Digicel',
1345322 => 'Digicel',
1345323 => 'Digicel',
1345324 => 'Digicel',
1345325 => 'Digicel',
1345326 => 'Digicel',
1345327 => 'Digicel',
1345328 => 'Digicel',
1345329 => 'Digicel',
1345516 => 'Digicel',
1345517 => 'Digicel',
1345525 => 'Digicel',
1345526 => 'Digicel',
1345527 => 'Digicel',
1345529 => 'Digicel',
1345546 => 'Digicel',
1345547 => 'Digicel',
1345548 => 'Digicel',
1345549 => 'Digicel',
1345550 => 'Digicel',
13453 => 'Digicel',
134551 => 'Digicel',
134552 => 'Digicel',
134554 => 'Digicel',
134555 => 'Digicel',
1345649 => 'Digicel',
14413 => 'Mobility',
144150 => 'Digicel Bermuda',
@@ -213,47 +99,27 @@ return array (
14417 => 'Cellular One',
1473402 => 'Affordable Island Communications',
147341 => 'Digicel Grenada',
1473420 => 'Digicel Grenada',
1473421 => 'Digicel Grenada',
1473422 => 'Digicel Grenada',
1473423 => 'Digicel Grenada',
1473424 => 'Digicel Grenada',
1473425 => 'Digicel Grenada',
1473520 => 'Affordable Island Communications',
1473521 => 'Affordable Island Communications',
147342 => 'Digicel Grenada',
147352 => 'Affordable Island Communications',
147353 => 'AWS Grenada',
1473901 => 'Affordable Island Communications',
164923 => 'C&W',
164924 => 'C&W',
164933 => 'Digicel',
164934 => 'Digicel',
147390 => 'Affordable Island Communications',
16492 => 'C&W',
16493 => 'Digicel',
164943 => 'Islandcom',
1671480 => 'GTA',
1671482 => 'GTA',
1671483 => 'GTA',
1671486 => 'GTA',
1671487 => 'GTA',
1671488 => 'GTA',
1671489 => 'GTA',
1671747 => 'PTI PACIFICA',
1671838 => 'i CAN_GSM',
1671848 => 'i CAN_GSM',
1671858 => 'i CAN_GSM',
167148 => 'GTA',
167174 => 'PTI PACIFICA',
167183 => 'i CAN_GSM',
167184 => 'i CAN_GSM',
167185 => 'i CAN_GSM',
1671864 => 'GTA',
1671868 => 'Choice Phone',
1671878 => 'Choice Phone',
1671888 => 'Choice Phone',
1671898 => 'Choice Phone',
1684252 => 'Blue Sky',
1684254 => 'Blue Sky',
1684256 => 'Blue Sky',
1684258 => 'Blue Sky',
1684272 => 'Blue Sky',
1684731 => 'ASTCA',
1684733 => 'ASTCA',
1684770 => 'ASTCA',
175828 => 'Cable & Wireless',
1758384 => 'Cable & Wireless',
167187 => 'Choice Phone',
167188 => 'Choice Phone',
167189 => 'Choice Phone',
16842 => 'Blue Sky',
16847 => 'ASTCA',
17582 => 'Cable & Wireless',
17583 => 'Cable & Wireless',
1758460 => 'Cable & Wireless',
1758461 => 'Cable & Wireless',
1758484 => 'Cable & Wireless',
@@ -262,32 +128,19 @@ return array (
1758487 => 'Cable & Wireless',
1758488 => 'Cable & Wireless',
1758489 => 'Cable & Wireless',
175851 => 'AT&T',
1758518 => 'Digicel',
1758519 => 'Digicel',
175852 => 'AT&T',
1758520 => 'Digicel',
1758584 => 'Cable & Wireless',
175851 => 'Digicel',
175852 => 'Digicel',
175858 => 'Cable & Wireless',
17587 => 'Digicel',
1767225 => 'Cable & Wireless',
1767235 => 'Cable & Wireless',
1767245 => 'Cable & Wireless',
176722 => 'Cable & Wireless',
176723 => 'Cable & Wireless',
176724 => 'Cable & Wireless',
1767265 => 'Cable & Wireless',
1767275 => 'Cable & Wireless',
1767276 => 'Cable & Wireless',
1767277 => 'Cable & Wireless',
1767285 => 'Cable & Wireless',
1767295 => 'Cable & Wireless',
1767315 => 'Digicel',
1767316 => 'Digicel',
1767317 => 'Digicel',
1767611 => 'Digicel',
1767612 => 'Digicel',
1767613 => 'Digicel',
1767614 => 'Digicel',
1767615 => 'Digicel',
1767616 => 'Digicel',
1767617 => 'Digicel',
176727 => 'Cable & Wireless',
176728 => 'Cable & Wireless',
176729 => 'Cable & Wireless',
17673 => 'Digicel',
17676 => 'Digicel',
1784430 => 'AT&T',
1784431 => 'AT&T',
1784432 => 'AT&T',
@@ -303,15 +156,8 @@ return array (
1784493 => 'Cable & Wireless',
1784494 => 'Cable & Wireless',
1784495 => 'Cable & Wireless',
1784526 => 'Digicel',
1784527 => 'Digicel',
1784528 => 'Digicel',
1784529 => 'Digicel',
1784530 => 'Digicel',
1784531 => 'Digicel',
1784532 => 'Digicel',
1784533 => 'Digicel',
1784534 => 'Digicel',
178452 => 'Digicel',
178453 => 'Digicel',
1787203 => 'Claro',
1787210 => 'SunCom Wireless Puerto Rico',
1787212 => 'Claro',
@@ -523,16 +369,11 @@ return array (
180927 => 'Claro',
180928 => 'Claro',
180929 => 'Tricom',
18093 => 'Claro',
180930 => 'Viva',
180931 => 'Tricom',
180932 => 'Tricom',
180933 => 'Claro',
180934 => 'Tricom',
180935 => 'Claro',
180936 => 'Claro',
180937 => 'Claro',
180938 => 'Claro',
180939 => 'Claro',
180941 => 'Viva',
180942 => 'Claro',
180943 => 'Viva',
@@ -559,16 +400,11 @@ return array (
180977 => 'Viva',
180978 => 'Claro',
180979 => 'Claro',
180980 => 'Orange',
18098 => 'Orange',
180981 => 'Viva',
180982 => 'Claro',
180983 => 'Claro',
180984 => 'Orange',
180985 => 'Orange',
180986 => 'Orange',
180987 => 'Tricom',
180988 => 'Orange',
180989 => 'Orange',
180991 => 'Orange',
180992 => 'Tricom',
180993 => 'Tricom',
@@ -577,10 +413,7 @@ return array (
180997 => 'Orange',
180998 => 'Orange',
180999 => 'Tricom',
1868266 => 'bmobile',
1868267 => 'bmobile',
1868268 => 'bmobile',
1868269 => 'bmobile',
186826 => 'bmobile',
186827 => 'bmobile',
186828 => 'bmobile',
186829 => 'bmobile',
@@ -588,12 +421,8 @@ return array (
18684 => 'bmobile',
18686 => 'bmobile',
18687 => 'bmobile',
1869556 => 'CariGlobe St. Kitts',
1869557 => 'CariGlobe St. Kitts',
1869558 => 'CariGlobe St. Kitts',
1869565 => 'The Cable St. Kitts',
1869566 => 'The Cable St. Kitts',
1869567 => 'The Cable St. Kitts',
186955 => 'CariGlobe St. Kitts',
186956 => 'The Cable St. Kitts',
1869660 => 'Cable & Wireless',
1869661 => 'Cable & Wireless',
1869662 => 'Cable & Wireless',
@@ -704,16 +533,8 @@ return array (
1939247 => 'Claro',
1939248 => 'Claro',
1939249 => 'Claro',
1939250 => 'Claro',
1939251 => 'Claro',
193925 => 'Claro',
1939252 => 'CENTENNIAL',
1939253 => 'Claro',
1939254 => 'Claro',
1939255 => 'Claro',
1939256 => 'Claro',
1939257 => 'Claro',
1939258 => 'Claro',
1939259 => 'Claro',
1939307 => 'CENTENNIAL',
1939325 => 'SunCom Wireless Puerto Rico',
1939329 => 'CENTENNIAL',

View File

@@ -11,25 +11,11 @@
*/
return array (
212600 => 'Inwi',
212601 => 'Inwi',
212602 => 'Inwi',
212603 => 'Inwi',
212604 => 'Inwi',
212605 => 'Inwi',
212606 => 'Inwi',
212607 => 'Inwi',
212608 => 'Inwi',
212609 => 'Inwi',
212610 => 'Maroc Telecom',
212611 => 'Maroc Telecom',
21260 => 'Inwi',
21261 => 'Maroc Telecom',
212612 => 'Méditel',
212613 => 'Maroc Telecom',
212614 => 'Méditel',
212615 => 'Maroc Telecom',
212616 => 'Maroc Telecom',
212617 => 'Méditel',
212618 => 'Maroc Telecom',
212619 => 'Méditel',
212620 => 'Méditel',
212621 => 'Méditel',
@@ -61,16 +47,9 @@ return array (
212647 => 'Inwi',
212648 => 'Maroc Telecom',
212649 => 'Méditel',
212650 => 'Maroc Telecom',
212651 => 'Maroc Telecom',
212652 => 'Maroc Telecom',
212653 => 'Maroc Telecom',
212654 => 'Maroc Telecom',
212655 => 'Maroc Telecom',
21265 => 'Maroc Telecom',
212656 => 'Méditel',
212657 => 'Méditel',
212658 => 'Maroc Telecom',
212659 => 'Maroc Telecom',
212660 => 'Méditel',
212661 => 'Maroc Telecom',
212662 => 'Maroc Telecom',
@@ -81,15 +60,9 @@ return array (
212667 => 'Maroc Telecom',
212668 => 'Maroc Telecom',
212669 => 'Méditel',
212670 => 'Maroc Telecom',
212671 => 'Maroc Telecom',
212672 => 'Maroc Telecom',
212673 => 'Maroc Telecom',
21267 => 'Maroc Telecom',
212674 => 'Méditel',
212675 => 'Méditel',
212676 => 'Maroc Telecom',
212677 => 'Maroc Telecom',
212678 => 'Maroc Telecom',
212679 => 'Méditel',
212680 => 'Inwi',
212681 => 'Inwi',
@@ -109,14 +82,7 @@ return array (
212697 => 'Maroc Telecom',
212698 => 'Inwi',
212699 => 'Inwi',
212700 => 'Inwi',
212706 => 'Inwi',
212707 => 'Inwi',
212761 => 'Maroc Telecom',
212762 => 'Maroc Telecom',
212766 => 'Maroc Telecom',
212767 => 'Maroc Telecom',
212770 => 'Méditel',
212771 => 'Méditel',
212777 => 'Méditel',
21270 => 'Inwi',
21276 => 'Maroc Telecom',
21277 => 'Méditel',
);

View File

@@ -11,9 +11,7 @@
*/
return array (
21354 => 'Ooredoo',
21355 => 'Ooredoo',
21356 => 'Ooredoo',
2135 => 'Ooredoo',
2136 => 'Mobilis',
21377 => 'Djezzy',
21379 => 'Djezzy',

View File

@@ -13,7 +13,7 @@
return array (
2232079 => 'Sotelma',
223217 => 'Sotelma',
22350 => 'Atel',
2235 => 'Atel',
2236 => 'Sotelma',
2237 => 'Orange',
22382 => 'Orange',

View File

@@ -14,33 +14,17 @@ return array (
230525 => 'Cellplus',
230528 => 'MTML',
230529 => 'MTML',
2305421 => 'Emtel',
2305422 => 'Emtel',
2305423 => 'Emtel',
2305428 => 'Emtel',
2305429 => 'Emtel',
230542 => 'Emtel',
230544 => 'Emtel',
230547 => 'Emtel',
2305471 => 'Cellplus',
2305472 => 'Emtel',
2305473 => 'Emtel',
2305474 => 'Emtel',
2305475 => 'Emtel',
2305476 => 'Emtel',
2305477 => 'Emtel',
2305478 => 'Emtel',
2305479 => 'Emtel',
230548 => 'Emtel',
230549 => 'Emtel',
230570 => 'Cellplus',
23057 => 'Cellplus',
230571 => 'Emtel',
230572 => 'Emtel',
230573 => 'Emtel',
230574 => 'Emtel',
230575 => 'Cellplus',
230576 => 'Cellplus',
230577 => 'Cellplus',
230578 => 'Cellplus',
230579 => 'Cellplus',
230580 => 'Cellplus',
230581 => 'Cellplus',
230582 => 'Cellplus',

View File

@@ -14,6 +14,6 @@ return array (
23120 => 'LIBTELCO',
231330 => 'West Africa Telecom',
231555 => 'Novafone',
23177 => 'Cellcom',
23188 => 'Lonestar Cell',
2317 => 'Cellcom',
2318 => 'Lonestar Cell',
);

View File

@@ -22,13 +22,12 @@ return array (
23244 => 'Intergroup',
23250 => 'Datatel/Cellcom',
23255 => 'AFCOM',
23266 => 'Onlime',
2326 => 'Onlime',
23275 => 'Orange',
23276 => 'Airtel',
23277 => 'Africell',
23278 => 'Airtel',
23279 => 'Airtel',
23280 => 'Africell',
23288 => 'Africell',
23299 => 'Africell',
2328 => 'Africell',
2329 => 'Africell',
);

View File

@@ -25,7 +25,6 @@ return array (
233556 => 'MTN',
233557 => 'MTN',
233558 => 'MTN',
233560 => 'Airtel',
233561 => 'Airtel',
23356 => 'Airtel',
23357 => 'tiGO',
);

View File

@@ -172,8 +172,7 @@ return array (
2347782 => 'Starcomms',
2347783 => 'Starcomms',
2347784 => 'Starcomms',
2348010 => 'Megatech',
2348011 => 'Megatech',
234801 => 'Megatech',
234802 => 'Airtel',
234803 => 'MTN',
234804 => 'Ntel',
@@ -191,8 +190,7 @@ return array (
234816 => 'MTN',
234817 => '9mobile',
234818 => '9mobile',
2348190 => 'Starcomms',
2348191 => 'Starcomms',
234819 => 'Starcomms',
2348283 => 'Starcomms',
2348284 => 'Starcomms',
2348285 => 'Starcomms',

View File

@@ -12,6 +12,6 @@
return array (
2356 => 'Airtel',
23577 => 'Sotel',
2357 => 'Sotel',
2359 => 'Millicom',
);

View File

@@ -11,7 +11,7 @@
*/
return array (
2405 => 'Orange GQ',
2406 => 'Orange GQ',
2407 => 'Orange GQ',
2402 => 'GETESA',
240550 => 'Muni',
240551 => 'HiTS',
);

View File

@@ -12,8 +12,6 @@
return array (
24595 => 'Orange',
245965 => 'Spacetel',
245966 => 'Spacetel',
245969 => 'Spacetel',
245977 => 'Guinetel',
24596 => 'Spacetel',
24597 => 'Guinetel',
);

View File

@@ -28,14 +28,6 @@ return array (
25279 => 'Somtel',
25280 => 'Somali Networks',
25288 => 'Somali Networks',
252906 => 'Golis Telecom',
252907 => 'Golis Telecom',
25292 => 'STG',
25293 => 'STG',
25294 => 'STG',
25295 => 'STG',
25296 => 'STG',
25297 => 'STG',
25298 => 'STG',
25299 => 'STG',
2529 => 'STG',
25290 => 'Golis Telecom',
);

View File

@@ -11,5 +11,5 @@
*/
return array (
25377 => 'Evatis',
2537 => 'Evatis',
);

View File

@@ -15,15 +15,9 @@ return array (
25471 => 'Safaricom',
25472 => 'Safaricom',
25473 => 'Airtel',
254740 => 'Safaricom',
254741 => 'Safaricom',
254742 => 'Safaricom',
254743 => 'Safaricom',
25474 => 'Safaricom',
254744 => 'Homeland Media',
254745 => 'Safaricom',
254746 => 'Safaricom',
254747 => 'JTL',
254748 => 'Safaricom',
254749 => 'WiAfrica',
25475 => 'Airtel',
254757 => 'Safaricom',
@@ -37,7 +31,7 @@ return array (
254765 => 'Finserve',
254766 => 'Finserve',
254767 => 'Sema Mobile',
254768 => 'Airtel',
254768 => 'Safaricom',
254769 => 'Airtel',
25477 => 'Telkom',
25478 => 'Airtel',

View File

@@ -18,6 +18,7 @@ return array (
25566 => 'SMILE',
25567 => 'tiGO',
25568 => 'Airtel',
25569 => 'Airtel',
25571 => 'tiGO',
25573 => 'Tanzania Telecom',
25574 => 'Vodacom',

View File

@@ -15,8 +15,8 @@ return array (
25671 => 'UTL',
256720 => 'Smile',
256723 => 'Afrimax',
2567260 => 'Tangerine',
256730 => 'K2',
256726 => 'Tangerine',
25673 => 'K2',
25674 => 'Sure Telecom',
25675 => 'Airtel',
25677 => 'MTN',

View File

@@ -12,10 +12,8 @@
return array (
25729 => 'Leo',
25731 => 'Viettel',
25761 => 'Viettel',
25768 => 'Viettel',
25769 => 'Viettel',
2573 => 'Viettel',
2576 => 'Viettel',
25771 => 'Leo',
25772 => 'Leo',
25775 => 'Smart Mobile',

View File

@@ -11,6 +11,7 @@
*/
return array (
2607 => 'MTN',
26095 => 'ZAMTEL',
26096 => 'MTN',
26097 => 'Airtel',

View File

@@ -27,8 +27,8 @@ return array (
26263926 => 'Only',
26263930 => 'BJT',
26263939 => 'Only',
26263940 => 'SFR',
26263950 => 'BJT',
2626394 => 'SFR',
2626395 => 'BJT',
26263960 => 'Orange',
26263961 => 'Orange',
26263962 => 'Orange',
@@ -52,9 +52,8 @@ return array (
26263996 => 'Only',
26263997 => 'Only',
26263999 => 'Orange',
262692 => 'SFR',
2626920 => 'Orange',
26269206 => 'SFR',
2626921 => 'SFR',
2626922 => 'Orange',
2626923 => 'Orange',
26269240 => 'Orange',
@@ -62,25 +61,9 @@ return array (
26269242 => 'Orange',
26269243 => 'Orange',
26269244 => 'Orange',
26269245 => 'SFR',
26269246 => 'SFR',
26269247 => 'SFR',
26269248 => 'SFR',
26269249 => 'SFR',
2626925 => 'SFR',
2626926 => 'SFR',
2626927 => 'SFR',
2626928 => 'SFR',
26269290 => 'SFR',
26269291 => 'SFR',
26269292 => 'Only',
26269293 => 'Only',
26269294 => 'Only',
26269295 => 'SFR',
26269296 => 'SFR',
26269297 => 'SFR',
26269298 => 'SFR',
26269299 => 'SFR',
26269300 => 'Orange',
26269301 => 'SFR',
26269302 => 'SFR',

View File

@@ -11,6 +11,6 @@
*/
return array (
26588 => 'TNM',
26599 => 'Airtel',
2658 => 'TNM',
2659 => 'Airtel',
);

View File

@@ -14,14 +14,9 @@ return array (
26771 => 'Mascom',
26772 => 'Orange',
26773 => 'BTC Mobile',
267740 => 'Mascom',
267741 => 'Mascom',
267742 => 'Mascom',
26774 => 'Mascom',
267743 => 'Orange',
267744 => 'Orange',
267745 => 'Mascom',
267746 => 'Mascom',
267747 => 'Mascom',
267748 => 'Orange',
267749 => 'BTC Mobile',
267750 => 'Orange',
@@ -46,6 +41,7 @@ return array (
267769 => 'BTC Mobile/Orange',
267770 => 'Mascom',
267771 => 'Mascom',
267772 => 'BTC Mobile',
267774 => 'Orange',
267775 => 'Orange',
267776 => 'Mascom',

View File

@@ -18,27 +18,12 @@ return array (
27607 => 'Vodacom',
27608 => 'Vodacom',
27609 => 'Vodacom',
27610 => 'Cell C',
27611 => 'Cell C',
27612 => 'Cell C',
27613 => 'Cell C',
2761 => 'Cell C',
27614 => 'Telkom Mobile',
27615 => 'Cell C',
27616 => 'Cell C',
27617 => 'Cell C',
27618 => 'Cell C',
27619 => 'Cell C',
2762 => 'Cell C',
27630 => 'MTN',
27631 => 'MTN',
27632 => 'MTN',
27633 => 'MTN',
27634 => 'MTN',
27635 => 'MTN',
2763 => 'MTN',
27636 => 'Vodacom',
27637 => 'Vodacom',
27638 => 'MTN',
27639 => 'MTN',
27640 => 'MTN',
27641 => 'Cell C',
27642 => 'Cell C',
@@ -55,13 +40,8 @@ return array (
27663 => 'Vodacom',
27664 => 'Vodacom',
27665 => 'Vodacom',
2771 => 'Vodacom',
27710 => 'MTN',
27711 => 'Vodacom',
27712 => 'Vodacom',
27713 => 'Vodacom',
27714 => 'Vodacom',
27715 => 'Vodacom',
27716 => 'Vodacom',
27717 => 'MTN',
27718 => 'MTN',
27719 => 'MTN',

View File

@@ -11,19 +11,16 @@
*/
return array (
297290 => 'Digicel',
29729 => 'Digicel',
29756 => 'SETAR',
29759 => 'SETAR',
297630 => 'Digicel',
297640 => 'Digicel',
297641 => 'Digicel',
297642 => 'Digicel',
29763 => 'Digicel',
29764 => 'Digicel',
29766 => 'SETAR',
29769 => 'SETAR',
29773 => 'Digicel',
29774 => 'Digicel',
297770 => 'SETAR',
297777 => 'SETAR',
29777 => 'SETAR',
297995 => 'SETAR',
297996 => 'SETAR',
297997 => 'SETAR',

View File

@@ -12,7 +12,7 @@
return array (
32455 => 'VOO',
32456 => 'JIM Mobile',
32456 => 'Mobile Vikings/JIM Mobile',
32460 => 'Proximus',
324618 => 'N.M.B.S.',
324630 => 'TISMI BV',
@@ -44,12 +44,6 @@ return array (
324687 => 'Premium Routing GmbH',
324688 => 'Premium Routing GmbH',
3247 => 'Proximus',
32483 => 'Telenet',
32484 => 'Telenet',
32485 => 'Telenet',
32486 => 'Telenet',
32487 => 'Telenet',
32488 => 'Telenet',
32489 => 'Telenet',
3248 => 'Telenet',
3249 => 'Orange',
);

View File

@@ -34,7 +34,11 @@ return array (
346027 => 'Lebara',
346028 => 'Lycamobile',
346029 => 'DIA',
346030 => 'Vodafone',
3460300 => 'Vodafone',
3460301 => 'Vodafone',
3460302 => 'Vodafone',
3460303 => 'Vodafone',
3460304 => 'Vodafone',
3460305 => 'Lebara',
3460306 => 'Lebara',
3460307 => 'Lebara',
@@ -104,16 +108,8 @@ return array (
34637 => 'Vodafone',
34638 => 'Movistar',
34639 => 'Movistar',
346400 => 'Orange',
346401 => 'Orange',
346402 => 'Orange',
346403 => 'Orange',
34640 => 'Orange',
346404 => 'MasMovil',
346405 => 'Orange',
346406 => 'Orange',
346407 => 'Orange',
346408 => 'Orange',
346409 => 'Orange',
34642 => 'DigiMobil',
346430 => 'DigiMobil',
346431 => 'DigiMobil',
@@ -129,20 +125,13 @@ return array (
34647 => 'Vodafone',
34648 => 'Movistar',
34649 => 'Movistar',
3465 => 'Orange',
34650 => 'Movistar',
34651 => 'Orange',
34652 => 'Orange',
3465229 => 'MasMovil',
34653 => 'Orange',
3465329 => 'DIA',
34654 => 'Orange',
3465429 => 'DIA',
34655 => 'Orange',
3465529 => 'DIA',
34656 => 'Orange',
34657 => 'Orange',
3465729 => 'DIA',
34658 => 'Orange',
3465829 => 'DIA',
34659 => 'Movistar',
34660 => 'Movistar',
@@ -158,18 +147,12 @@ return array (
346686 => 'Parlem',
346688 => 'Parlem',
34669 => 'Movistar',
34670 => 'Vodafone',
34671 => 'Vodafone',
34672 => 'Vodafone',
3467 => 'Vodafone',
346725 => 'Lebara',
346728 => 'Lebara',
346729 => 'Lebara',
34673 => 'Vodafone',
34674 => 'Vodafone',
34675 => 'Orange',
34676 => 'Movistar',
34677 => 'Vodafone',
34678 => 'Vodafone',
34679 => 'Movistar',
34680 => 'Movistar',
346810 => 'Movistar',
@@ -199,7 +182,6 @@ return array (
3468529 => 'Carrefour',
34686 => 'Movistar',
34687 => 'Vodafone',
34688 => 'Euskaltel',
346880 => 'YouMobile',
346881 => 'YouMobile',
346882 => 'MasMovil',
@@ -215,24 +197,12 @@ return array (
34689 => 'Movistar',
34690 => 'Movistar',
34691 => 'Orange',
3469190 => 'MasMovil',
3469191 => 'MasMovil',
3469192 => 'MasMovil',
3469193 => 'MasMovil',
3469194 => 'MasMovil',
3469195 => 'MasMovil',
3469196 => 'MasMovil',
3469197 => 'MasMovil',
346919 => 'MasMovil',
3469198 => 'Carrefour',
3469199 => 'Carrefour',
34692 => 'Orange',
3469229 => 'Carrefour',
3469274 => 'Carrefour',
3469275 => 'Carrefour',
3469276 => 'Carrefour',
3469277 => 'Carrefour',
3469278 => 'Carrefour',
3469279 => 'Carrefour',
346927 => 'Carrefour',
3469300 => 'MasMovil',
3469301 => 'MasMovil',
3469302 => 'MasMovil',
@@ -242,28 +212,13 @@ return array (
3469306 => 'MasMovil',
346931 => 'Orange',
3469310 => 'MasMovil',
346932 => 'Orange',
346932 => 'MasMovil',
3469320 => 'Carrefour',
3469321 => 'Carrefour',
3469322 => 'MasMovil',
3469323 => 'MasMovil',
3469324 => 'MasMovil',
3469325 => 'MasMovil',
3469326 => 'MasMovil',
3469327 => 'MasMovil',
3469328 => 'MasMovil',
346933 => 'Orange',
3469330 => 'Carrefour',
3469331 => 'Carrefour',
3469332 => 'Carrefour',
3469333 => 'Carrefour',
3469334 => 'Carrefour',
3469335 => 'Carrefour',
3469329 => 'Orange',
346933 => 'Carrefour',
3469336 => 'MasMovil',
3469337 => 'MasMovil',
3469338 => 'Carrefour',
3469339 => 'Carrefour',
346934 => 'Orange',
3469340 => 'DIA',
3469341 => 'DIA',
3469342 => 'DIA',
@@ -286,7 +241,6 @@ return array (
3469368 => 'MasMovil',
3469369 => 'MasMovil',
346937 => 'MasMovil',
346938 => 'Orange',
3469380 => 'MasMovil',
3469381 => 'MasMovil',
3469382 => 'MasMovil',
@@ -296,6 +250,7 @@ return array (
3469386 => 'MasMovil',
3469387 => 'Carrefour',
3469388 => 'Carrefour',
3469389 => 'Orange',
3469391 => 'MasMovil',
3469392 => 'MasMovil',
3469393 => 'MasMovil',
@@ -310,15 +265,8 @@ return array (
34695 => 'Orange',
34696 => 'Movistar',
34697 => 'Vodafone',
346980 => 'MasMovil',
34698 => 'MasMovil',
346981 => 'R',
346982 => 'MasMovil',
346983 => 'MasMovil',
346984 => 'MasMovil',
346985 => 'MasMovil',
346986 => 'MasMovil',
346987 => 'MasMovil',
346988 => 'MasMovil',
346989 => 'Eroski movil',
34699 => 'Movistar',
347110 => 'Zinnia',

View File

@@ -11,9 +11,6 @@
*/
return array (
35054 => 'GibTel',
35056 => 'GibTel',
35057 => 'GibTel',
35058 => 'GibTel',
350629 => 'Limba',
3505 => 'GibTel',
3506 => 'Limba',
);

View File

@@ -11,14 +11,11 @@
*/
return array (
352621 => 'POST',
352628 => 'POST',
35262 => 'POST',
352651 => 'POST',
352658 => 'POST',
352661 => 'Orange',
352668 => 'Orange',
35266 => 'Orange',
352671 => 'JOIN',
352678 => 'JOIN',
352691 => 'Tango',
352698 => 'Tango',
35269 => 'Tango',
);

View File

@@ -40,11 +40,7 @@ return array (
354659 => 'Vodafone',
35466 => 'Vodafone',
35467 => 'Vodafone',
354680 => 'Vodafone',
354686 => 'Vodafone',
354687 => 'Vodafone',
354688 => 'Vodafone',
354689 => 'Vodafone',
35468 => 'Vodafone',
35469 => 'Vodafone',
354750 => 'Síminn',
354755 => 'Síminn',
@@ -52,10 +48,7 @@ return array (
35476 => 'Nova',
35477 => 'Nova',
35478 => 'Nova',
354790 => 'Nova',
354791 => 'Nova',
354792 => 'Nova',
354793 => 'Nova',
35479 => 'Nova',
35482 => 'Vodafone',
35483 => 'Síminn',
35484 => 'Síminn',

View File

@@ -11,18 +11,13 @@
*/
return array (
3567210 => 'GO Mobile',
35672 => 'GO Mobile',
35677 => 'Melita Mobile',
35679 => 'GO Mobile',
3569210 => 'Vodafone',
3569211 => 'Vodafone',
3569231 => 'Vodafone',
3569696 => 'YOM',
3569697 => 'YOM',
3569811 => 'Redtouch Fone',
3569812 => 'Redtouch Fone',
3569813 => 'Redtouch Fone',
3569889 => 'GO Mobile',
3569897 => 'Vodafone',
35692 => 'Vodafone',
35696 => 'YOM',
356981 => 'Redtouch Fone',
356988 => 'GO Mobile',
356989 => 'Vodafone',
35699 => 'Vodafone',
);

View File

@@ -53,7 +53,5 @@ return array (
3584579 => 'DNA',
358458 => 'Elisa',
35846 => 'Elisa',
3584941 => 'Ukkoverkot',
3584944 => 'DNA',
35850 => 'Elisa',
);

View File

@@ -14,16 +14,11 @@ return array (
37060 => 'Tele 2',
37061 => 'Omnitel',
37062 => 'Omnitel',
370640 => 'BITĖ',
370641 => 'BITĖ',
370642 => 'BITĖ',
370643 => 'BITĖ',
370644 => 'BITĖ',
37064 => 'BITĖ',
370645 => 'Tele 2',
370646 => 'Tele 2',
370647 => 'Tele 2',
370648 => 'Tele 2',
370649 => 'BITĖ',
37065 => 'BITĖ',
370660 => 'BITĖ',
370662 => 'Omnitel',

View File

@@ -11,7 +11,7 @@
*/
return array (
373562 => 'IDC',
37356 => 'IDC',
37360 => 'Orange',
373610 => 'Orange',
373611 => 'Orange',
@@ -26,13 +26,8 @@ return array (
373677 => 'Moldtelecom',
37368 => 'Orange',
37369 => 'Orange',
373760 => 'Moldcell',
373767 => 'Moldcell',
373774 => 'IDC',
373775 => 'IDC',
373777 => 'IDC',
373778 => 'IDC',
373779 => 'IDC',
37376 => 'Moldcell',
37377 => 'IDC',
373780 => 'Moldcell',
373781 => 'Moldcell',
373782 => 'Moldcell',

View File

@@ -15,8 +15,8 @@ return array (
37443 => 'Beeline',
37444 => 'Ucom',
37449 => 'VivaCell-MTS',
37455 => 'Ucom',
37477 => 'VivaCell-MTS',
3745 => 'Ucom',
3747 => 'VivaCell-MTS',
37488 => 'VivaCell-MTS',
37491 => 'Beeline',
37493 => 'VivaCell-MTS',

View File

@@ -11,22 +11,12 @@
*/
return array (
38589091 => 'Vip',
38589098 => 'Hrvatski Telekom',
385901 => 'Tele2',
385902 => 'Tele2',
385903 => 'Tele2',
385904 => 'Tele2',
385905 => 'Tele2',
385906 => 'Tele2',
385907 => 'Tele2',
385908 => 'Tele2',
385909 => 'Tele2',
38590 => 'Tele2',
38591 => 'Vip',
38592 => 'Vip',
38595 => 'Tele2',
385970 => 'Hrvatski Telekom',
3859751 => 'Telefocus',
385975 => 'Telefocus',
385976 => 'Hrvatski Telekom',
385977 => 'Hrvatski Telekom',
385979 => 'Hrvatski Telekom',

View File

@@ -26,8 +26,7 @@ return array (
386681 => 'A1',
386686 => 'A1',
386689 => 'A1',
386696 => 'HoT',
386699 => 'HoT',
38669 => 'HoT',
38670 => 'Telemach',
38671 => 'Telekom Slovenije',
);

View File

@@ -15,16 +15,8 @@ return array (
38761 => 'BH Telecom',
38762 => 'BH Telecom',
38763 => 'HT ERONET',
3876440 => 'HT ERONET',
3876441 => 'HT ERONET',
3876442 => 'HT ERONET',
3876443 => 'HT ERONET',
3876444 => 'HT ERONET',
3876445 => 'HT ERONET',
3876446 => 'HT ERONET',
38764 => 'HT ERONET',
38765 => 'm:tel',
38766 => 'm:tel',
3876711 => 'm:tel',
3876713 => 'm:tel',
3876717 => 'm:tel',
38767 => 'm:tel',
);

View File

@@ -40,7 +40,7 @@ return array (
389732 => 'Vip',
389733 => 'Telekom',
389734 => 'Vip',
3897421 => 'Mobik',
38974 => 'Mobik',
389752 => 'Vip',
389753 => 'Vip',
389754 => 'Vip',
@@ -75,6 +75,5 @@ return array (
389787 => 'Vip',
389788 => 'Vip',
389789 => 'Vip',
389792 => 'Lycamobile',
389793 => 'Lycamobile',
38979 => 'Lycamobile',
);

View File

@@ -22,7 +22,7 @@ return array (
407020 => 'Lycamobile',
407050 => 'Iristel',
40711 => 'Telekom',
407120 => '2K Telecom',
40712 => '2K Telecom',
4072 => 'Vodafone',
4073 => 'Vodafone',
4074 => 'Orange',
@@ -35,10 +35,6 @@ return array (
40774 => 'Digi Mobil',
40775 => 'Digi Mobil',
40776 => 'Digi Mobil',
40783 => 'Telekom',
40784 => 'Telekom',
40785 => 'Telekom',
40786 => 'Telekom',
40787 => 'Telekom',
40799 => 'Vodafone',
4078 => 'Telekom',
4079 => 'Vodafone',
);

View File

@@ -21,7 +21,7 @@ return array (
4236627 => 'Datamobile',
4236628 => 'Datamobile',
4236629 => 'Datamobile',
4236639 => 'Emnify',
423663 => 'Emnify',
42373 => 'Telecom Liechtenstein',
42374 => 'First Mobile',
42377 => 'Swisscom',

View File

@@ -29,6 +29,9 @@ return array (
4473680 => 'Teleena',
4473682 => 'Sky',
4473683 => 'Sky',
4473684 => 'Sky',
4473685 => 'Sky',
4473686 => 'Sky',
4473699 => 'Anywhere Sim',
447375 => 'EE',
447376 => 'EE',
@@ -118,13 +121,16 @@ return array (
4474187 => 'Teleena',
4474189 => 'Teleena',
447419 => 'Orange',
44742 => 'Three',
447420 => 'Orange',
447421 => 'Orange',
447422 => 'Orange',
447423 => 'Vodafone',
447424 => 'Lycamobile',
447425 => 'Vodafone',
447426 => 'Three',
447427 => 'Three',
447428 => 'Three',
447429 => 'Three',
447430 => 'O2',
447431 => 'O2',
447432 => 'EE',
@@ -158,7 +164,7 @@ return array (
447447 => 'Three',
447448 => 'Lycamobile',
447449 => 'Three',
44745 => 'Three',
447450 => 'Three',
447451 => 'Vectone Mobile',
4474512 => 'Tismi',
4474515 => 'Premium O',
@@ -168,14 +174,22 @@ return array (
4474527 => 'Three',
4474528 => 'Three',
4474529 => 'Three',
447457 => 'Vectone Mobile',
447453 => 'Three',
447454 => 'Three',
447455 => 'Three',
447456 => 'Three',
4474570 => 'Vectone Mobile',
4474571 => 'Vectone Mobile',
4474572 => 'Marathon Telecom',
4474573 => 'Vectone Mobile',
4474574 => 'Voicetec',
4474575 => 'Vectone Mobile',
4474576 => 'Sure',
4474577 => 'Spacetel',
4474578 => 'CardBoardFish',
4474579 => 'CardBoardFish',
447458 => 'Gamma Telecom',
4474580 => 'Gamma Telecom',
4474581 => 'Gamma Telecom',
4474582 => 'Premium Routing',
4474583 => 'Virgin Mobile',
4474584 => 'Airwave',
@@ -185,9 +199,12 @@ return array (
4474588 => 'Limitless',
4474589 => 'Three',
447459 => 'Lycamobile',
44746 => 'Three',
447460 => 'Three',
447461 => 'O2',
447462 => 'Three',
447463 => 'Three',
447464 => 'Vodafone',
447465 => 'Three',
4474650 => 'Vectone Mobile',
4474651 => 'Vectone Mobile',
4474653 => 'Compatel',
@@ -199,23 +216,34 @@ return array (
44747 => 'Three',
447470 => 'Vodafone',
447471 => 'Vodafone',
44748 => 'EE',
447480 => 'Three',
447481 => 'Three',
447482 => 'Three',
447488 => 'Three',
447483 => 'EE',
447484 => 'EE',
447485 => 'EE',
447486 => 'EE',
447487 => 'EE',
4474880 => 'Fogg',
4474881 => 'CESG',
4474882 => 'Sky',
4474883 => 'Sky',
4474884 => 'Three',
4474885 => 'Three',
4474886 => 'Lanonyx',
4474887 => 'Three',
4474888 => 'Ziron',
4474889 => 'Three',
447489 => 'O2',
44749 => 'EE',
447490 => 'Three',
447491 => 'Three',
447492 => 'Three',
447493 => 'Vodafone',
447494 => 'EE',
447495 => 'EE',
447496 => 'EE',
447497 => 'EE',
447498 => 'EE',
447499 => 'O2',
447500 => 'Vodafone',
447501 => 'Vodafone',
@@ -252,7 +280,11 @@ return array (
447529 => 'Orange',
447530 => 'Orange',
447531 => 'Orange',
447532 => 'Orange',
4475320 => 'Orange',
4475321 => 'Orange',
4475322 => 'Orange',
4475323 => 'Orange',
4475324 => 'Orange',
4475325 => 'SMSRelay AG',
4475326 => 'Three',
4475327 => 'Three',
@@ -331,14 +363,8 @@ return array (
4476020 => 'O2',
4476022 => 'Relax',
447623 => 'PageOne',
4476240 => 'Manx Telecom',
4476241 => 'Manx Telecom',
447624 => 'Manx Telecom',
4476242 => 'Sure',
4476243 => 'Manx Telecom',
4476244 => 'Manx Telecom',
4476246 => 'Manx Telecom',
4476248 => 'Manx Telecom',
4476249 => 'Manx Telecom',
447625 => 'O2',
447626 => 'O2',
4476400 => 'Core Telecom',
@@ -365,8 +391,12 @@ return array (
4476596 => 'Vodafone',
4476598 => 'Vodafone',
4476599 => 'PageOne',
447660 => 'PageOne',
4476600 => 'Plus',
4476601 => 'PageOne',
4476602 => 'PageOne',
4476603 => 'PageOne',
4476604 => 'PageOne',
4476605 => 'PageOne',
4476606 => '24 Seven',
4476607 => 'Premium O',
4476608 => 'Premium O',
@@ -395,29 +425,24 @@ return array (
4476818 => 'PageOne',
447693 => 'O2',
447699 => 'Vodafone',
44770 => 'O2',
4477000 => 'Cloud9',
4477001 => 'Nationwide Telephone',
4477003 => 'Sure',
4477007 => 'Sure',
4477008 => 'Sure',
447701 => 'O2',
447702 => 'O2',
447703 => 'O2',
447704 => 'O2',
447705 => 'O2',
447706 => 'O2',
447707 => 'O2',
447708 => 'O2',
447709 => 'O2',
44771 => 'O2',
447717 => 'Vodafone',
44772 => 'O2',
447720 => 'O2',
447721 => 'Vodafone',
447722 => 'EE',
447723 => 'Three',
447724 => 'O2',
447725 => 'O2',
447726 => 'EE',
447727 => 'Three',
447728 => 'Three',
447729 => 'O2',
44773 => 'O2',
447733 => 'Vodafone',
447735 => 'Three',
@@ -475,17 +500,19 @@ return array (
447794 => 'Orange',
447795 => 'Vodafone',
447796 => 'Vodafone',
4477977 => 'JT',
4477978 => 'JT',
4477979 => 'JT',
447797 => 'JT',
447798 => 'Vodafone',
447799 => 'Vodafone',
44780 => 'O2',
447800 => 'Orange',
447801 => 'O2',
447802 => 'O2',
447803 => 'O2',
447804 => 'EE',
447805 => 'Orange',
447806 => 'EE',
447807 => 'Orange',
447808 => 'O2',
447809 => 'O2',
44781 => 'Orange',
447810 => 'Vodafone',
447818 => 'Vodafone',
@@ -527,11 +554,15 @@ return array (
447846 => 'Three',
447847 => 'EE',
447848 => 'Three',
44785 => 'O2',
447850 => 'O2',
447851 => 'O2',
447852 => 'EE',
447853 => 'Three',
447854 => 'Orange',
447855 => 'Orange',
447856 => 'O2',
447857 => 'O2',
447858 => 'O2',
447859 => 'Three',
447860 => 'O2',
447861 => 'Three',
@@ -572,11 +603,14 @@ return array (
447877 => 'Three',
447878 => 'Three',
447879 => 'Vodafone',
44788 => 'Vodafone',
447880 => 'Vodafone',
447881 => 'Vodafone',
447882 => 'Three',
447883 => 'Three',
447884 => 'Vodafone',
447885 => 'O2',
447886 => 'Three',
447887 => 'Vodafone',
447888 => 'Three',
447889 => 'O2',
447890 => 'Orange',
@@ -590,10 +624,14 @@ return array (
4478927 => 'O2',
4478928 => 'O2',
4478929 => 'O2',
447893 => 'O2',
4478930 => 'Magrathea',
4478931 => '24 Seven',
4478932 => 'O2',
4478933 => 'Yim Siam',
4478934 => 'O2',
4478935 => 'O2',
4478936 => 'O2',
4478937 => 'O2',
4478938 => 'aql',
4478939 => 'Citrus',
447894 => 'O2',
@@ -602,11 +640,15 @@ return array (
447897 => 'Three',
447898 => 'Three',
447899 => 'Vodafone',
44790 => 'EE',
447900 => 'Vodafone',
447901 => 'Vodafone',
447902 => 'O2',
447903 => 'EE',
447904 => 'EE',
447905 => 'EE',
447906 => 'EE',
447907 => 'O2',
447908 => 'EE',
447909 => 'Vodafone',
447910 => 'EE',
4479110 => 'Marathon Telecom',
@@ -627,11 +669,15 @@ return array (
447924 => 'Manx Telecom',
4479245 => 'Cloud9',
447929 => 'Orange',
44793 => 'O2',
447930 => 'EE',
447931 => 'EE',
447932 => 'EE',
447933 => 'O2',
447934 => 'O2',
447935 => 'O2',
447936 => 'O2',
447937 => 'JT',
447938 => 'O2',
447939 => 'EE',
44794 => 'EE',
44795 => 'EE',

View File

@@ -30,16 +30,8 @@ return array (
45236 => 'TDC',
45237 => 'TDC',
45238 => 'TDC',
452390 => 'TDC',
452391 => 'TDC',
452392 => 'TDC',
452393 => 'TDC',
452394 => 'TDC',
45239 => 'TDC',
452395 => 'Telia',
452396 => 'TDC',
452397 => 'TDC',
452398 => 'TDC',
452399 => 'TDC',
4524 => 'TDC',
45251 => 'Telenor',
45252 => 'Telenor',
@@ -75,25 +67,8 @@ return array (
4530 => 'TDC',
45311 => '3',
45312 => '3',
453130 => '3',
4531310 => '3',
4531311 => '3',
45313 => '3',
4531312 => 'MI Carrier Services',
4531313 => '3',
4531314 => '3',
4531315 => '3',
4531316 => '3',
4531317 => '3',
4531318 => '3',
4531319 => '3',
453132 => '3',
453133 => '3',
453134 => '3',
453135 => '3',
453136 => '3',
453137 => '3',
453138 => '3',
453139 => '3',
45314 => '3',
45315 => '3',
45316 => '3',
@@ -123,16 +98,8 @@ return array (
45423 => 'Telia',
45424 => 'BiBoB',
45425 => 'BiBoB',
45426 => '3',
454260 => 'BiBoB',
454261 => '3',
454262 => '3',
454263 => '3',
454264 => '3',
454265 => '3',
454266 => '3',
454267 => '3',
454268 => '3',
454269 => '3',
454270 => 'BiBoB',
454271 => '3',
454272 => '3',
@@ -143,16 +110,11 @@ return array (
454277 => 'Telia',
454278 => 'Telia',
454279 => 'Telia',
45428 => 'CBB Mobil',
454280 => 'BiBoB',
454281 => 'CBB Mobil',
454282 => 'Telia',
454283 => '3',
454284 => 'CBB Mobil',
454285 => 'CBB Mobil',
454286 => 'Telia',
454287 => 'CBB Mobil',
454288 => 'CBB Mobil',
454289 => 'CBB Mobil',
454290 => 'Mundio Mobile',
454291 => '3',
454292 => '3',
@@ -191,57 +153,25 @@ return array (
45515 => 'TDC',
45516 => 'TDC',
45517 => 'TDC',
455180 => 'TDC',
455181 => 'TDC',
455182 => 'TDC',
455183 => 'TDC',
455184 => 'TDC',
455185 => 'TDC',
455186 => 'TDC',
455187 => 'TDC',
45518 => 'TDC',
455188 => 'Telia',
455189 => 'Telia',
45519 => 'TDC',
45521 => 'Telia',
455210 => 'Firstcom',
455211 => '3',
455212 => '3',
455213 => 'Telia',
455214 => 'Telia',
455215 => 'Telia',
455216 => 'Telia',
455217 => 'Telia',
455218 => 'Telia',
455219 => 'Telia',
45522 => 'Telia',
455220 => 'CoolTEL',
455221 => 'Telia',
455222 => 'Lebara Limited',
455223 => 'Telia',
455224 => 'Telia',
455225 => 'CBB Mobil',
455226 => 'Telia',
455227 => 'Telia',
455228 => 'Telia',
455229 => 'Telia',
45523 => 'Telia',
455230 => 'YouSee',
455231 => 'Telia',
455232 => 'Telia',
455233 => 'CBB Mobil',
455234 => 'Telia',
455235 => 'Telia',
455236 => 'Telia',
455237 => 'Telia',
455238 => 'Telia',
455239 => 'Telia',
45524 => 'Telia',
455240 => 'YouSee',
455241 => 'Telia',
455242 => 'CBB Mobil',
455243 => 'Telia',
455244 => 'CBB Mobil',
455245 => 'Telia',
455246 => 'Telia',
455247 => 'Telia',
455248 => 'Telia',
455249 => 'Telia',
455250 => 'YouSee',
455251 => 'Jay.net',
455252 => 'Lebara Limited',
@@ -252,96 +182,35 @@ return array (
455257 => 'SimService',
455258 => 'YouSee',
455259 => '42 Telecom AB',
455260 => 'Lebara Limited',
455261 => 'Lebara Limited',
45526 => 'Lebara Limited',
455262 => 'CBB Mobil',
455263 => 'Lebara Limited',
455264 => 'Lebara Limited',
455265 => 'Lebara Limited',
455266 => 'CBB Mobil',
455267 => 'Lebara Limited',
455268 => 'Lebara Limited',
455269 => 'Lebara Limited',
455270 => 'Lebara Limited',
455271 => 'Lebara Limited',
455272 => 'Lebara Limited',
455273 => 'Lebara Limited',
455274 => 'Lebara Limited',
455275 => 'Lebara Limited',
455276 => 'Lebara Limited',
45527 => 'Lebara Limited',
455277 => 'CBB Mobil',
455278 => 'Lebara Limited',
455279 => 'Lebara Limited',
45528 => 'CBB Mobil',
455280 => 'Lebara Limited',
455281 => 'Lebara Limited',
455282 => 'Lebara Limited',
455283 => 'CBB Mobil',
455284 => 'CBB Mobil',
455285 => 'CBB Mobil',
455286 => 'CBB Mobil',
455287 => 'CBB Mobil',
455288 => 'CBB Mobil',
455289 => 'CBB Mobil',
45529 => 'CBB Mobil',
455290 => 'Lebara Limited',
455291 => 'CBB Mobil',
455292 => 'CBB Mobil',
455293 => 'CBB Mobil',
455294 => 'CBB Mobil',
455295 => 'CBB Mobil',
455296 => 'CBB Mobil',
455297 => 'CBB Mobil',
455298 => 'CBB Mobil',
455299 => 'CBB Mobil',
455310 => 'CBB Mobil',
455311 => 'CBB Mobil',
455312 => 'CBB Mobil',
455313 => 'CBB Mobil',
455314 => 'CBB Mobil',
455315 => 'CBB Mobil',
455316 => 'CBB Mobil',
455317 => 'CBB Mobil',
455318 => 'CBB Mobil',
45531 => 'CBB Mobil',
455319 => 'Telia',
45532 => 'Telia',
455330 => 'Telia',
455331 => 'Telia',
455332 => 'Telia',
45533 => 'Telia',
455333 => 'Lebara Limited',
455334 => 'Telia',
455335 => 'Telia',
455336 => 'Telia',
455337 => 'Telia',
455338 => 'Telia',
455339 => 'Telia',
45534 => 'Telia',
45535 => '3',
45536 => '3',
45537 => '3',
45538 => '3',
455390 => 'CBB Mobil',
455391 => 'CBB Mobil',
455392 => 'CBB Mobil',
455393 => 'CBB Mobil',
455394 => 'CBB Mobil',
455395 => 'CBB Mobil',
455396 => 'CBB Mobil',
455397 => 'CBB Mobil',
45539 => 'CBB Mobil',
455398 => 'NextGen Mobile Ldt T/A CardBoardFish',
455399 => 'CBB Mobil',
45601 => 'Telia',
45602 => 'Telia',
45603 => 'Telia',
45604 => 'Telia',
45605 => '3',
456050 => 'Telenor',
456051 => '3',
456052 => '3',
456053 => '3',
456054 => '3',
456055 => '3',
456056 => '3',
456057 => '3',
456058 => '3',
456059 => '3',
45606 => 'CBB Mobil',
45607 => 'CBB Mobil',
45608 => 'CBB Mobil',
@@ -358,16 +227,8 @@ return array (
45611 => 'TDC',
45612 => 'TDC',
45613 => 'TDC',
456140 => 'TDC',
456141 => 'TDC',
456142 => 'TDC',
456143 => 'TDC',
456144 => 'TDC',
456145 => 'TDC',
45614 => 'TDC',
456146 => 'Telia',
456147 => 'TDC',
456148 => 'TDC',
456149 => 'TDC',
45615 => 'TDC',
45616 => 'TDC',
45617 => 'TDC',
@@ -399,16 +260,9 @@ return array (
457197 => 'Mundio Mobile',
457198 => 'Mundio Mobile',
457199 => 'Firmafon',
45811 => 'CBB Mobil',
458110 => 'ipvision',
458111 => 'Evercall',
458112 => 'CBB Mobil',
458113 => 'CBB Mobil',
458114 => 'CBB Mobil',
458115 => 'CBB Mobil',
458116 => 'CBB Mobil',
458117 => 'CBB Mobil',
458118 => 'CBB Mobil',
458119 => 'CBB Mobil',
45812 => 'CBB Mobil',
458130 => 'CBB Mobil',
458131 => 'CBB Mobil',
@@ -430,16 +284,8 @@ return array (
458148 => 'Mundio Mobile',
458149 => 'Mundio Mobile',
45815 => 'CBB Mobil',
458160 => 'CBB Mobil',
45816 => 'CBB Mobil',
458161 => 'YouSee',
458162 => 'CBB Mobil',
458163 => 'CBB Mobil',
458164 => 'CBB Mobil',
458165 => 'CBB Mobil',
458166 => 'CBB Mobil',
458167 => 'CBB Mobil',
458168 => 'CBB Mobil',
458169 => 'CBB Mobil',
458170 => 'CBB Mobil',
458171 => 'YouSee',
458172 => 'Fullrate',
@@ -450,16 +296,11 @@ return array (
458177 => 'ipvision',
458178 => 'CBB Mobil',
458179 => 'CBB Mobil',
45818 => 'CBB Mobil',
458180 => 'ipvision',
458181 => 'Maxtel.dk',
458182 => 'Polperro',
458183 => 'CBB Mobil',
458184 => 'CBB Mobil',
458185 => 'CBB Mobil',
458186 => 'CBB Mobil',
458187 => 'CBB Mobil',
458188 => 'ipvision',
458189 => 'CBB Mobil',
458190 => 'Lebara Limited',
458191 => 'Lebara Limited',
458192 => 'Lebara Limited',
@@ -490,16 +331,8 @@ return array (
459127 => 'Mundio Mobile',
459128 => 'Mundio Mobile',
459129 => 'Mundio Mobile',
45913 => 'Telenor',
459130 => 'MobiWeb Limited',
459131 => 'Telenor',
459132 => 'Telenor',
459133 => 'Telenor',
459134 => 'Telenor',
459135 => 'Telenor',
459136 => 'Telenor',
459137 => 'Telenor',
459138 => 'Telenor',
459139 => 'Telenor',
45914 => 'Lycamobile Denmark Ltd',
459150 => 'Telenor Connexion AB',
459151 => 'Telenor Connexion AB',
@@ -513,33 +346,12 @@ return array (
459159 => 'SimService',
45916 => 'Lycamobile Denmark Ltd',
45917 => 'Lycamobile Denmark Ltd',
459180 => 'Lebara Limited',
459181 => 'Lebara Limited',
459182 => 'Lebara Limited',
459183 => 'Lebara Limited',
459184 => 'Lebara Limited',
459185 => 'Lebara Limited',
459186 => 'Lebara Limited',
459187 => 'Lebara Limited',
459188 => 'Lebara Limited',
45918 => 'Lebara Limited',
459189 => 'Uni-tel',
45919 => 'Lebara Limited',
459190 => 'Interactive digital media GmbH',
459191 => 'Maxtel.dk',
459192 => 'Lebara Limited',
459193 => 'Lebara Limited',
459194 => 'Lebara Limited',
459195 => 'Lebara Limited',
459196 => 'Lebara Limited',
459197 => 'Lebara Limited',
459198 => 'Lebara Limited',
459199 => 'Lebara Limited',
459210 => 'Companymobile',
459211 => 'Companymobile',
459212 => 'Companymobile',
459213 => 'Companymobile',
459214 => 'Companymobile',
459215 => 'Companymobile',
459216 => 'Companymobile',
45921 => 'Companymobile',
459217 => 'Interactive digital media GmbH',
459218 => 'Telenor Connexion AB',
459219 => 'Telenor Connexion AB',
@@ -562,16 +374,10 @@ return array (
459249 => 'Telenor Connexion AB',
45925 => 'Telenor Connexion AB',
45926 => 'Telenor Connexion AB',
45927 => 'Telenor Connexion AB',
459270 => 'Ice Danmark',
459271 => 'Naka AG',
459272 => 'Thyfon',
459273 => 'Telenor Connexion AB',
459274 => 'Telenor Connexion AB',
459275 => 'Telenor Connexion AB',
459276 => 'Telenor Connexion AB',
459277 => 'Telenor Connexion AB',
459278 => 'Telenor Connexion AB',
459279 => 'Telenor Connexion AB',
459280 => 'Voxbone',
459282 => 'Flexfone',
459290 => 'Justfone',

View File

@@ -43,13 +43,7 @@ return array (
50245 => 'Tigo',
50246 => 'Tigo',
50247 => 'Telgua',
5024773 => 'Tigo',
5024774 => 'Tigo',
5024775 => 'Tigo',
5024776 => 'Tigo',
5024777 => 'Tigo',
5024778 => 'Tigo',
5024779 => 'Tigo',
502477 => 'Tigo',
502478 => 'Tigo',
502479 => 'Tigo',
50248 => 'Tigo',
@@ -112,39 +106,24 @@ return array (
5025580 => 'Tigo',
5025581 => 'Tigo',
502559 => 'Telgua',
502560 => 'Movistar',
50256 => 'Movistar',
502561 => 'Telgua',
502562 => 'Telgua',
502563 => 'Telgua',
502564 => 'Movistar',
502565 => 'Movistar',
502566 => 'Movistar',
502567 => 'Movistar',
502568 => 'Movistar',
502569 => 'Telgua',
50257 => 'Tigo',
5025710 => 'Telgua',
5025711 => 'Telgua',
5025712 => 'Telgua',
5025713 => 'Telgua',
5025714 => 'Telgua',
5025715 => 'Telgua',
5025716 => 'Telgua',
5025717 => 'Telgua',
5025718 => 'Telgua',
502571 => 'Telgua',
502579 => 'Movistar',
50258 => 'Telgua',
502580 => 'Tigo',
502581 => 'Telgua',
5025819 => 'Tigo',
502582 => 'Telgua',
502583 => 'Telgua',
502584 => 'Telgua',
502585 => 'Telgua',
502586 => 'Telgua',
502587 => 'Telgua',
502588 => 'Tigo',
502589 => 'Tigo',
502591 => 'Telgua',
5025910 => 'Telgua',
5025911 => 'Telgua',
5025912 => 'Telgua',
5025913 => 'Telgua',
5025914 => 'Telgua',
5025915 => 'Movistar',
5025916 => 'Movistar',
5025917 => 'Movistar',

View File

@@ -99,45 +99,20 @@ return array (
50371 => 'Movistar',
50372 => 'Tigo',
50373 => 'Digicel',
503740 => 'Digicel',
503741 => 'Digicel',
503742 => 'Digicel',
503743 => 'Digicel',
503744 => 'Digicel',
50374 => 'Digicel',
503745 => 'Movistar',
503746 => 'Digicel',
503747 => 'Tigo',
503748 => 'Tigo',
503749 => 'Tigo',
50375 => 'Tigo',
503760 => 'Claro',
503761 => 'Claro',
503762 => 'Claro',
503763 => 'Claro',
503764 => 'Claro',
503765 => 'Claro',
503766 => 'Claro',
50376 => 'Claro',
503767 => 'Tigo',
5037680 => 'Tigo',
5037681 => 'Tigo',
5037682 => 'Tigo',
5037683 => 'Tigo',
5037684 => 'Tigo',
5037685 => 'Tigo',
50376860 => 'Tigo',
50376861 => 'Tigo',
50376862 => 'Tigo',
50376863 => 'Tigo',
50376864 => 'Tigo',
503768 => 'Tigo',
50376865 => 'Movistar',
50376866 => 'Movistar',
50376867 => 'Movistar',
50376868 => 'Movistar',
50376869 => 'Movistar',
5037687 => 'Claro',
5037688 => 'Claro',
5037689 => 'Claro',
5037690 => 'Claro',
5037691 => 'Movistar',
5037692 => 'Movistar',
5037693 => 'Movistar',

View File

@@ -11,46 +11,15 @@
*/
return array (
50555 => 'Claro',
50557 => 'Claro',
50558 => 'Claro',
505620 => 'CooTel',
505630 => 'CooTel',
505633 => 'CooTel',
505635 => 'CooTel',
505640 => 'CooTel',
505644 => 'CooTel',
505645 => 'CooTel',
505650 => 'CooTel',
505655 => 'CooTel',
505677 => 'CooTel',
505681 => 'CooTel',
505682 => 'CooTel',
505683 => 'CooTel',
505684 => 'CooTel',
505685 => 'CooTel',
505686 => 'CooTel',
505687 => 'CooTel',
505688 => 'CooTel',
505689 => 'CooTel',
505690 => 'CooTel',
505695 => 'CooTel',
505699 => 'CooTel',
50575 => 'Movistar',
50576 => 'Movistar',
50577 => 'Movistar',
50578 => 'Movistar',
5055 => 'Claro',
5056 => 'CooTel',
5057 => 'Movistar',
50581 => 'Movistar',
50582 => 'Movistar',
505820 => 'Claro',
505821 => 'Claro',
505822 => 'Claro',
505823 => 'Claro',
505824 => 'Movistar',
505825 => 'Movistar',
505826 => 'Movistar',
505827 => 'Movistar',
505828 => 'Movistar',
505829 => 'Movistar',
505832 => 'Movistar',
505833 => 'Claro',
505835 => 'Claro',
@@ -58,16 +27,11 @@ return array (
505837 => 'Movistar',
505838 => 'Movistar',
505839 => 'Movistar',
505840 => 'Claro',
505841 => 'Claro',
505842 => 'Claro',
505843 => 'Claro',
505844 => 'Claro',
50584 => 'Claro',
505845 => 'Movistar',
505846 => 'Movistar',
505847 => 'Movistar',
505848 => 'Movistar',
505849 => 'Claro',
505850 => 'Claro',
505851 => 'Claro',
505852 => 'Claro',
@@ -78,16 +42,9 @@ return array (
505857 => 'Movistar',
505858 => 'Movistar',
505859 => 'Movistar',
505860 => 'Claro',
505861 => 'Claro',
505862 => 'Claro',
505863 => 'Claro',
505864 => 'Claro',
505865 => 'Claro',
505866 => 'Claro',
50586 => 'Claro',
505867 => 'Movistar',
505868 => 'Movistar',
505869 => 'Claro',
505870 => 'Claro',
505871 => 'Claro',
505872 => 'Claro',
@@ -98,16 +55,11 @@ return array (
505877 => 'Movistar',
505878 => 'Movistar',
505879 => 'Movistar',
505880 => 'Movistar',
505881 => 'Movistar',
50588 => 'Movistar',
505882 => 'Claro',
505883 => 'Claro',
505884 => 'Claro',
505885 => 'Claro',
505886 => 'Movistar',
505887 => 'Movistar',
505888 => 'Movistar',
505889 => 'Movistar',
505890 => 'Claro',
505891 => 'Claro',
505892 => 'Claro',

View File

@@ -11,12 +11,8 @@
*/
return array (
506500 => 'OMV',
506501 => 'OMV',
506570 => 'OMV',
506571 => 'OMV',
506572 => 'OMV',
506573 => 'OMV',
50650 => 'OMV',
50657 => 'OMV',
5066 => 'Movistar',
50670010 => 'Claro',
50670011 => 'Claro',

View File

@@ -16,12 +16,7 @@ return array (
507218 => 'Telefónica Móviles',
507219 => 'Telefónica Móviles',
50760 => 'Digicel',
507610 => 'Digicel',
507611 => 'Digicel',
507612 => 'Digicel',
507613 => 'Digicel',
507614 => 'Digicel',
507615 => 'Digicel',
50761 => 'Digicel',
50762 => 'Claro',
507630 => 'Claro',
507631 => 'Claro',
@@ -34,12 +29,7 @@ return array (
507638 => 'Telefónica Móviles',
507639 => 'Telefónica Móviles',
50764 => 'Telefónica Móviles',
507650 => 'Cable & Wireless',
507651 => 'Cable & Wireless',
507652 => 'Cable & Wireless',
507653 => 'Cable & Wireless',
507654 => 'Cable & Wireless',
507655 => 'Cable & Wireless',
50765 => 'Cable & Wireless',
507656 => 'Telefónica Móviles',
507657 => 'Telefónica Móviles',
507658 => 'Telefónica Móviles',
@@ -55,28 +45,16 @@ return array (
507668 => 'Cable & Wireless',
507669 => 'Cable & Wireless',
50767 => 'Cable & Wireless',
50768 => 'Telefónica Móviles',
507680 => 'Cable & Wireless',
507681 => 'Telefónica Móviles',
507682 => 'Telefónica Móviles',
507683 => 'Telefónica Móviles',
507684 => 'Cable & Wireless',
507685 => 'Telefónica Móviles',
507686 => 'Telefónica Móviles',
507687 => 'Cable & Wireless',
507688 => 'Cable & Wireless',
507689 => 'Telefónica Móviles',
507690 => 'Cable & Wireless',
507691 => 'Cable & Wireless',
50769 => 'Cable & Wireless',
507692 => 'Telefónica Móviles',
507693 => 'Telefónica Móviles',
507694 => 'Cable & Wireless',
507695 => 'Cable & Wireless',
507696 => 'Cable & Wireless',
507697 => 'Telefónica Móviles',
507698 => 'Cable & Wireless',
507699 => 'Cable & Wireless',
507810 => 'Mobilphone',
507811 => 'Mobilphone',
50781 => 'Mobilphone',
507872 => 'Cable & Wireless',
507873 => 'Cable & Wireless',
);

View File

@@ -92,14 +92,7 @@ return array (
51439434 => 'Movistar',
51439435 => 'Claro',
51439436 => 'Movistar',
514394370 => 'Claro',
514394371 => 'Claro',
514394372 => 'Claro',
514394373 => 'Claro',
514394374 => 'Claro',
514394375 => 'Claro',
514394376 => 'Claro',
514394377 => 'Claro',
51439437 => 'Claro',
514394378 => 'Movistar',
514394379 => 'Movistar',
51439438 => 'Movistar',
@@ -126,13 +119,7 @@ return array (
51449486 => 'Movistar',
51449488 => 'Movistar',
51449489 => 'Movistar',
514494900 => 'Movistar',
514494901 => 'Movistar',
514494902 => 'Movistar',
514494903 => 'Movistar',
514494904 => 'Movistar',
514494905 => 'Movistar',
514494906 => 'Movistar',
51449490 => 'Movistar',
514494907 => 'Claro',
514494908 => 'Claro',
514494909 => 'Claro',
@@ -147,14 +134,7 @@ return array (
514494954 => 'Movistar',
514494955 => 'Movistar',
51449496 => 'Movistar',
514494970 => 'Claro',
514494971 => 'Claro',
514494972 => 'Claro',
514494973 => 'Claro',
514494974 => 'Claro',
514494975 => 'Claro',
514494976 => 'Claro',
514494977 => 'Claro',
51449497 => 'Claro',
514494978 => 'Movistar',
514494979 => 'Movistar',
51449498 => 'Movistar',
@@ -269,14 +249,7 @@ return array (
515495898 => 'Claro',
51549590 => 'Movistar',
51549591 => 'Claro',
515495920 => 'Claro',
515495921 => 'Claro',
515495922 => 'Claro',
515495923 => 'Claro',
515495924 => 'Claro',
515495925 => 'Claro',
515495926 => 'Claro',
515495927 => 'Claro',
51549592 => 'Claro',
515495928 => 'Movistar',
515495929 => 'Movistar',
51549593 => 'Claro',

View File

@@ -30,16 +30,11 @@ return array (
569438 => 'Virgin Mobile',
569439 => 'Virgin Mobile',
56950 => 'Claro',
56951 => 'Entel',
569510 => 'Virgin Mobile',
569511 => 'Virgin Mobile',
569512 => 'Virgin Mobile',
569513 => 'Virgin Mobile',
569514 => 'Entel',
569515 => 'Entel',
569516 => 'Entel',
569517 => 'Entel',
569518 => 'Entel',
569519 => 'Entel',
569520 => 'Entel',
569521 => 'Entel',
569522 => 'Entel',
@@ -103,14 +98,9 @@ return array (
569647 => 'Movistar',
569648 => 'Movistar',
569649 => 'Movistar',
56965 => 'Claro',
569650 => 'Entel',
569651 => 'Entel',
569652 => 'Claro',
569653 => 'Claro',
569654 => 'Claro',
569655 => 'Claro',
569656 => 'Claro',
569657 => 'Claro',
569658 => 'Entel',
569659 => 'Entel',
56966 => 'Entel',
@@ -147,14 +137,7 @@ return array (
5696797 => 'Entel',
5696798 => 'Entel',
5696799 => 'Entel',
569680 => 'Movistar',
569681 => 'Movistar',
569682 => 'Movistar',
569683 => 'Movistar',
569684 => 'Movistar',
569685 => 'Movistar',
569686 => 'Movistar',
569687 => 'Movistar',
56968 => 'Movistar',
569688 => 'Nómade Telecomunicaciones',
5696890 => 'Netline',
5696891 => 'Netline',
@@ -191,35 +174,14 @@ return array (
569718 => 'Claro',
569719 => 'Claro',
56972 => 'Claro',
569730 => 'Claro',
569731 => 'Claro',
569732 => 'Claro',
569733 => 'Claro',
569734 => 'Claro',
569735 => 'Claro',
569736 => 'Claro',
56973 => 'Claro',
569737 => 'Entel',
569738 => 'Entel',
569739 => 'Entel',
56974 => 'Movistar',
569740 => 'Claro',
569741 => 'Movistar',
569742 => 'Movistar',
569743 => 'Movistar',
569744 => 'Movistar',
569745 => 'Movistar',
569746 => 'Movistar',
569747 => 'Movistar',
569748 => 'Movistar',
569749 => 'Movistar',
56975 => 'Entel',
569750 => 'WOM',
569751 => 'Entel',
569752 => 'Entel',
569753 => 'Entel',
569754 => 'Entel',
569755 => 'Entel',
569756 => 'Entel',
569757 => 'Entel',
569758 => 'Entel',
569759 => 'Claro',
569760 => 'Entel',
569761 => 'Movistar',
@@ -241,13 +203,8 @@ return array (
569777 => 'Claro',
569778 => 'Claro',
569779 => 'Claro',
56978 => 'Claro',
569780 => 'Entel',
569781 => 'Claro',
569782 => 'Claro',
569783 => 'Claro',
569784 => 'Claro',
569785 => 'Claro',
569786 => 'Claro',
569787 => 'Entel',
569788 => 'Entel',
569789 => 'Entel',
@@ -283,14 +240,7 @@ return array (
569819 => 'Entel',
56982 => 'Entel',
56983 => 'Movistar',
569840 => 'Entel',
569841 => 'Entel',
569842 => 'Entel',
569843 => 'Entel',
569844 => 'Entel',
569845 => 'Entel',
569846 => 'Entel',
569847 => 'Entel',
56984 => 'Entel',
569848 => 'Claro',
569849 => 'Claro',
56985 => 'Movistar',
@@ -318,25 +268,13 @@ return array (
56989 => 'Movistar',
569900 => 'Claro',
569901 => 'Movistar',
5699020 => 'Movistar',
5699021 => 'Movistar',
5699022 => 'Movistar',
5699023 => 'Movistar',
5699024 => 'Movistar',
5699025 => 'Movistar',
569902 => 'Movistar',
5699026 => 'Mobilink',
5699027 => 'Mobilink',
5699028 => 'WOM',
5699029 => 'WOM',
569903 => 'Movistar',
5699040 => 'Movistar',
5699041 => 'Movistar',
5699042 => 'Movistar',
5699043 => 'Movistar',
5699044 => 'Movistar',
5699045 => 'Movistar',
5699046 => 'Movistar',
5699047 => 'Movistar',
569904 => 'Movistar',
5699048 => 'WOM',
5699049 => 'WOM',
569905 => 'Claro',
@@ -405,24 +343,10 @@ return array (
5699388 => 'Claro',
5699389 => 'Movistar',
569939 => 'Claro',
569940 => 'Movistar',
56994 => 'Movistar',
569941 => 'Entel',
569942 => 'Movistar',
569943 => 'Movistar',
569944 => 'Movistar',
569945 => 'Movistar',
569946 => 'Movistar',
569947 => 'Entel',
5699480 => 'Movistar',
5699481 => 'Movistar',
5699482 => 'Movistar',
5699483 => 'Entel',
5699484 => 'Entel',
5699485 => 'Entel',
5699486 => 'Entel',
5699487 => 'Entel',
5699488 => 'Entel',
5699489 => 'Entel',
569948 => 'Entel',
569949 => 'Entel',
569950 => 'Entel',
569951 => 'Entel',
@@ -443,63 +367,24 @@ return array (
5699588 => 'Claro',
5699589 => 'Claro',
569959 => 'Entel',
5699600 => 'Movistar',
56996 => 'Movistar',
5699601 => 'Entel',
5699602 => 'Movistar',
5699603 => 'Movistar',
5699604 => 'Movistar',
5699605 => 'Movistar',
5699606 => 'Movistar',
5699607 => 'Entel',
5699608 => 'Movistar',
5699609 => 'Claro',
569961 => 'Entel',
569962 => 'Movistar',
569963 => 'Movistar',
569964 => 'Movistar',
569965 => 'Movistar',
569966 => 'Movistar',
569967 => 'Entel',
5699680 => 'Movistar',
5699681 => 'Movistar',
5699682 => 'Claro',
5699683 => 'Claro',
5699684 => 'Claro',
5699685 => 'Claro',
5699686 => 'Claro',
5699687 => 'Claro',
5699688 => 'Claro',
5699689 => 'Claro',
569968 => 'Claro',
569969 => 'Entel',
569970 => 'Movistar',
56997 => 'Movistar',
569971 => 'Entel',
569972 => 'Movistar',
569973 => 'Movistar',
569974 => 'Movistar',
569975 => 'Movistar',
569976 => 'Movistar',
569977 => 'Entel',
5699780 => 'Movistar',
5699781 => 'Movistar',
5699782 => 'Movistar',
5699783 => 'Movistar',
5699784 => 'Entel',
5699785 => 'Entel',
5699786 => 'Entel',
5699787 => 'Entel',
5699788 => 'Entel',
5699789 => 'Entel',
569978 => 'Entel',
569979 => 'Entel',
56998 => 'Entel',
569980 => 'Claro',
569981 => 'Entel',
569982 => 'Entel',
569983 => 'Entel',
569984 => 'Claro',
569985 => 'Claro',
569986 => 'Claro',
569987 => 'Entel',
569988 => 'Entel',
569989 => 'Entel',
569990 => 'Movistar',
569991 => 'Entel',
569992 => 'Claro',
@@ -527,14 +412,6 @@ return array (
5699978 => 'Claro',
5699979 => 'Claro',
569998 => 'Claro',
569999 => 'Entel',
5699990 => 'Tesacom',
5699991 => 'Entel',
5699992 => 'Entel',
5699993 => 'Entel',
5699994 => 'Entel',
5699995 => 'Entel',
5699996 => 'Entel',
5699997 => 'Entel',
5699998 => 'Entel',
5699999 => 'Entel',
);

View File

@@ -27,10 +27,6 @@ return array (
57317 => 'Movistar',
57318 => 'Movistar',
57319 => 'Virgin Mobile',
57320 => 'Claro',
57321 => 'Claro',
57322 => 'Claro',
57323 => 'Claro',
57350 => 'Avantel',
57351 => 'Avantel',
5732 => 'Claro',
5735 => 'Avantel',
);

View File

@@ -56,10 +56,5 @@ return array (
5906909 => 'SFR/Rife',
59069122 => 'Dauphin Telecom',
59069129 => 'Digicel',
59069130 => 'Arcane',
59069131 => 'Arcane',
59069132 => 'Arcane',
59069133 => 'Arcane',
59069134 => 'Arcane',
59069135 => 'Arcane',
5906913 => 'Arcane',
);

View File

@@ -11,7 +11,7 @@
*/
return array (
593939 => 'Claro',
59393 => 'Claro',
5939586 => 'Movistar',
5939587 => 'Movistar',
5939588 => 'Movistar',
@@ -29,7 +29,7 @@ return array (
5939627 => 'Movistar',
5939628 => 'Movistar',
5939629 => 'Movistar',
5939630 => 'Movistar',
593963 => 'Movistar',
593967 => 'Claro',
593968 => 'Claro',
593969 => 'Claro',
@@ -38,36 +38,20 @@ return array (
5939787 => 'Movistar',
5939788 => 'Movistar',
5939789 => 'Movistar',
593979 => 'Claro',
5939790 => 'Movistar',
5939791 => 'Movistar',
5939792 => 'Movistar',
5939793 => 'Movistar',
5939794 => 'Claro',
5939795 => 'Claro',
5939796 => 'Claro',
5939797 => 'Claro',
5939798 => 'Claro',
5939799 => 'Claro',
593980 => 'Claro',
593981 => 'Claro',
59398 => 'Claro',
5939820 => 'CNT',
5939821 => 'CNT',
5939822 => 'CNT',
5939823 => 'CNT',
5939824 => 'CNT',
5939825 => 'Claro',
5939826 => 'Claro',
5939827 => 'Claro',
5939828 => 'Claro',
5939829 => 'Claro',
593983 => 'Movistar',
5939836 => 'Claro',
593984 => 'Movistar',
593985 => 'Claro',
593986 => 'Claro',
593987 => 'Movistar',
593988 => 'Claro',
593989 => 'Claro',
593990 => 'Claro',
593991 => 'Claro',
5939920 => 'Claro',

View File

@@ -23,12 +23,7 @@ return array (
59469418 => 'SFR',
59469419 => 'SFR',
5946942 => 'Orange',
59469430 => 'Orange',
59469431 => 'Orange',
59469432 => 'Orange',
59469433 => 'Orange',
59469434 => 'Orange',
59469438 => 'Orange',
5946943 => 'Orange',
5946944 => 'Orange',
59469446 => 'SFR',
59469447 => 'SFR',

View File

@@ -11,25 +11,9 @@
*/
return array (
595951 => 'VOX',
595961 => 'VOX',
595962 => 'VOX',
595969 => 'VOX',
595971 => 'Personal',
595972 => 'Personal',
595973 => 'Personal',
595974 => 'Personal',
595975 => 'Personal',
595976 => 'Personal',
595981 => 'Tigo',
595982 => 'Tigo',
595983 => 'Tigo',
595984 => 'Tigo',
595985 => 'Tigo',
595986 => 'Tigo',
595991 => 'Claro',
595992 => 'Claro',
595993 => 'Claro',
595994 => 'Claro',
595995 => 'Claro',
59595 => 'VOX',
59596 => 'VOX',
59597 => 'Personal',
59598 => 'Tigo',
59599 => 'Claro',
);

View File

@@ -28,23 +28,13 @@ return array (
59669654 => 'Digicel',
59669655 => 'Orange',
59669656 => 'Orange',
59669660 => 'SFR/Rife',
59669661 => 'SFR/Rife',
59669662 => 'SFR/Rife',
59669663 => 'SFR/Rife',
59669664 => 'SFR/Rife',
5966966 => 'SFR/Rife',
5966967 => 'Digicel',
59669680 => 'Orange',
59669681 => 'Orange',
59669682 => 'Orange',
59669683 => 'Orange',
59669684 => 'Orange',
59669685 => 'Orange',
59669686 => 'Orange',
5966968 => 'Orange',
59669687 => 'SFR/Rife',
59669688 => 'SFR/Rife',
59669689 => 'SFR/Rife',
5966969 => 'Digicel',
59669699 => 'Orange',
59669727 => 'Digicel',
596697 => 'Digicel',
);

View File

@@ -25,14 +25,10 @@ return array (
5994167 => 'WIC',
5994168 => 'WIC',
5994169 => 'Satel',
599700 => 'Digicel',
599701 => 'Digicel',
599770 => 'Kla',
599777 => 'Kla',
59970 => 'Digicel',
59977 => 'Kla',
59978 => 'Digicel',
599790 => 'Chippie',
599795 => 'Chippie',
599796 => 'Chippie',
59979 => 'Chippie',
599951 => 'Chippie',
599952 => 'Chippie',
599953 => 'Chippie',

View File

@@ -62,15 +62,7 @@ return array (
601087 => 'XOX',
601088 => 'DiGi',
601089 => 'Maxis',
601090 => 'DiGi',
601091 => 'DiGi',
601092 => 'DiGi',
601093 => 'DiGi',
601094 => 'DiGi',
601095 => 'DiGi',
601096 => 'DiGi',
601097 => 'DiGi',
601098 => 'DiGi',
60109 => 'DiGi',
6011100 => 'Webe',
6011101 => 'Webe',
6011102 => 'Webe',
@@ -226,11 +218,7 @@ return array (
6011597 => 'XOX',
6011598 => 'XOX',
6011599 => 'XOX',
6011605 => 'U Mobile',
6011606 => 'U Mobile',
6011607 => 'U Mobile',
6011608 => 'U Mobile',
6011609 => 'U Mobile',
601160 => 'U Mobile',
601161 => 'U Mobile',
6011620 => 'U Mobile',
6011621 => 'U Mobile',
@@ -247,22 +235,15 @@ return array (
60147 => 'Maxis',
60148 => 'Celcom',
60149 => 'DiGi',
6015460 => 'Telekom',
6015461 => 'Telekom',
60154821 => 'TT dotCom',
601546 => 'Telekom',
6015482 => 'TT dotCom',
60154840 => 'red ONE',
60154841 => 'Bizsurf',
60154848 => 'Webe',
60154849 => 'Webe',
60154851 => 'Maxis',
6015485 => 'Maxis',
6015487 => 'red ONE',
60154870 => 'Optical Communication',
60154871 => 'red ONE',
60154872 => 'red ONE',
60154873 => 'red ONE',
60154874 => 'red ONE',
60154876 => 'red ONE',
60154877 => 'red ONE',
60154879 => 'red ONE',
6015920 => 'Celcom',
6015921 => 'Celcom',
6015922 => 'Celcom',
@@ -283,22 +264,12 @@ return array (
601837 => 'U Mobile',
601838 => 'U Mobile',
601839 => 'U Mobile',
601840 => 'U Mobile',
601846 => 'U Mobile',
601847 => 'U Mobile',
60184 => 'U Mobile',
601857 => 'U Mobile',
601858 => 'YTL',
601859 => 'YTL',
601860 => 'YTL',
601861 => 'YTL',
601862 => 'YTL',
601863 => 'YTL',
601864 => 'YTL',
601865 => 'YTL',
60186 => 'YTL',
601866 => 'U Mobile',
601867 => 'YTL',
601868 => 'YTL',
601869 => 'YTL',
601870 => 'YTL',
601871 => 'YTL',
601876 => 'U Mobile',
@@ -316,20 +287,10 @@ return array (
6018799 => 'YTL',
601880 => 'YTL',
601881 => 'YTL',
6018820 => 'YTL',
6018821 => 'YTL',
6018822 => 'YTL',
6018823 => 'YTL',
6018824 => 'YTL',
601882 => 'YTL',
601887 => 'U Mobile',
601890 => 'U Mobile',
601891 => 'U Mobile',
60189 => 'U Mobile',
601892 => 'YTL',
601893 => 'YTL',
601894 => 'U Mobile',
601895 => 'U Mobile',
601896 => 'U Mobile',
601897 => 'U Mobile',
601898 => 'U Mobile',
6019 => 'Celcom',
);

View File

@@ -90,9 +90,5 @@ return array (
61488 => 'Telstra',
614888 => 'My Number',
6148984 => 'Victorian Rail Track',
61490 => 'Telstra',
61491 => 'Telstra',
61497 => 'Telstra',
61498 => 'Telstra',
61499 => 'Telstra',
6149 => 'Telstra',
);

View File

@@ -11,627 +11,6 @@
*/
return array (
6221317 => 'Esia',
62213430 => 'Esia',
62213431 => 'Esia',
62213432 => 'Esia',
62213433 => 'Esia',
62213434 => 'Esia',
6221358 => 'Esia',
6221359 => 'Esia',
6221409 => 'Esia',
6221410 => 'Esia',
6221411 => 'Esia',
6221412 => 'Esia',
6221413 => 'Esia',
6221414 => 'Esia',
6221415 => 'Esia',
6221416 => 'Esia',
6221417 => 'Esia',
6221418 => 'Esia',
6221511 => 'Esia',
6221512 => 'Esia',
6221513 => 'Esia',
62215141 => 'Esia',
62215142 => 'Esia',
62215143 => 'Esia',
62215144 => 'Esia',
62215145 => 'Esia',
62215146 => 'Esia',
62215147 => 'Esia',
62215148 => 'Esia',
62215149 => 'Esia',
6221561 => 'Esia',
62215936 => 'Esia',
6221602 => 'Esia',
6221603 => 'Esia',
6221604 => 'Esia',
6221605 => 'Esia',
62216060 => 'Esia',
62216061 => 'Esia',
62216062 => 'Esia',
62216063 => 'Esia',
62216064 => 'Esia',
6221607 => 'Esia',
6221608 => 'Esia',
6221609 => 'Esia',
6221802 => 'Esia',
6221803 => 'Esia',
6221807 => 'Esia',
6221832 => 'Esia',
6221833 => 'Esia',
6221834 => 'Esia',
6221836 => 'Esia',
62218380 => 'Esia',
62218381 => 'Esia',
62218382 => 'Esia',
62218383 => 'Esia',
62218384 => 'Esia',
62218390 => 'Esia',
62218391 => 'Esia',
62218392 => 'Esia',
62218393 => 'Esia',
62218394 => 'Esia',
6221853 => 'Esia',
6221854 => 'Esia',
62218553 => 'Esia',
62218554 => 'Esia',
62218555 => 'Esia',
62218556 => 'Esia',
62218557 => 'Esia',
62218558 => 'Esia',
62218559 => 'Esia',
62218954 => 'Esia',
62218955 => 'Esia',
62218956 => 'Esia',
62218957 => 'Esia',
62218958 => 'Esia',
62218959 => 'Esia',
62218960 => 'Esia',
62218961 => 'Esia',
62218962 => 'Esia',
62218963 => 'Esia',
62218964 => 'Esia',
62218965 => 'Esia',
62218966 => 'Esia',
62219 => 'Esia',
6222880 => 'Esia',
62228810 => 'Esia',
62228811 => 'Esia',
62228812 => 'Esia',
622291 => 'Esia',
622292 => 'Esia',
622293 => 'Esia',
622295 => 'Esia',
6222960 => 'Esia',
62229610 => 'Esia',
62229611 => 'Esia',
62229612 => 'Esia',
62229613 => 'Esia',
62229614 => 'Esia',
62229615 => 'Esia',
62229616 => 'Esia',
6222990 => 'Esia',
6222991 => 'Esia',
6222992 => 'Esia',
6222993 => 'Esia',
6222994 => 'Esia',
6222995 => 'Esia',
6222996 => 'Esia',
6222997 => 'Esia',
6223191 => 'Esia',
6223192 => 'Esia',
6223193 => 'Esia',
6223194 => 'Esia',
62231950 => 'Esia',
6223291 => 'Esia',
6223292 => 'Esia',
62232930 => 'Esia',
62232931 => 'Esia',
62232932 => 'Esia',
62232933 => 'Esia',
62232934 => 'Esia',
62232935 => 'Esia',
62232936 => 'Esia',
62232937 => 'Esia',
62232938 => 'Esia',
6223391 => 'Esia',
62233920 => 'Esia',
62233921 => 'Esia',
62233922 => 'Esia',
62233923 => 'Esia',
62233924 => 'Esia',
62233925 => 'Esia',
62233926 => 'Esia',
62233927 => 'Esia',
62233928 => 'Esia',
6223491 => 'Esia',
6223492 => 'Esia',
62243600 => 'Esia',
62243601 => 'Esia',
62243602 => 'Esia',
62243603 => 'Esia',
62243604 => 'Esia',
62243605 => 'Esia',
622491 => 'Esia',
6225131 => 'Esia',
6225132 => 'Esia',
6225133 => 'Esia',
6225140 => 'Esia',
6225141 => 'Esia',
622519 => 'Esia',
62252910 => 'Esia',
62252911 => 'Esia',
62252912 => 'Esia',
62252913 => 'Esia',
62252914 => 'Esia',
6225298 => 'Esia',
6225299 => 'Esia',
62253910 => 'Esia',
62253911 => 'Esia',
62253912 => 'Esia',
62253913 => 'Esia',
62253914 => 'Esia',
6225398 => 'Esia',
6225399 => 'Esia',
6225490 => 'Esia',
6225491 => 'Esia',
6225492 => 'Esia',
6225493 => 'Esia',
6225494 => 'Esia',
6225495 => 'Esia',
6226091 => 'Esia',
62260920 => 'Esia',
62260921 => 'Esia',
62260922 => 'Esia',
62260923 => 'Esia',
62260924 => 'Esia',
6226099 => 'Esia',
6226191 => 'Esia',
6226192 => 'Esia',
6226291 => 'Esia',
62262920 => 'Esia',
62262921 => 'Esia',
62262922 => 'Esia',
62262923 => 'Esia',
62262924 => 'Esia',
62262925 => 'Esia',
62262926 => 'Esia',
62262927 => 'Esia',
6226297 => 'Esia',
6226298 => 'Esia',
6226299 => 'Esia',
6226391 => 'Esia',
6226392 => 'Esia',
62263930 => 'Esia',
62263931 => 'Esia',
62263932 => 'Esia',
62263933 => 'Esia',
62263934 => 'Esia',
62263935 => 'Esia',
6226491 => 'Esia',
62264920 => 'Esia',
62264921 => 'Esia',
62264922 => 'Esia',
62264923 => 'Esia',
62264924 => 'Esia',
62264925 => 'Esia',
62264926 => 'Esia',
62264927 => 'Esia',
62264928 => 'Esia',
6226590 => 'Esia',
6226591 => 'Esia',
6226592 => 'Esia',
6226593 => 'Esia',
62265985 => 'Esia',
62265986 => 'Esia',
62265987 => 'Esia',
62265988 => 'Esia',
62265989 => 'Esia',
6226599 => 'Esia',
6226690 => 'Esia',
6226691 => 'Esia',
6226692 => 'Esia',
6226693 => 'Esia',
6226790 => 'Esia',
6226791 => 'Esia',
6226792 => 'Esia',
6226794 => 'Esia',
6227191 => 'Esia',
6227192 => 'Esia',
6227193 => 'Esia',
6227194 => 'Esia',
6227195 => 'Esia',
6227196 => 'Esia',
6227197 => 'Esia',
6227198 => 'Esia',
62272900 => 'Esia',
62272901 => 'Esia',
62272902 => 'Esia',
62272903 => 'Esia',
62272904 => 'Esia',
6227299 => 'Esia',
6227391 => 'Esia',
62273920 => 'Esia',
62273921 => 'Esia',
62273922 => 'Esia',
62273923 => 'Esia',
62273924 => 'Esia',
6227435 => 'Esia',
6227491 => 'Esia',
6227492 => 'Esia',
6227493 => 'Esia',
6227494 => 'Esia',
6227495 => 'Esia',
6227496 => 'Esia',
6227497 => 'Esia',
62274980 => 'Esia',
62274981 => 'Esia',
62274982 => 'Esia',
62274983 => 'Esia',
62274984 => 'Esia',
62274985 => 'Esia',
62274986 => 'Esia',
62274987 => 'Esia',
6227599 => 'Esia',
62276910 => 'Esia',
62276911 => 'Esia',
62276912 => 'Esia',
62276913 => 'Esia',
62276914 => 'Esia',
62276915 => 'Esia',
62276916 => 'Esia',
6227699 => 'Esia',
6228191 => 'Esia',
6228192 => 'Esia',
62281985 => 'Esia',
62281986 => 'Esia',
62281987 => 'Esia',
62281988 => 'Esia',
62281989 => 'Esia',
6228199 => 'Esia',
6228291 => 'Esia',
6228391 => 'Esia',
62283920 => 'Esia',
62283921 => 'Esia',
62283922 => 'Esia',
62283923 => 'Esia',
62283924 => 'Esia',
62283985 => 'Esia',
62283986 => 'Esia',
62283987 => 'Esia',
62283988 => 'Esia',
62283989 => 'Esia',
6228399 => 'Esia',
62284910 => 'Esia',
62284911 => 'Esia',
62284912 => 'Esia',
62284913 => 'Esia',
62284990 => 'Esia',
62284991 => 'Esia',
62284992 => 'Esia',
62284993 => 'Esia',
62284994 => 'Esia',
62284995 => 'Esia',
62284996 => 'Esia',
6228591 => 'Esia',
6228599 => 'Esia',
6228699 => 'Esia',
6228799 => 'Esia',
6229191 => 'Esia',
6229299 => 'Esia',
6229391 => 'Esia',
6229399 => 'Esia',
6229490 => 'Esia',
62294910 => 'Esia',
62294911 => 'Esia',
62294912 => 'Esia',
62294913 => 'Esia',
62294914 => 'Esia',
62295993 => 'Esia',
62295994 => 'Esia',
62295995 => 'Esia',
62295996 => 'Esia',
62295997 => 'Esia',
62295998 => 'Esia',
62295999 => 'Esia',
6229891 => 'Esia',
62298920 => 'Esia',
62298921 => 'Esia',
62298922 => 'Esia',
62298923 => 'Esia',
62298924 => 'Esia',
623191 => 'Esia',
623192 => 'Esia',
6231930 => 'Esia',
6231931 => 'Esia',
6232191 => 'Esia',
6232192 => 'Esia',
6232291 => 'Esia',
62322920 => 'Esia',
62322921 => 'Esia',
62322922 => 'Esia',
62322923 => 'Esia',
62322924 => 'Esia',
62324995 => 'Esia',
62324996 => 'Esia',
62324997 => 'Esia',
62324998 => 'Esia',
62324999 => 'Esia',
6233191 => 'Esia',
6233192 => 'Esia',
62331985 => 'Esia',
62331986 => 'Esia',
62331987 => 'Esia',
62331988 => 'Esia',
62331989 => 'Esia',
62331990 => 'Esia',
62331991 => 'Esia',
62331992 => 'Esia',
62331993 => 'Esia',
62331994 => 'Esia',
62333985 => 'Esia',
62333986 => 'Esia',
62333987 => 'Esia',
62333988 => 'Esia',
62333989 => 'Esia',
6233399 => 'Esia',
62334985 => 'Esia',
62334986 => 'Esia',
62334987 => 'Esia',
62334988 => 'Esia',
62334989 => 'Esia',
6233499 => 'Esia',
62335995 => 'Esia',
62335996 => 'Esia',
62335997 => 'Esia',
62335998 => 'Esia',
62335999 => 'Esia',
6234165 => 'Esia',
6234166 => 'Esia',
6234167 => 'Esia',
62341680 => 'Esia',
62341681 => 'Esia',
62341682 => 'Esia',
62341683 => 'Esia',
62341684 => 'Esia',
62341685 => 'Esia',
6234197 => 'Esia',
6234198 => 'Esia',
6234199 => 'Esia',
62342995 => 'Esia',
62342996 => 'Esia',
62342997 => 'Esia',
62342998 => 'Esia',
62342999 => 'Esia',
6234391 => 'Esia',
62343920 => 'Esia',
62343921 => 'Esia',
62343922 => 'Esia',
62343923 => 'Esia',
62343924 => 'Esia',
62351975 => 'Esia',
62351976 => 'Esia',
62351977 => 'Esia',
62351978 => 'Esia',
62351979 => 'Esia',
6235198 => 'Esia',
6235199 => 'Esia',
62353995 => 'Esia',
62353996 => 'Esia',
62353997 => 'Esia',
62353998 => 'Esia',
62353999 => 'Esia',
6235490 => 'Esia',
6235491 => 'Esia',
6235492 => 'Esia',
6235598 => 'Esia',
6235599 => 'Esia',
62358995 => 'Esia',
62358996 => 'Esia',
62358997 => 'Esia',
62358998 => 'Esia',
62358999 => 'Esia',
6236139 => 'Esia',
62361600 => 'Esia',
62361601 => 'Esia',
62361602 => 'Esia',
62361603 => 'Esia',
62361604 => 'Esia',
62361605 => 'Esia',
62361606 => 'Esia',
6236196 => 'Esia',
6236199 => 'Esia',
6236285 => 'Esia',
6236286 => 'Esia',
6236299 => 'Esia',
62370985 => 'Esia',
62370986 => 'Esia',
62370987 => 'Esia',
62370988 => 'Esia',
62370989 => 'Esia',
6237099 => 'Esia',
62380400 => 'Esia',
62380401 => 'Esia',
62380402 => 'Esia',
62380403 => 'Esia',
62380404 => 'Esia',
62380995 => 'Esia',
62380996 => 'Esia',
62380997 => 'Esia',
62380998 => 'Esia',
62380999 => 'Esia',
62401700 => 'Esia',
62401701 => 'Esia',
62401702 => 'Esia',
62401703 => 'Esia',
62401704 => 'Esia',
6241191 => 'Esia',
6241192 => 'Esia',
6241193 => 'Esia',
6241194 => 'Esia',
6241195 => 'Esia',
6241196 => 'Esia',
62411970 => 'Esia',
62411971 => 'Esia',
62411972 => 'Esia',
62411973 => 'Esia',
62411974 => 'Esia',
62421990 => 'Esia',
62421991 => 'Esia',
62421992 => 'Esia',
62421993 => 'Esia',
62421994 => 'Esia',
62426400 => 'Esia',
62426401 => 'Esia',
62426402 => 'Esia',
62426403 => 'Esia',
62426404 => 'Esia',
62426995 => 'Esia',
62426996 => 'Esia',
62426997 => 'Esia',
62426998 => 'Esia',
62426999 => 'Esia',
6243191 => 'Esia',
6243199 => 'Esia',
62435985 => 'Esia',
62435986 => 'Esia',
62435987 => 'Esia',
62435988 => 'Esia',
62435989 => 'Esia',
6243599 => 'Esia',
6243899 => 'Esia',
62451610 => 'Esia',
62451611 => 'Esia',
62451612 => 'Esia',
62451613 => 'Esia',
62451614 => 'Esia',
62481990 => 'Esia',
62481991 => 'Esia',
62481992 => 'Esia',
62481993 => 'Esia',
62481994 => 'Esia',
6251191 => 'Esia',
6251192 => 'Esia',
6251199 => 'Esia',
62518320 => 'Esia',
62518321 => 'Esia',
62518322 => 'Esia',
62518990 => 'Esia',
62518991 => 'Esia',
62518992 => 'Esia',
62518993 => 'Esia',
62536200 => 'Esia',
62536201 => 'Esia',
62536202 => 'Esia',
62536203 => 'Esia',
62536204 => 'Esia',
6254190 => 'Esia',
6254191 => 'Esia',
6254192 => 'Esia',
6254291 => 'Esia',
6254292 => 'Esia',
62548990 => 'Esia',
62548991 => 'Esia',
62548992 => 'Esia',
62548993 => 'Esia',
62548994 => 'Esia',
62549990 => 'Esia',
62549991 => 'Esia',
62549992 => 'Esia',
62549993 => 'Esia',
62549994 => 'Esia',
6256191 => 'Esia',
6256192 => 'Esia',
62562990 => 'Esia',
62562991 => 'Esia',
62562992 => 'Esia',
62562993 => 'Esia',
62562994 => 'Esia',
626191 => 'Esia',
6261920 => 'Esia',
6261921 => 'Esia',
6264592 => 'Esia',
6264593 => 'Esia',
6265198 => 'Esia',
6265199 => 'Esia',
6271191 => 'Esia',
6271192 => 'Esia',
6271193 => 'Esia',
6271194 => 'Esia',
6271195 => 'Esia',
6271399 => 'Esia',
62717400 => 'Esia',
62717401 => 'Esia',
62717402 => 'Esia',
62717403 => 'Esia',
62717404 => 'Esia',
62717995 => 'Esia',
62717996 => 'Esia',
62717997 => 'Esia',
62717998 => 'Esia',
62717999 => 'Esia',
6272187 => 'Esia',
6272190 => 'Esia',
6272193 => 'Esia',
62721971 => 'Esia',
62721972 => 'Esia',
62721973 => 'Esia',
62721974 => 'Esia',
62721975 => 'Esia',
6272199 => 'Esia',
6272599 => 'Esia',
6272799 => 'Esia',
62735985 => 'Esia',
62735986 => 'Esia',
62735987 => 'Esia',
62735988 => 'Esia',
62735989 => 'Esia',
6273599 => 'Esia',
62736400 => 'Esia',
62736401 => 'Esia',
62736402 => 'Esia',
62736403 => 'Esia',
62736404 => 'Esia',
62736995 => 'Esia',
62736996 => 'Esia',
62736997 => 'Esia',
62736998 => 'Esia',
62736999 => 'Esia',
6274197 => 'Esia',
6274198 => 'Esia',
6274199 => 'Esia',
6275183 => 'Esia',
6275188 => 'Esia',
6275194 => 'Esia',
6275195 => 'Esia',
62751976 => 'Esia',
62751977 => 'Esia',
62751978 => 'Esia',
62751979 => 'Esia',
6275198 => 'Esia',
6275199 => 'Esia',
6275298 => 'Esia',
62752990 => 'Esia',
62752991 => 'Esia',
62752992 => 'Esia',
62752993 => 'Esia',
62752994 => 'Esia',
62752995 => 'Esia',
62752996 => 'Esia',
6276196 => 'Esia',
6276197 => 'Esia',
6276198 => 'Esia',
6276298 => 'Esia',
6276299 => 'Esia',
6276598 => 'Esia',
6277199 => 'Esia',
6277799 => 'Esia',
6277891 => 'Esia',
6277896 => 'Esia',
6277897 => 'Esia',
6277898 => 'Esia',
6277899 => 'Esia',
62811 => 'Telkomsel',
62812 => 'Telkomsel',
62813 => 'Telkomsel',
@@ -670,19 +49,4 @@ return array (
62897 => '3',
62898 => '3',
62899 => '3',
62911400 => 'Esia',
62911401 => 'Esia',
62911402 => 'Esia',
62911403 => 'Esia',
62911404 => 'Esia',
62911995 => 'Esia',
62911996 => 'Esia',
62911997 => 'Esia',
62911998 => 'Esia',
62911999 => 'Esia',
62967900 => 'Esia',
62967901 => 'Esia',
62967902 => 'Esia',
62967903 => 'Esia',
62967904 => 'Esia',
);

View File

@@ -50,9 +50,7 @@ return array (
63950 => 'Smart',
63955 => 'Globe',
63956 => 'Globe',
63965 => 'Globe',
63966 => 'Globe',
63967 => 'Globe',
6396 => 'Globe',
63975 => 'Globe',
63976 => 'Globe',
63995 => 'Globe',

View File

@@ -14,7 +14,6 @@ return array (
64204 => 'Skinny',
6421 => 'Vodafone',
6422 => '2degrees',
6425 => 'Telecom',
6426 => 'Vodafone',
6427 => 'Telecom',
6428 => 'Vodafone',

View File

@@ -11,91 +11,34 @@
*/
return array (
6581 => 'StarHub',
65810 => 'M1',
65811 => 'StarHub',
65812 => 'SingTel',
65813 => 'StarHub',
65814 => 'StarHub',
65815 => 'StarHub',
65816 => 'StarHub',
65817 => 'M1',
658180 => 'StarHub',
658181 => 'SingTel',
658182 => 'SingTel',
658183 => 'StarHub',
658184 => 'StarHub',
658185 => 'StarHub',
658186 => 'StarHub',
658187 => 'StarHub',
658188 => 'M1',
658189 => 'StarHub',
658190 => 'M1',
658191 => 'M1',
658192 => 'M1',
658193 => 'M1',
658194 => 'M1',
658195 => 'M1',
658196 => 'M1',
658197 => 'M1',
658198 => 'StarHub',
658199 => 'M1',
65819 => 'M1',
65820 => 'StarHub',
658210 => 'M1',
658211 => 'M1',
658212 => 'M1',
658213 => 'M1',
658214 => 'M1',
658215 => 'M1',
658216 => 'M1',
658217 => 'M1',
65821 => 'M1',
658218 => 'SingTel',
658219 => 'M1',
658220 => 'StarHub',
658221 => 'StarHub',
65822 => 'StarHub',
658222 => 'M1',
658223 => 'SingTel',
658224 => 'StarHub',
658225 => 'StarHub',
658226 => 'StarHub',
658227 => 'StarHub',
658228 => 'SingTel',
658229 => 'StarHub',
658232 => 'StarHub',
658233 => 'StarHub',
658234 => 'StarHub',
658235 => 'StarHub',
65824 => 'StarHub',
65825 => 'StarHub',
658260 => 'SingTel',
658261 => 'SingTel',
658262 => 'SingTel',
658263 => 'SingTel',
658264 => 'SingTel',
658265 => 'SingTel',
658266 => 'SingTel',
658267 => 'SingTel',
65826 => 'SingTel',
658268 => 'StarHub',
658269 => 'SingTel',
65827 => 'M1',
658280 => 'SingTel',
658281 => 'SingTel',
65828 => 'SingTel',
658282 => 'M1',
658283 => 'SingTel',
658284 => 'SingTel',
658285 => 'SingTel',
658286 => 'SingTel',
658287 => 'SingTel',
658288 => 'M1',
658289 => 'SingTel',
658290 => 'StarHub',
658291 => 'StarHub',
658292 => 'StarHub',
658293 => 'StarHub',
658294 => 'StarHub',
658295 => 'StarHub',
658296 => 'StarHub',
658297 => 'StarHub',
658298 => 'StarHub',
65829 => 'StarHub',
658299 => 'SingTel',
65830 => 'SingTel',
65831 => 'SingTel',
@@ -108,27 +51,13 @@ return array (
658326 => 'M1',
658328 => 'StarHub',
658329 => 'M1',
658330 => 'StarHub',
658331 => 'StarHub',
658332 => 'StarHub',
65833 => 'StarHub',
658333 => 'M1',
658334 => 'StarHub',
658335 => 'StarHub',
658336 => 'StarHub',
658337 => 'StarHub',
658338 => 'SingTel',
658339 => 'SingTel',
65834 => 'SingTel',
658350 => 'SingTel',
658351 => 'SingTel',
65835 => 'SingTel',
658352 => 'StarHub',
658353 => 'SingTel',
658354 => 'SingTel',
658355 => 'SingTel',
658356 => 'SingTel',
658357 => 'SingTel',
658358 => 'SingTel',
658359 => 'SingTel',
658360 => 'SingTel',
658361 => 'StarHub',
658362 => 'StarHub',
@@ -138,16 +67,11 @@ return array (
658367 => 'StarHub',
658368 => 'M1',
658369 => 'StarHub',
65837 => 'SingTel',
658370 => 'StarHub',
658371 => 'SingTel',
658372 => 'SingTel',
658373 => 'StarHub',
658374 => 'SingTel',
658375 => 'SingTel',
658376 => 'SingTel',
658377 => 'StarHub',
658378 => 'StarHub',
658379 => 'SingTel',
658380 => 'StarHub',
658381 => 'SingTel',
658382 => 'M1',
@@ -167,26 +91,10 @@ return array (
658396 => 'StarHub',
658398 => 'SingTel',
658399 => 'SingTel',
65840 => 'SingTel',
658400 => 'StarHub',
658401 => 'SingTel',
658402 => 'SingTel',
658403 => 'SingTel',
658404 => 'SingTel',
658405 => 'SingTel',
658406 => 'SingTel',
658407 => 'SingTel',
658408 => 'SingTel',
658409 => 'SingTel',
658410 => 'M1',
65841 => 'M1',
658411 => 'SingTel',
658412 => 'M1',
658413 => 'M1',
658414 => 'M1',
658415 => 'M1',
658416 => 'M1',
658417 => 'M1',
658418 => 'M1',
658419 => 'M1',
65842 => 'SingTel',
65843 => 'SingTel',
65844 => 'M1',
@@ -199,16 +107,8 @@ return array (
658457 => 'SingTel',
658458 => 'SingTel',
658459 => 'SingTel',
658460 => 'M1',
658461 => 'M1',
658462 => 'M1',
658463 => 'M1',
658464 => 'M1',
658465 => 'M1',
658466 => 'M1',
658467 => 'M1',
65846 => 'M1',
658468 => 'StarHub',
658469 => 'M1',
658478 => 'StarHub',
658480 => 'M1',
658484 => 'M1',
@@ -252,36 +152,17 @@ return array (
658592 => 'StarHub',
658593 => 'StarHub',
658594 => 'StarHub',
65860 => 'StarHub',
658600 => 'M1',
658601 => 'StarHub',
658602 => 'StarHub',
658603 => 'StarHub',
658604 => 'StarHub',
658605 => 'StarHub',
658606 => 'StarHub',
658607 => 'StarHub',
658608 => 'StarHub',
658609 => 'StarHub',
658610 => 'SingTel',
65861 => 'SingTel',
658611 => 'M1',
658612 => 'M1',
658613 => 'M1',
658614 => 'M1',
658615 => 'SingTel',
658616 => 'SingTel',
658617 => 'SingTel',
658618 => 'SingTel',
658619 => 'SingTel',
65862 => 'M1',
658620 => 'SingTel',
658621 => 'SingTel',
658622 => 'SingTel',
658623 => 'M1',
658624 => 'M1',
658625 => 'M1',
658626 => 'M1',
658627 => 'M1',
658628 => 'M1',
658629 => 'M1',
658630 => 'M1',
658631 => 'SingTel',
658633 => 'SingTel',
@@ -301,45 +182,19 @@ return array (
658647 => 'SingTel',
658648 => 'SingTel',
658649 => 'SingTel',
658650 => 'SingTel',
658651 => 'SingTel',
658652 => 'SingTel',
658653 => 'SingTel',
658654 => 'SingTel',
658655 => 'SingTel',
658656 => 'SingTel',
658657 => 'SingTel',
65865 => 'SingTel',
658658 => 'StarHub',
658659 => 'StarHub',
65866 => 'SingTel',
658660 => 'StarHub',
658661 => 'StarHub',
658662 => 'SingTel',
658663 => 'SingTel',
658664 => 'SingTel',
658665 => 'SingTel',
658666 => 'M1',
658667 => 'SingTel',
658668 => 'M1',
658669 => 'SingTel',
658670 => 'SingTel',
658671 => 'SingTel',
658672 => 'SingTel',
658673 => 'SingTel',
658674 => 'SingTel',
658675 => 'SingTel',
658676 => 'SingTel',
658677 => 'SingTel',
658678 => 'SingTel',
658679 => 'SingTel',
65867 => 'SingTel',
65868 => 'M1',
658680 => 'StarHub',
658681 => 'StarHub',
658682 => 'StarHub',
658683 => 'M1',
658684 => 'M1',
658685 => 'M1',
658686 => 'M1',
658687 => 'M1',
658688 => 'M1',
658689 => 'StarHub',
658690 => 'StarHub',
658691 => 'M1',
@@ -351,36 +206,16 @@ return array (
658697 => 'SingTel',
658698 => 'SingTel',
658699 => 'M1',
65870 => 'SingTel',
658700 => 'StarHub',
658701 => 'SingTel',
658702 => 'SingTel',
658703 => 'SingTel',
658704 => 'SingTel',
658705 => 'SingTel',
658706 => 'SingTel',
658707 => 'SingTel',
658708 => 'SingTel',
658709 => 'SingTel',
65871 => 'M1',
658710 => 'SingTel',
658711 => 'M1',
658712 => 'SingTel',
658713 => 'SingTel',
658714 => 'M1',
658715 => 'M1',
658716 => 'M1',
658717 => 'M1',
658718 => 'M1',
658719 => 'M1',
65872 => 'StarHub',
658720 => 'M1',
658721 => 'M1',
658722 => 'StarHub',
658723 => 'M1',
658724 => 'StarHub',
658725 => 'StarHub',
658726 => 'StarHub',
658727 => 'StarHub',
658728 => 'StarHub',
658729 => 'StarHub',
658730 => 'SingTel',
658731 => 'SingTel',
658732 => 'SingTel',
@@ -468,38 +303,18 @@ return array (
65916 => 'StarHub',
65917 => 'SingTel',
65918 => 'StarHub',
659190 => 'M1',
659191 => 'M1',
659192 => 'M1',
659193 => 'M1',
659194 => 'M1',
659195 => 'M1',
659196 => 'M1',
659197 => 'M1',
659198 => 'M1',
65919 => 'M1',
659199 => 'StarHub',
65922 => 'M1',
659230 => 'SingTel',
659231 => 'SingTel',
659232 => 'SingTel',
659233 => 'SingTel',
659234 => 'SingTel',
659235 => 'SingTel',
659236 => 'SingTel',
65923 => 'SingTel',
659237 => 'StarHub',
659238 => 'StarHub',
659239 => 'StarHub',
65924 => 'StarHub',
65927 => 'M1',
659270 => 'StarHub',
659271 => 'StarHub',
659272 => 'StarHub',
659273 => 'M1',
659274 => 'M1',
659275 => 'M1',
659276 => 'M1',
659277 => 'M1',
659278 => 'M1',
659279 => 'M1',
659295 => 'SingTel',
659296 => 'SingTel',
659297 => 'SingTel',
@@ -558,16 +373,9 @@ return array (
659800 => 'StarHub',
659806 => 'SingTel',
659807 => 'SingTel',
659810 => 'SingTel',
659811 => 'SingTel',
659812 => 'SingTel',
65981 => 'SingTel',
659813 => 'StarHub',
659814 => 'StarHub',
659815 => 'SingTel',
659816 => 'SingTel',
659817 => 'SingTel',
659818 => 'SingTel',
659819 => 'SingTel',
65982 => 'SingTel',
65983 => 'SingTel',
65984 => 'M1',
@@ -577,14 +385,7 @@ return array (
659868 => 'SingTel',
659869 => 'SingTel',
65987 => 'M1',
659880 => 'StarHub',
659881 => 'StarHub',
659882 => 'StarHub',
659883 => 'StarHub',
659884 => 'StarHub',
659885 => 'StarHub',
659886 => 'StarHub',
659887 => 'StarHub',
65988 => 'StarHub',
659888 => 'SingTel',
659889 => 'M1',
65989 => 'SingTel',

View File

@@ -22,16 +22,11 @@ return array (
66804 => 'DTAC',
66805 => 'DTAC',
66806 => 'AIS',
66810 => 'AIS',
66811 => 'AIS',
66812 => 'AIS',
6681 => 'AIS',
66813 => 'DTAC',
66814 => 'DTAC',
66815 => 'DTAC',
66816 => 'DTAC',
66817 => 'AIS',
66818 => 'AIS',
66819 => 'AIS',
6682 => 'AIS',
6683 => 'True Move',
6684 => 'AIS',

View File

@@ -11,32 +11,10 @@
*/
return array (
67773 => 'Solomon Telekom',
67774 => 'Solomon Telekom',
67775 => 'Solomon Telekom',
67776 => 'Solomon Telekom',
67777 => 'Solomon Telekom',
67778 => 'Solomon Telekom',
677790 => 'Solomon Telekom',
677791 => 'Solomon Telekom',
677792 => 'Solomon Telekom',
677793 => 'Solomon Telekom',
677794 => 'Solomon Telekom',
67784 => 'BMobile',
67785 => 'BMobile',
67786 => 'BMobile',
67787 => 'BMobile',
67788 => 'BMobile',
67789 => 'BMobile',
6777 => 'Solomon Telekom',
6778 => 'BMobile',
6779 => 'Smile',
67791 => 'Satsol',
67792 => 'Satsol',
677930 => 'Satsol',
677931 => 'Satsol',
677932 => 'Satsol',
67794 => 'Smile',
67795 => 'Smile',
67796 => 'Smile',
67797 => 'Smile',
67798 => 'Smile',
67799 => 'Smile',
67793 => 'Satsol',
);

View File

@@ -11,19 +11,7 @@
*/
return array (
67850 => 'Digicel',
67851 => 'Digicel',
67852 => 'Digicel',
67853 => 'Digicel',
67854 => 'Digicel',
67855 => 'Digicel',
67856 => 'Digicel',
678572 => 'Digicel',
678573 => 'Digicel',
678574 => 'Digicel',
678575 => 'Digicel',
67858 => 'Digicel',
67859 => 'Digicel',
6785 => 'Digicel',
67870 => 'SMILE',
67871 => 'SMILE',
67873 => 'SMILE',

View File

@@ -12,7 +12,7 @@
return array (
6792 => 'Vodafone',
67945 => 'Vodafone',
6794 => 'Vodafone',
67950 => 'Digicel',
67951 => 'Digicel',
67955 => 'Digicel',

View File

@@ -12,9 +12,5 @@
return array (
68077 => 'PalauCel',
680880 => 'PalauTel',
680881 => 'PalauTel',
680882 => 'PalauTel',
680883 => 'PalauTel',
680884 => 'PalauTel',
68088 => 'PalauTel',
);

View File

@@ -11,7 +11,6 @@
*/
return array (
68870 => 'Tuvalu Telecom',
68871 => 'Tuvalu Telecom',
68890 => 'Tuvalu Telecom',
6887 => 'Tuvalu Telecom',
6889 => 'Tuvalu Telecom',
);

View File

@@ -17,7 +17,7 @@ return array (
7705 => 'Beeline',
7707 => 'Tele2',
7708 => 'Altel',
7747 => 'Tele2',
774 => 'Tele2',
7760 => 'Kulan',
7762 => 'Nursat',
7763 => 'Arna',
@@ -523,16 +523,9 @@ return array (
790470 => 'Beeline',
7904708 => 'MegaFon',
7904709 => 'MegaFon',
790471 => 'TMT',
7904710 => 'MegaFon',
7904711 => 'MegaFon',
7904712 => 'TMT',
7904713 => 'TMT',
7904714 => 'TMT',
7904715 => 'TMT',
7904716 => 'TMT',
7904717 => 'TMT',
7904718 => 'TMT',
7904719 => 'TMT',
7904726 => 'Beeline',
7904727 => 'Beeline',
7904728 => 'MegaFon',
@@ -619,16 +612,9 @@ return array (
790831 => 'Tele2',
790832 => 'Tele2',
790833 => 'TMT',
7908340 => 'TMT',
7908341 => 'TMT',
7908342 => 'TMT',
7908343 => 'TMT',
790834 => 'TMT',
7908344 => 'MegaFon',
7908345 => 'MegaFon',
7908346 => 'TMT',
7908347 => 'TMT',
7908348 => 'TMT',
7908349 => 'TMT',
790835 => 'MTS',
7908364 => 'Beeline',
7908366 => 'MegaFon',
@@ -654,7 +640,11 @@ return array (
7908439 => 'Beeline',
790844 => 'Beeline',
790845 => 'Beeline',
790846 => 'Beeline',
7908460 => 'Beeline',
7908461 => 'Beeline',
7908462 => 'Beeline',
7908463 => 'Beeline',
7908464 => 'Beeline',
7908465 => 'Tele2',
7908466 => 'Tele2',
7908467 => 'Tele2',
@@ -755,23 +745,10 @@ return array (
793939 => 'TMT',
793950 => 'TMT',
79397 => 'MegaFon',
79500 => 'Tele2',
79501 => 'Tele2',
7950 => 'Tele2',
795019 => 'Motiv',
795020 => 'Motiv',
795021 => 'Tele2',
795022 => 'Tele2',
795023 => 'MTS',
795024 => 'Tele2',
795025 => 'Tele2',
795026 => 'Tele2',
795027 => 'Tele2',
795028 => 'Tele2',
795029 => 'Tele2',
79503 => 'Tele2',
79504 => 'Tele2',
79505 => 'Tele2',
79506 => 'Tele2',
795063 => 'Motiv',
795064 => 'Motiv',
795065 => 'Motiv',
@@ -779,12 +756,9 @@ return array (
7950666 => 'TMT',
7950667 => 'TMT',
7950668 => 'Beeline',
79507 => 'Tele2',
79508 => 'Tele2',
7950880 => 'Beeline',
7950888 => 'MTS',
7950889 => 'MTS',
79509 => 'Tele2',
795093 => 'MTS',
7950940 => 'MTS',
7950941 => 'MTS',
@@ -830,18 +804,11 @@ return array (
7952742 => 'Motiv',
7952743 => 'Motiv',
7952744 => 'Motiv',
79530 => 'Tele2',
795300 => 'Motiv',
795301 => 'Tele2',
795302 => 'Tele2',
795303 => 'Tele2',
7953039 => 'Motiv',
795304 => 'Motiv',
795305 => 'Motiv',
7953059 => 'Tele2',
795306 => 'Tele2',
795307 => 'Tele2',
795308 => 'Tele2',
795309 => 'Tele2',
795310 => 'Tele2',
795311 => 'Tele2',
795313 => 'Tele2',
@@ -1137,7 +1104,11 @@ return array (
799612 => 'MegaFon',
799613 => 'MegaFon',
799615 => 'Tele2',
799620 => 'Tele2',
7996200 => 'Tele2',
7996201 => 'Tele2',
7996202 => 'Tele2',
7996203 => 'Tele2',
7996204 => 'Tele2',
7996205 => 'MegaFon',
7996206 => 'MegaFon',
7996207 => 'MegaFon',
@@ -1151,25 +1122,10 @@ return array (
7996242 => 'MegaFon',
7996243 => 'MegaFon',
7996299 => 'Tele2',
79963 => 'MegaFon',
7996300 => 'Tele2',
7996301 => 'Tele2',
7996302 => 'Tele2',
7996303 => 'MegaFon',
7996304 => 'MegaFon',
7996305 => 'MegaFon',
7996306 => 'MegaFon',
7996307 => 'MegaFon',
7996308 => 'MegaFon',
7996309 => 'MegaFon',
799631 => 'MegaFon',
799632 => 'MegaFon',
799633 => 'MegaFon',
799634 => 'MegaFon',
799635 => 'MegaFon',
799636 => 'MegaFon',
799637 => 'MegaFon',
799638 => 'MegaFon',
799639 => 'MegaFon',
79964 => 'MegaFon',
79965 => 'MegaFon',
79966 => 'MegaFon',
@@ -1201,15 +1157,7 @@ return array (
7996852 => 'Tele2',
7996853 => 'Tele2',
7996854 => 'Tele2',
79969 => 'MegaFon',
799690 => 'Tele2',
799691 => 'MegaFon',
799692 => 'MegaFon',
799693 => 'MegaFon',
799694 => 'MegaFon',
799695 => 'MegaFon',
799696 => 'MegaFon',
799697 => 'MegaFon',
799698 => 'MegaFon',
799699 => 'MegaFon',
7999 => 'MegaFon',
);

View File

@@ -11,50 +11,21 @@
*/
return array (
84120 => 'MobiFone',
84121 => 'MobiFone',
84122 => 'MobiFone',
84123 => 'Vinaphone',
84124 => 'Vinaphone',
84125 => 'Vinaphone',
84126 => 'MobiFone',
84127 => 'Vinaphone',
84128 => 'MobiFone',
84129 => 'Vinaphone',
84162 => 'Viettel Mobile',
84163 => 'Viettel Mobile',
84164 => 'Viettel Mobile',
84165 => 'Viettel Mobile',
84166 => 'Viettel Mobile',
84167 => 'Viettel Mobile',
84168 => 'Viettel Mobile',
84169 => 'Viettel Mobile',
84186 => 'Vietnamobile',
84188 => 'Vietnamobile',
84199 => 'G-Mobile',
843 => 'Viettel Mobile',
84522 => 'Vietnamobile',
84523 => 'Vietnamobile',
8452 => 'Vietnamobile',
8456 => 'Vietnamobile',
8458 => 'Vietnamobile',
8459 => 'G-Mobile',
8470 => 'MobiFone',
8476 => 'MobiFone',
8477 => 'MobiFone',
8478 => 'MobiFone',
8479 => 'MobiFone',
847 => 'MobiFone',
8481 => 'Vinaphone',
8482 => 'Vinaphone',
8483 => 'Vinaphone',
8484 => 'Vinaphone',
8485 => 'Vinaphone',
84866 => 'Viettel Mobile',
84868 => 'Viettel Mobile',
84869 => 'Viettel Mobile',
8486 => 'Viettel Mobile',
8488 => 'Vinaphone',
8489 => 'MobiFone',
84898 => 'MobiFone',
84899 => 'MobiFone',
8490 => 'MobiFone',
8491 => 'Vinaphone',
8492 => 'Vietnamobile',

View File

@@ -11,14 +11,8 @@
*/
return array (
8524600 => 'China Mobile',
8524601 => 'China Mobile',
8524602 => 'China Mobile',
8524603 => 'China Mobile',
8524604 => 'China Mobile',
8524605 => 'China Mobile',
8524606 => 'China Mobile',
8524610 => 'Sun Mobile',
852460 => 'China Mobile',
852461 => 'Sun Mobile',
8524640 => 'China Mobile',
8524641 => 'SmarTone',
8524642 => 'SmarTone',
@@ -41,21 +35,28 @@ return array (
852520 => 'HKT',
852521 => 'HKT',
852522 => 'China Mobile',
852523 => 'SmarTone',
8525230 => 'HKT',
8525231 => 'HKT',
8525232 => 'HKT',
8525233 => 'HKT',
8525234 => 'Lycamobile',
8525235 => '21Vianet',
8525236 => 'SmarTone',
8525237 => 'SmarTone',
8525238 => 'SmarTone',
8525239 => 'SmarTone',
852524 => 'HKT',
852526 => 'China Mobile',
852527 => 'HKT',
852528 => 'SmarTone',
8525280 => 'Truphone',
8525281 => 'Sun Mobile',
8525282 => 'Sun Mobile',
8525283 => 'Multibyte',
8525284 => 'SmarTone',
8525285 => 'SmarTone',
8525286 => 'SmarTone',
8525287 => 'SmarTone',
8525288 => 'SmarTone',
8525289 => '263.net',
852529 => 'HKT',
852530 => 'China Mobile',
@@ -111,19 +112,16 @@ return array (
8525707 => 'China Mobile',
8525708 => 'China Mobile',
8525709 => 'CITIC',
8525710 => 'HKT',
8525711 => 'HKT',
8525712 => 'HKT',
8525713 => 'HKT',
8525714 => 'HKT',
8525715 => 'HKT',
8525716 => 'HKT',
8525717 => 'HKT',
852571 => 'HKT',
8525718 => 'Lycamobile',
8525719 => 'Lycamobile',
852572 => 'SmarTone',
8525730 => 'Tai Tung',
852574 => 'SmarTone',
852573 => 'Tai Tung',
8525740 => 'SmarTone',
8525741 => 'SmarTone',
8525742 => 'SmarTone',
8525743 => 'SmarTone',
8525744 => 'SmarTone',
8525745 => 'Multibyte',
8525746 => 'Multibyte',
8525747 => 'Multibyte',
@@ -155,15 +153,10 @@ return array (
852607 => '3',
852608 => '3',
852609 => 'China Mobile',
85261 => 'HKT',
852610 => '3',
852611 => 'SmarTone',
852612 => 'HKT',
852613 => 'HKT',
852614 => 'HKT',
852615 => 'China Mobile',
852616 => 'HKT',
852617 => 'HKT',
852618 => 'HKT',
852619 => '3',
852620 => '3',
852621 => 'China Mobile',
@@ -239,12 +232,8 @@ return array (
852695 => 'China Mobile',
852697 => 'HKT',
852699 => 'China Mobile',
8527071 => 'SmarTone',
8527072 => 'SmarTone',
8527073 => 'SmarTone',
8527074 => 'SmarTone',
8527075 => 'SmarTone',
8528480 => 'Handy',
85270 => 'SmarTone',
85284 => 'Handy',
852901 => 'SmarTone',
852902 => 'HKT',
852903 => 'HKT',
@@ -272,14 +261,8 @@ return array (
852926 => 'HKT',
852927 => 'HKT',
852928 => '3',
852929 => 'China Unicom',
8529290 => 'Multibyte',
8529293 => 'China Unicom',
8529294 => 'China Unicom',
8529295 => 'China Unicom',
8529296 => 'China Unicom',
8529297 => 'China Unicom',
8529298 => 'China Unicom',
8529299 => 'China Unicom',
852930 => 'HKT',
852931 => 'SmarTone',
852932 => '3',

View File

@@ -11,49 +11,26 @@
*/
return array (
853620 => 'CTM',
8536200 => 'SmarTone',
8536201 => 'CTM',
8536202 => 'CTM',
8536203 => 'CTM',
8536204 => 'CTM',
8536205 => 'CTM',
8536206 => 'CTM',
8536207 => 'CTM',
8536208 => 'CTM',
8536209 => 'CTM',
853621 => 'China Telecom',
853622 => '3',
853623 => 'CTM',
8536240 => '3',
8536241 => '3',
853624 => '3',
8536242 => 'CTM',
8536243 => 'CTM',
8536244 => 'SmarTone',
8536245 => 'SmarTone',
8536246 => '3',
8536247 => '3',
8536248 => '3',
8536249 => '3',
853625 => 'SmarTone',
8536250 => 'CTM',
8536251 => 'CTM',
8536252 => 'CTM',
8536253 => 'CTM',
8536254 => 'SmarTone',
8536255 => 'SmarTone',
8536256 => 'SmarTone',
8536257 => 'SmarTone',
8536258 => 'SmarTone',
8536259 => 'SmarTone',
8536260 => 'SmarTone',
8536261 => 'SmarTone',
8536262 => 'SmarTone',
8536263 => 'SmarTone',
853626 => 'SmarTone',
8536264 => 'CTM',
8536265 => 'CTM',
8536266 => 'CTM',
8536267 => 'CTM',
8536268 => 'SmarTone',
8536269 => 'SmarTone',
8536270 => 'SmarTone',
8536271 => 'SmarTone',
8536272 => 'CTM',
@@ -65,43 +42,23 @@ return array (
8536278 => '3',
8536279 => '3',
853628 => 'CTM',
8536290 => 'CTM',
8536291 => 'CTM',
853629 => 'CTM',
8536292 => '3',
8536293 => '3',
8536294 => '3',
8536295 => '3',
8536296 => 'CTM',
8536297 => 'CTM',
8536298 => 'CTM',
8536299 => 'CTM',
853630 => '3',
8536300 => 'CTM',
8536301 => 'CTM',
8536302 => 'CTM',
8536303 => '3',
8536304 => '3',
8536305 => '3',
8536306 => '3',
8536307 => '3',
8536308 => '3',
8536309 => 'CTM',
853631 => '3',
853632 => 'CTM',
8536320 => '3',
8536321 => '3',
8536322 => 'China Telecom',
8536323 => 'China Telecom',
8536324 => 'CTM',
8536325 => 'CTM',
8536326 => 'CTM',
8536327 => 'CTM',
8536328 => 'CTM',
8536329 => 'CTM',
8536330 => 'CTM',
8536331 => 'CTM',
8536332 => 'CTM',
8536333 => 'CTM',
8536334 => 'CTM',
8536335 => 'CTM',
853633 => 'CTM',
8536336 => '3',
8536337 => '3',
8536338 => '3',
@@ -118,34 +75,17 @@ return array (
8536349 => 'CTM',
853635 => 'China Telecom',
853636 => 'SmarTone',
8536370 => 'China Telecom',
8536371 => 'China Telecom',
8536372 => 'China Telecom',
8536373 => 'China Telecom',
8536374 => 'China Telecom',
8536375 => 'China Telecom',
8536376 => 'China Telecom',
8536377 => 'China Telecom',
853637 => 'China Telecom',
8536378 => '3',
8536379 => '3',
8536380 => '3',
8536381 => '3',
8536382 => '3',
8536383 => '3',
8536384 => '3',
8536385 => '3',
853638 => '3',
8536386 => 'China Telecom',
8536387 => 'China Telecom',
8536388 => 'China Telecom',
8536389 => 'China Telecom',
853639 => 'CTM',
8536390 => 'China Telecom',
8536391 => 'China Telecom',
8536392 => 'CTM',
8536393 => 'CTM',
8536394 => 'CTM',
8536395 => 'CTM',
8536396 => 'CTM',
8536397 => 'CTM',
8536398 => '3',
8536399 => '3',
8536500 => '3',
@@ -158,26 +98,16 @@ return array (
8536517 => 'CTM',
8536518 => 'CTM',
8536519 => 'CTM',
853652 => 'CTM',
8536520 => 'China Telecom',
8536521 => 'China Telecom',
8536522 => 'China Telecom',
8536523 => 'China Telecom',
8536524 => 'CTM',
8536525 => 'CTM',
8536526 => 'CTM',
8536527 => 'CTM',
8536528 => 'CTM',
8536529 => 'CTM',
8536530 => 'CTM',
8536531 => 'CTM',
853653 => 'CTM',
8536532 => '3',
8536533 => '3',
8536534 => '3',
8536535 => '3',
8536536 => 'CTM',
8536537 => 'CTM',
8536538 => 'CTM',
8536539 => 'CTM',
8536540 => '3',
8536541 => '3',
85365421 => '3',
@@ -205,12 +135,7 @@ return array (
85365479 => 'SmarTone',
8536548 => 'SmarTone',
8536549 => 'SmarTone',
8536550 => 'CTM',
8536551 => 'CTM',
8536552 => 'CTM',
8536553 => 'CTM',
8536554 => 'CTM',
8536555 => 'CTM',
853655 => 'CTM',
8536556 => 'China Telecom',
8536557 => 'China Telecom',
8536558 => 'China Telecom',
@@ -219,22 +144,12 @@ return array (
8536561 => 'China Telecom',
8536568 => 'China Telecom',
8536569 => 'China Telecom',
853657 => '3',
8536570 => 'China Telecom',
8536571 => 'China Telecom',
8536572 => 'China Telecom',
8536573 => 'China Telecom',
8536574 => '3',
8536575 => '3',
8536576 => '3',
8536577 => '3',
8536578 => '3',
8536579 => '3',
8536580 => 'China Telecom',
8536581 => 'China Telecom',
8536582 => 'China Telecom',
8536583 => 'China Telecom',
8536584 => 'China Telecom',
8536585 => 'China Telecom',
853658 => 'China Telecom',
8536586 => 'CTM',
8536587 => 'CTM',
8536588 => 'CTM',
@@ -261,26 +176,14 @@ return array (
8536619 => 'CTM',
853662 => 'SmarTone',
853663 => '3',
853664 => '3',
8536640 => 'SmarTone',
8536641 => 'SmarTone',
8536642 => '3',
8536643 => '3',
8536644 => '3',
8536645 => '3',
8536646 => '3',
8536647 => 'CTM',
8536648 => '3',
8536649 => 'China Telecom',
8536650 => 'CTM',
8536651 => 'CTM',
8536652 => 'CTM',
8536653 => 'CTM',
8536654 => 'CTM',
8536655 => 'CTM',
853665 => 'CTM',
8536656 => '3',
8536657 => '3',
8536658 => 'CTM',
8536659 => 'CTM',
853666 => 'CTM',
8536670 => 'China Telecom',
8536671 => 'China Telecom',
@@ -303,11 +206,7 @@ return array (
8536697 => '3',
8536698 => 'CTM',
8536699 => 'China Telecom',
8536805 => '3',
8536806 => '3',
8536807 => '3',
8536808 => '3',
8536809 => '3',
853680 => '3',
8536810 => 'CTM',
8536811 => 'CTM',
8536812 => 'CTM',
@@ -318,16 +217,8 @@ return array (
8536817 => 'SmarTone',
8536818 => 'SmarTone',
8536819 => 'SmarTone',
8536825 => 'China Telecom',
8536826 => 'China Telecom',
8536827 => 'China Telecom',
8536828 => 'China Telecom',
8536829 => 'China Telecom',
8536830 => 'SmarTone',
8536831 => 'SmarTone',
8536832 => 'SmarTone',
8536833 => 'SmarTone',
8536834 => 'SmarTone',
853682 => 'China Telecom',
853683 => 'SmarTone',
8536840 => '3',
8536841 => '3',
8536842 => '3',
@@ -338,16 +229,8 @@ return array (
8536847 => 'CTM',
8536848 => 'CTM',
8536849 => 'CTM',
8536850 => '3',
8536851 => '3',
8536852 => '3',
8536853 => '3',
8536854 => '3',
8536860 => 'China Telecom',
8536861 => 'China Telecom',
8536862 => 'China Telecom',
8536863 => 'China Telecom',
8536864 => 'China Telecom',
853685 => '3',
853686 => 'China Telecom',
8536870 => 'SmarTone',
8536871 => 'SmarTone',
8536872 => 'SmarTone',

View File

@@ -76,7 +76,11 @@ return array (
886955 => 'FarEasTone',
886956 => 'Taiwan Mobile',
886958 => 'Taiwan Mobile',
886960 => 'Taiwan Mobile',
8869600 => 'Taiwan Mobile',
8869601 => 'Taiwan Mobile',
8869602 => 'Taiwan Mobile',
8869603 => 'Taiwan Mobile',
8869604 => 'Taiwan Mobile',
8869605 => 'FarEasTone',
8869606 => 'FarEasTone',
8869607 => 'FarEasTone',

View File

@@ -25,5 +25,5 @@ return array (
9054287 => 'KKTC Telsim',
9054288 => 'KKTC Telsim',
9055 => 'Turk Telekom',
90561 => 'Turkcell',
9056 => 'Turkcell',
);

File diff suppressed because it is too large Load Diff

View File

@@ -11,25 +11,9 @@
*/
return array (
92300 => 'Mobilink',
92301 => 'Mobilink',
92302 => 'Mobilink',
92303 => 'Mobilink',
92304 => 'Mobilink',
92305 => 'Mobilink',
92306 => 'Mobilink',
92307 => 'Mobilink',
92308 => 'Mobilink',
92309 => 'Mobilink',
9230 => 'Mobilink',
9231 => 'Zong',
9232 => 'Warid',
92330 => 'Ufone',
92331 => 'Ufone',
92332 => 'Ufone',
92333 => 'Ufone',
92334 => 'Ufone',
92335 => 'Ufone',
92336 => 'Ufone',
92337 => 'Ufone',
9233 => 'Ufone',
9234 => 'Telenor',
);

View File

@@ -29,22 +29,13 @@ return array (
959263 => 'Huawei',
959264 => 'Huawei',
959265 => 'ZTE',
95930 => 'MECTel',
95931 => 'MECTel',
95932 => 'MECTel',
95933 => 'MECTel',
959340 => 'MECTel',
959346 => 'MECTel',
959349 => 'MECTel',
95936 => 'MECTel',
9593 => 'MECTel',
959426 => 'ZTE',
959427 => 'ZTE',
95951 => 'ZTE',
95955 => 'ZTE',
95969 => 'MNTC',
959750 => 'Telenor',
959751 => 'Telenor',
959752 => 'Telenor',
95975 => 'Telenor',
95976 => 'Telenor',
95977 => 'Telenor',
95978 => 'Telenor',

View File

@@ -11,7 +11,7 @@
*/
return array (
963922 => 'Syriatel',
96392 => 'Syriatel',
96393 => 'Syriatel',
96394 => 'MTN',
963950 => 'MTN',

View File

@@ -16,35 +16,20 @@ return array (
97252 => 'Cellcom',
97253 => 'Hot Mobile',
97254 => 'Orange',
9725501 => 'Beezz',
972550 => 'Beezz',
9725522 => 'Home Cellular',
9725523 => 'Home Cellular',
9725524 => 'Telzar',
9725525 => 'Telzar',
9725532 => 'Free Telecom',
9725533 => 'Free Telecom',
972553 => 'Free Telecom',
9725550 => 'Annatel',
9725551 => 'Annatel',
9725566 => 'Rami Levy',
9725567 => 'Rami Levy',
9725568 => 'Rami Levy',
972556 => 'Rami Levy',
9725570 => 'Cellact',
9725571 => 'Cellact',
9725572 => 'Cellact',
9725587 => 'Alon',
9725588 => 'Alon',
9725589 => 'Alon',
9725591 => 'Telzar',
9725592 => 'Telzar',
9725593 => 'Telzar',
9725594 => 'Telzar',
9725595 => 'Telzar',
9725596 => 'Telzar',
9725597 => 'Telzar',
9725598 => 'Telzar',
9725599 => 'Telzar',
972558 => 'Alon',
972559 => 'Telzar',
97256 => 'Wataniya',
97257 => 'Hot Mobile',
97258 => 'Golan Telecom',
97259 => 'Jawwal',
);

View File

@@ -11,7 +11,6 @@
*/
return array (
97516 => 'B-Mobile of Bhutan Telecom',
97517 => 'B-Mobile of Bhutan Telecom',
9751 => 'B-Mobile of Bhutan Telecom',
97577 => 'TashiCell of Tashi InfoComm',
);

View File

@@ -12,8 +12,7 @@
return array (
97680 => 'Unitel',
976830 => 'G-Mobile',
976831 => 'G-Mobile',
97683 => 'G-Mobile',
97685 => 'Mobicom',
97686 => 'Unitel',
97688 => 'Unitel',

Some files were not shown because too many files have changed in this diff Show More