__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php

declare(strict_types=1);

namespace Webauthn\MetadataService\Statement;

use function array_key_exists;
use function is_int;
use JsonSerializable;
use Webauthn\MetadataService\Exception\MetadataStatementLoadingException;
use Webauthn\MetadataService\Utils;

/**
 * @final
 */
class Version implements JsonSerializable
{
    private readonly ?int $major;

    private readonly ?int $minor;

    public function __construct(?int $major, ?int $minor)
    {
        if ($major === null && $minor === null) {
            throw MetadataStatementLoadingException::create('Invalid data. Must contain at least one item');
        }
        $major >= 0 || throw MetadataStatementLoadingException::create('Invalid argument "major"');
        $minor >= 0 || throw MetadataStatementLoadingException::create('Invalid argument "minor"');

        $this->major = $major;
        $this->minor = $minor;
    }

    public function getMajor(): ?int
    {
        return $this->major;
    }

    public function getMinor(): ?int
    {
        return $this->minor;
    }

    /**
     * @param array<string, mixed> $data
     */
    public static function createFromArray(array $data): self
    {
        $data = Utils::filterNullValues($data);
        foreach (['major', 'minor'] as $key) {
            if (array_key_exists($key, $data)) {
                is_int($data[$key]) || throw MetadataStatementLoadingException::create(
                    sprintf('Invalid value for key "%s"', $key)
                );
            }
        }

        return new self($data['major'] ?? null, $data['minor'] ?? null);
    }

    /**
     * @return array<string, int|null>
     */
    public function jsonSerialize(): array
    {
        $data = [
            'major' => $this->major,
            'minor' => $this->minor,
        ];

        return Utils::filterNullValues($data);
    }
}

Filemanager

Name Type Size Permission Actions
AbstractDescriptor.php File 1.02 KB 0664
AlternativeDescriptions.php File 997 B 0664
AuthenticatorGetInfo.php File 773 B 0664
AuthenticatorStatus.php File 2.05 KB 0664
BiometricAccuracyDescriptor.php File 1.63 KB 0664
BiometricStatusReport.php File 2.59 KB 0664
CodeAccuracyDescriptor.php File 2.05 KB 0664
DisplayPNGCharacteristicsDescriptor.php File 4.57 KB 0664
EcdaaTrustAnchor.php File 2.44 KB 0664
ExtensionDescriptor.php File 2.03 KB 0664
MetadataStatement.php File 17.56 KB 0664
PatternAccuracyDescriptor.php File 1.97 KB 0664
RgbPaletteEntry.php File 1.83 KB 0664
RogueListEntry.php File 1.42 KB 0664
StatusReport.php File 4.2 KB 0664
VerificationMethodANDCombinations.php File 1.47 KB 0664
VerificationMethodDescriptor.php File 5.67 KB 0664
Version.php File 1.82 KB 0664
Filemanager