PHP 8.1.33
Preview: compat.php Size: 16.58 KB
/home/jambtst2015/public_html/www.securiskbrokers.com/wp-includes/compat.php

<?php
/**
 * WordPress implementation for PHP functions either missing from older PHP versions or not included by default.
 *
 * This file is loaded extremely early and the functions can be relied upon by drop-ins.
 * Ergo, please ensure you do not rely on external functions when writing code for this file.
 * Only use functions built into PHP or are defined in this file and have adequate testing
 * and error suppression to ensure the file will run correctly and not break websites.
 *
 * @package PHP
 * @access private
 */

// If gettext isn't available.
if ( ! function_exists( '_' ) ) {
	function _( $message ) {
		return $message;
	}
}

/**
 * Returns whether PCRE/u (PCRE_UTF8 modifier) is available for use.
 *
 * @ignore
 * @since 4.2.2
 * @access private
 *
 * @param bool $set - Used for testing only
 *             null   : default - get PCRE/u capability
 *             false  : Used for testing - return false for future calls to this function
 *             'reset': Used for testing - restore default behavior of this function
 */
function _wp_can_use_pcre_u( $set = null ) {
	static $utf8_pcre = 'reset';

	if ( null !== $set ) {
		$utf8_pcre = $set;
	}

	if ( 'reset' === $utf8_pcre ) {
		// phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged -- intentional error generated to detect PCRE/u support.
		$utf8_pcre = @preg_match( '/^./u', 'a' );
	}

	return $utf8_pcre;
}

/**
 * Indicates if a given slug for a character set represents the UTF-8 text encoding.
 *
 * A charset is considered to represent UTF-8 if it is a case-insensitive match
 * of "UTF-8" with or without the hyphen.
 *
 * Example:
 *
 *     true  === _is_utf8_charset( 'UTF-8' );
 *     true  === _is_utf8_charset( 'utf8' );
 *     false === _is_utf8_charset( 'latin1' );
 *     false === _is_utf8_charset( 'UTF 8' );
 *
 *     // Only strings match.
 *     false === _is_utf8_charset( [ 'charset' => 'utf-8' ] );
 *
 * `is_utf8_charset` should be used outside of this file.
 *
 * @ignore
 * @since 6.6.1
 *
 * @param string $charset_slug Slug representing a text character encoding, or "charset".
 *                             E.g. "UTF-8", "Windows-1252", "ISO-8859-1", "SJIS".
 *
 * @return bool Whether the slug represents the UTF-8 encoding.
 */
function _is_utf8_charset( $charset_slug ) {
	if ( ! is_string( $charset_slug ) ) {
		return false;
	}

	return (
		0 === strcasecmp( 'UTF-8', $charset_slug ) ||
		0 === strcasecmp( 'UTF8', $charset_slug )
	);
}

if ( ! function_exists( 'mb_substr' ) ) :
	/**
	 * Compat function to mimic mb_substr().
	 *
	 * @ignore
	 * @since 3.2.0
	 *
	 * @see _mb_substr()
	 *
	 * @param string      $string   The string to extract the substring from.
	 * @param int         $start    Position to being extraction from in `$string`.
	 * @param int|null    $length   Optional. Maximum number of characters to extract from `$string`.
	 *                              Default null.
	 * @param string|null $encoding Optional. Character encoding to use. Default null.
	 * @return string Extracted substring.
	 */
	function mb_substr( $string, $start, $length = null, $encoding = null ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.stringFound
		return _mb_substr( $string, $start, $length, $encoding );
	}
endif;

/**
 * Internal compat function to mimic mb_substr().
 *
 * Only understands UTF-8 and 8bit. All other character sets will be treated as 8bit.
 * For `$encoding === UTF-8`, the `$str` input is expected to be a valid UTF-8 byte
 * sequence. The behavior of this function for invalid inputs is undefined.
 *
 * @ignore
 * @since 3.2.0
 *
 * @param string      $str      The string to extract the substring from.
 * @param int         $start    Position to being extraction from in `$str`.
 * @param int|null    $length   Optional. Maximum number of characters to extract from `$str`.
 *                              Default null.
 * @param string|null $encoding Optional. Character encoding to use. Default null.
 * @return string Extracted substring.
 */
function _mb_substr( $str, $start, $length = null, $encoding = null ) {
	if ( null === $str ) {
		return '';
	}

	if ( null === $encoding ) {
		$encoding = get_option( 'blog_charset' );
	}

	/*
	 * The solution below works only for UTF-8, so in case of a different
	 * charset just use built-in substr().
	 */
	if ( ! _is_utf8_charset( $encoding ) ) {
		return is_null( $length ) ? substr( $str, $start ) : substr( $str, $start, $length );
	}

	if ( _wp_can_use_pcre_u() ) {
		// Use the regex unicode support to separate the UTF-8 characters into an array.
		preg_match_all( '/./us', $str, $match );
		$chars = is_null( $length ) ? array_slice( $match[0], $start ) : array_slice( $match[0], $start, $length );
		return implode( '', $chars );
	}

	$regex = '/(
		[\x00-\x7F]                  # single-byte sequences   0xxxxxxx
		| [\xC2-\xDF][\x80-\xBF]       # double-byte sequences   110xxxxx 10xxxxxx
		| \xE0[\xA0-\xBF][\x80-\xBF]   # triple-byte sequences   1110xxxx 10xxxxxx * 2
		| [\xE1-\xEC][\x80-\xBF]{2}
		| \xED[\x80-\x9F][\x80-\xBF]
		| [\xEE-\xEF][\x80-\xBF]{2}
		| \xF0[\x90-\xBF][\x80-\xBF]{2} # four-byte sequences   11110xxx 10xxxxxx * 3
		| [\xF1-\xF3][\x80-\xBF]{3}
		| \xF4[\x80-\x8F][\x80-\xBF]{2}
	)/x';

	// Start with 1 element instead of 0 since the first thing we do is pop.
	$chars = array( '' );

	do {
		// We had some string left over from the last round, but we counted it in that last round.
		array_pop( $chars );

		/*
		 * Split by UTF-8 character, limit to 1000 characters (last array element will contain
		 * the rest of the string).
		 */
		$pieces = preg_split( $regex, $str, 1000, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY );

		$chars = array_merge( $chars, $pieces );

		// If there's anything left over, repeat the loop.
	} while ( count( $pieces ) > 1 && $str = array_pop( $pieces ) );

	return implode( '', array_slice( $chars, $start, $length ) );
}

if ( ! function_exists( 'mb_strlen' ) ) :
	/**
	 * Compat function to mimic mb_strlen().
	 *
	 * @ignore
	 * @since 4.2.0
	 *
	 * @see _mb_strlen()
	 *
	 * @param string      $string   The string to retrieve the character length from.
	 * @param string|null $encoding Optional. Character encoding to use. Default null.
	 * @return int String length of `$string`.
	 */
	function mb_strlen( $string, $encoding = null ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.stringFound
		return _mb_strlen( $string, $encoding );
	}
endif;

/**
 * Internal compat function to mimic mb_strlen().
 *
 * Only understands UTF-8 and 8bit. All other character sets will be treated as 8bit.
 * For `$encoding === UTF-8`, the `$str` input is expected to be a valid UTF-8 byte
 * sequence. The behavior of this function for invalid inputs is undefined.
 *
 * @ignore
 * @since 4.2.0
 *
 * @param string      $str      The string to retrieve the character length from.
 * @param string|null $encoding Optional. Character encoding to use. Default null.
 * @return int String length of `$str`.
 */
function _mb_strlen( $str, $encoding = null ) {
	if ( null === $encoding ) {
		$encoding = get_option( 'blog_charset' );
	}

	/*
	 * The solution below works only for UTF-8, so in case of a different charset
	 * just use built-in strlen().
	 */
	if ( ! _is_utf8_charset( $encoding ) ) {
		return strlen( $str );
	}

	if ( _wp_can_use_pcre_u() ) {
		// Use the regex unicode support to separate the UTF-8 characters into an array.
		preg_match_all( '/./us', $str, $match );
		return count( $match[0] );
	}

	$regex = '/(?:
		[\x00-\x7F]                  # single-byte sequences   0xxxxxxx
		| [\xC2-\xDF][\x80-\xBF]       # double-byte sequences   110xxxxx 10xxxxxx
		| \xE0[\xA0-\xBF][\x80-\xBF]   # triple-byte sequences   1110xxxx 10xxxxxx * 2
		| [\xE1-\xEC][\x80-\xBF]{2}
		| \xED[\x80-\x9F][\x80-\xBF]
		| [\xEE-\xEF][\x80-\xBF]{2}
		| \xF0[\x90-\xBF][\x80-\xBF]{2} # four-byte sequences   11110xxx 10xxxxxx * 3
		| [\xF1-\xF3][\x80-\xBF]{3}
		| \xF4[\x80-\x8F][\x80-\xBF]{2}
	)/x';

	// Start at 1 instead of 0 since the first thing we do is decrement.
	$count = 1;

	do {
		// We had some string left over from the last round, but we counted it in that last round.
		--$count;

		/*
		 * Split by UTF-8 character, limit to 1000 characters (last array element will contain
		 * the rest of the string).
		 */
		$pieces = preg_split( $regex, $str, 1000 );

		// Increment.
		$count += count( $pieces );

		// If there's anything left over, repeat the loop.
	} while ( $str = array_pop( $pieces ) );

	// Fencepost: preg_split() always returns one extra item in the array.
	return --$count;
}

if ( ! function_exists( 'hash_hmac' ) ) :
	/**
	 * Compat function to mimic hash_hmac().
	 *
	 * The Hash extension is bundled with PHP by default since PHP 5.1.2.
	 * However, the extension may be explicitly disabled on select servers.
	 * As of PHP 7.4.0, the Hash extension is a core PHP extension and can no
	 * longer be disabled.
	 * I.e. when PHP 7.4.0 becomes the minimum requirement, this polyfill
	 * and the associated `_hash_hmac()` function can be safely removed.
	 *
	 * @ignore
	 * @since 3.2.0
	 *
	 * @see _hash_hmac()
	 *
	 * @param string $algo   Hash algorithm. Accepts 'md5' or 'sha1'.
	 * @param string $data   Data to be hashed.
	 * @param string $key    Secret key to use for generating the hash.
	 * @param bool   $binary Optional. Whether to output raw binary data (true),
	 *                       or lowercase hexits (false). Default false.
	 * @return string|false The hash in output determined by `$binary`.
	 *                      False if `$algo` is unknown or invalid.
	 */
	function hash_hmac( $algo, $data, $key, $binary = false ) {
		return _hash_hmac( $algo, $data, $key, $binary );
	}
endif;

/**
 * Internal compat function to mimic hash_hmac().
 *
 * @ignore
 * @since 3.2.0
 *
 * @param string $algo   Hash algorithm. Accepts 'md5' or 'sha1'.
 * @param string $data   Data to be hashed.
 * @param string $key    Secret key to use for generating the hash.
 * @param bool   $binary Optional. Whether to output raw binary data (true),
 *                       or lowercase hexits (false). Default false.
 * @return string|false The hash in output determined by `$binary`.
 *                      False if `$algo` is unknown or invalid.
 */
function _hash_hmac( $algo, $data, $key, $binary = false ) {
	$packs = array(
		'md5'  => 'H32',
		'sha1' => 'H40',
	);

	if ( ! isset( $packs[ $algo ] ) ) {
		return false;
	}

	$pack = $packs[ $algo ];

	if ( strlen( $key ) > 64 ) {
		$key = pack( $pack, $algo( $key ) );
	}

	$key = str_pad( $key, 64, chr( 0 ) );

	$ipad = ( substr( $key, 0, 64 ) ^ str_repeat( chr( 0x36 ), 64 ) );
	$opad = ( substr( $key, 0, 64 ) ^ str_repeat( chr( 0x5C ), 64 ) );

	$hmac = $algo( $opad . pack( $pack, $algo( $ipad . $data ) ) );

	if ( $binary ) {
		return pack( $pack, $hmac );
	}

	return $hmac;
}

if ( ! function_exists( 'hash_equals' ) ) :
	/**
	 * Timing attack safe string comparison.
	 *
	 * Compares two strings using the same time whether they're equal or not.
	 *
	 * Note: It can leak the length of a string when arguments of differing length are supplied.
	 *
	 * This function was added in PHP 5.6.
	 * However, the Hash extension may be explicitly disabled on select servers.
	 * As of PHP 7.4.0, the Hash extension is a core PHP extension and can no
	 * longer be disabled.
	 * I.e. when PHP 7.4.0 becomes the minimum requirement, this polyfill
	 * can be safely removed.
	 *
	 * @since 3.9.2
	 *
	 * @param string $known_string Expected string.
	 * @param string $user_string  Actual, user supplied, string.
	 * @return bool Whether strings are equal.
	 */
	function hash_equals( $known_string, $user_string ) {
		$known_string_length = strlen( $known_string );

		if ( strlen( $user_string ) !== $known_string_length ) {
			return false;
		}

		$result = 0;

		// Do not attempt to "optimize" this.
		for ( $i = 0; $i < $known_string_length; $i++ ) {
			$result |= ord( $known_string[ $i ] ) ^ ord( $user_string[ $i ] );
		}

		return 0 === $result;
	}
endif;

// sodium_crypto_box() was introduced in PHP 7.2.
if ( ! function_exists( 'sodium_crypto_box' ) ) {
	require ABSPATH . WPINC . '/sodium_compat/autoload.php';
}

if ( ! function_exists( 'is_countable' ) ) {
	/**
	 * Polyfill for is_countable() function added in PHP 7.3.
	 *
	 * Verify that the content of a variable is an array or an object
	 * implementing the Countable interface.
	 *
	 * @since 4.9.6
	 *
	 * @param mixed $value The value to check.
	 * @return bool True if `$value` is countable, false otherwise.
	 */
	function is_countable( $value ) {
		return ( is_array( $value )
			|| $value instanceof Countable
			|| $value instanceof SimpleXMLElement
			|| $value instanceof ResourceBundle
		);
	}
}

if ( ! function_exists( 'array_key_first' ) ) {
	/**
	 * Polyfill for array_key_first() function added in PHP 7.3.
	 *
	 * Get the first key of the given array without affecting
	 * the internal array pointer.
	 *
	 * @since 5.9.0
	 *
	 * @param array $array An array.
	 * @return string|int|null The first key of array if the array
	 *                         is not empty; `null` otherwise.
	 */
	function array_key_first( array $array ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.arrayFound
		foreach ( $array as $key => $value ) {
			return $key;
		}
	}
}

if ( ! function_exists( 'array_key_last' ) ) {
	/**
	 * Polyfill for `array_key_last()` function added in PHP 7.3.
	 *
	 * Get the last key of the given array without affecting the
	 * internal array pointer.
	 *
	 * @since 5.9.0
	 *
	 * @param array $array An array.
	 * @return string|int|null The last key of array if the array
	 *.                        is not empty; `null` otherwise.
	 */
	function array_key_last( array $array ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.arrayFound
		if ( empty( $array ) ) {
			return null;
		}

		end( $array );

		return key( $array );
	}
}

if ( ! function_exists( 'array_is_list' ) ) {
	/**
	 * Polyfill for `array_is_list()` function added in PHP 8.1.
	 *
	 * Determines if the given array is a list.
	 *
	 * An array is considered a list if its keys consist of consecutive numbers from 0 to count($array)-1.
	 *
	 * @see https://github.com/symfony/polyfill-php81/tree/main
	 *
	 * @since 6.5.0
	 *
	 * @param array<mixed> $arr The array being evaluated.
	 * @return bool True if array is a list, false otherwise.
	 */
	function array_is_list( $arr ) {
		if ( ( array() === $arr ) || ( array_values( $arr ) === $arr ) ) {
			return true;
		}

		$next_key = -1;

		foreach ( $arr as $k => $v ) {
			if ( ++$next_key !== $k ) {
				return false;
			}
		}

		return true;
	}
}

if ( ! function_exists( 'str_contains' ) ) {
	/**
	 * Polyfill for `str_contains()` function added in PHP 8.0.
	 *
	 * Performs a case-sensitive check indicating if needle is
	 * contained in haystack.
	 *
	 * @since 5.9.0
	 *
	 * @param string $haystack The string to search in.
	 * @param string $needle   The substring to search for in the `$haystack`.
	 * @return bool True if `$needle` is in `$haystack`, otherwise false.
	 */
	function str_contains( $haystack, $needle ) {
		if ( '' === $needle ) {
			return true;
		}

		return false !== strpos( $haystack, $needle );
	}
}

if ( ! function_exists( 'str_starts_with' ) ) {
	/**
	 * Polyfill for `str_starts_with()` function added in PHP 8.0.
	 *
	 * Performs a case-sensitive check indicating if
	 * the haystack begins with needle.
	 *
	 * @since 5.9.0
	 *
	 * @param string $haystack The string to search in.
	 * @param string $needle   The substring to search for in the `$haystack`.
	 * @return bool True if `$haystack` starts with `$needle`, otherwise false.
	 */
	function str_starts_with( $haystack, $needle ) {
		if ( '' === $needle ) {
			return true;
		}

		return 0 === strpos( $haystack, $needle );
	}
}

if ( ! function_exists( 'str_ends_with' ) ) {
	/**
	 * Polyfill for `str_ends_with()` function added in PHP 8.0.
	 *
	 * Performs a case-sensitive check indicating if
	 * the haystack ends with needle.
	 *
	 * @since 5.9.0
	 *
	 * @param string $haystack The string to search in.
	 * @param string $needle   The substring to search for in the `$haystack`.
	 * @return bool True if `$haystack` ends with `$needle`, otherwise false.
	 */
	function str_ends_with( $haystack, $needle ) {
		if ( '' === $haystack ) {
			return '' === $needle;
		}

		$len = strlen( $needle );

		return substr( $haystack, -$len, $len ) === $needle;
	}
}

// IMAGETYPE_AVIF constant is only defined in PHP 8.x or later.
if ( ! defined( 'IMAGETYPE_AVIF' ) ) {
	define( 'IMAGETYPE_AVIF', 19 );
}

// IMG_AVIF constant is only defined in PHP 8.x or later.
if ( ! defined( 'IMG_AVIF' ) ) {
	define( 'IMG_AVIF', IMAGETYPE_AVIF );
}

// IMAGETYPE_HEIC constant is not yet defined in PHP as of PHP 8.3.
if ( ! defined( 'IMAGETYPE_HEIC' ) ) {
	define( 'IMAGETYPE_HEIC', 99 );
}

Directory Contents

Dirs: 28 × Files: 242

Name Size Perms Modified Actions
assets DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:38
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
blocks DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:38
Edit Download
css DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
customize DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
fonts DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
html-api DIR
- drwxr-xr-x 2024-12-10 05:14:45
Edit Download
ID3 DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
images DIR
- drwxr-xr-x 2024-12-09 13:54:38
Edit Download
- drwxr-xr-x 2024-12-09 13:54:38
Edit Download
IXR DIR
- drwxr-xr-x 2024-12-09 13:54:39
Edit Download
js DIR
- drwxr-xr-x 2024-12-09 13:54:39
Edit Download
l10n DIR
- drwxr-xr-x 2024-12-09 13:54:39
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
PHPMailer DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
pomo DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
Requests DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
rest-api DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
SimplePie DIR
- drwxr-xr-x 2024-12-09 13:54:38
Edit Download
sitemaps DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
Text DIR
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
- drwxr-xr-x 2024-12-09 13:54:37
Edit Download
widgets DIR
- drwxr-xr-x 2025-10-11 08:41:34
Edit Download
134 B lrw-r--r-- 2025-10-13 16:14:07
Edit Download
36.23 KB lrw-r--r-- 2024-09-03 23:58:12
Edit Download
11.79 KB lrw-r--r-- 2024-09-19 01:20:16
Edit Download
18.51 KB lrw-r--r-- 2023-05-14 21:58:24
Edit Download
5.46 KB lrw-r--r-- 2024-06-12 16:44:14
Edit Download
27.68 KB lrw-r--r-- 2024-10-21 03:25:16
Edit Download
316 B lrw-r--r-- 2021-08-11 13:08:02
Edit Download
12.81 KB lrw-r--r-- 2024-09-13 09:37:16
Edit Download
58.74 KB lrw-r--r-- 2024-10-03 04:25:16
Edit Download
13.81 KB lrw-r--r-- 2024-10-10 02:11:16
Edit Download
102.43 KB lrw-r--r-- 2024-12-05 16:19:14
Edit Download
12.64 KB lrw-r--r-- 2024-09-19 02:37:16
Edit Download
15.07 KB lrw-r--r-- 2024-03-23 18:20:12
Edit Download
5.83 KB lrw-r--r-- 2022-10-10 22:22:12
Edit Download
13.16 KB lrw-r--r-- 2022-10-10 22:22:12
Edit Download
33.71 KB lrw-r--r-- 2024-08-23 03:47:16
Edit Download
41.72 KB lrw-r--r-- 2024-10-15 18:13:20
Edit Download
55.67 KB lrw-r--r-- 2023-09-26 04:27:12
Edit Download
12.41 KB lrw-r--r-- 2023-08-24 13:01:16
Edit Download
28.92 KB lrw-r--r-- 2024-04-26 19:02:14
Edit Download
539 B lrw-r--r-- 2024-10-01 02:50:20
Edit Download
367 B lrw-r--r-- 2022-06-17 15:20:14
Edit Download
2.48 KB lrw-r--r-- 2020-02-06 11:33:12
Edit Download
42.66 KB lrw-r--r-- 2023-02-03 18:35:20
Edit Download
401 B lrw-r--r-- 2022-06-17 15:20:14
Edit Download
6.61 KB lrw-r--r-- 2024-09-18 01:08:16
Edit Download
664 B lrw-r--r-- 2020-07-21 16:58:02
Edit Download
20.68 KB lrw-r--r-- 2024-09-18 02:41:14
Edit Download
2.18 KB lrw-r--r-- 2023-04-05 17:12:26
Edit Download
453 B lrw-r--r-- 2024-10-01 02:50:20
Edit Download
457 B lrw-r--r-- 2021-01-26 18:45:58
Edit Download
36.83 KB lrw-r--r-- 2023-02-03 18:35:20
Edit Download
2.41 KB lrw-r--r-- 2023-09-14 16:46:20
Edit Download
8.28 KB lrw-r--r-- 2023-09-08 13:32:24
Edit Download
13.89 KB lrw-r--r-- 2024-03-18 19:46:14
Edit Download
11.51 KB lrw-r--r-- 2024-10-06 02:31:10
Edit Download
2.65 KB lrw-r--r-- 2023-09-14 16:46:20
Edit Download
7.43 KB lrw-r--r-- 2023-09-14 16:46:20
Edit Download
17.46 KB lrw-r--r-- 2024-07-18 04:52:18
Edit Download
5.14 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
15.25 KB lrw-r--r-- 2024-09-24 20:40:18
Edit Download
8.26 KB lrw-r--r-- 2024-09-23 16:35:16
Edit Download
2.92 KB lrw-r--r-- 2024-09-03 20:33:16
Edit Download
1.32 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
4.65 KB lrw-r--r-- 2023-11-02 04:04:24
Edit Download
9.99 KB lrw-r--r-- 2025-01-30 02:16:20
Edit Download
2.50 KB lrw-r--r-- 2023-06-27 04:45:38
Edit Download
1.97 KB lrw-r--r-- 2024-09-20 05:55:36
Edit Download
11.26 KB lrw-r--r-- 2024-05-03 00:09:16
Edit Download
5.25 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
10.53 KB lrw-r--r-- 2024-09-27 13:20:18
Edit Download
6.12 KB lrw-r--r-- 2024-05-30 12:54:08
Edit Download
5.48 KB lrw-r--r-- 2024-09-26 16:47:16
Edit Download
1.99 KB lrw-r--r-- 2024-09-20 06:07:12
Edit Download
7.06 KB lrw-r--r-- 2025-01-31 03:32:18
Edit Download
4.90 KB lrw-r--r-- 2023-10-12 16:34:34
Edit Download
16.86 KB lrw-r--r-- 2024-05-02 04:01:10
Edit Download
19.96 KB lrw-r--r-- 2024-09-26 18:51:18
Edit Download
3.99 KB lrw-r--r-- 2023-08-21 21:51:20
Edit Download
47.26 KB lrw-r--r-- 2024-06-21 21:26:14
Edit Download
9.15 KB lrw-r--r-- 2023-08-24 12:44:24
Edit Download
25.13 KB lrw-r--r-- 2024-10-07 21:48:20
Edit Download
197.79 KB lrw-r--r-- 2024-09-23 02:50:18
Edit Download
56.09 KB lrw-r--r-- 2025-09-30 21:02:50
Edit Download
10.39 KB lrw-r--r-- 2024-10-13 23:09:12
Edit Download
10.95 KB lrw-r--r-- 2024-10-13 23:09:12
Edit Download
29.19 KB lrw-r--r-- 2023-09-10 13:04:18
Edit Download
70.47 KB lrw-r--r-- 2024-10-15 12:52:18
Edit Download
34.89 KB lrw-r--r-- 2024-02-17 02:47:12
Edit Download
14.78 KB lrw-r--r-- 2024-08-26 03:48:14
Edit Download
2.57 KB lrw-r--r-- 2022-11-25 20:12:16
Edit Download
39.83 KB lrw-r--r-- 2024-06-14 16:18:12
Edit Download
70.64 KB lrw-r--r-- 2024-10-07 20:57:16
Edit Download
15.62 KB lrw-r--r-- 2023-07-10 00:17:30
Edit Download
7.33 KB lrw-r--r-- 2023-02-21 21:39:20
Edit Download
253 B lrw-r--r-- 2024-09-27 23:28:14
Edit Download
7.96 KB lrw-r--r-- 2024-10-22 14:16:16
Edit Download
3.10 KB lrw-r--r-- 2024-10-01 02:50:20
Edit Download
969 B lrw-r--r-- 2024-10-01 02:50:20
Edit Download
15.63 KB lrw-r--r-- 2023-09-18 16:41:18
Edit Download
7.22 KB lrw-r--r-- 2023-06-24 21:17:24
Edit Download
12.25 KB lrw-r--r-- 2023-09-21 22:29:12
Edit Download
6.53 KB lrw-r--r-- 2023-06-22 18:57:24
Edit Download
3.42 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
5.84 KB lrw-r--r-- 2023-06-22 18:36:26
Edit Download
1.97 KB lrw-r--r-- 2022-12-16 02:32:18
Edit Download
4.30 KB lrw-r--r-- 2023-10-11 11:05:26
Edit Download
2.91 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
16.46 KB lrw-r--r-- 2023-09-21 22:29:12
Edit Download
40.53 KB lrw-r--r-- 2024-09-11 16:08:20
Edit Download
19.42 KB lrw-r--r-- 2024-11-20 01:23:20
Edit Download
31.90 KB lrw-r--r-- 2024-11-06 05:47:16
Edit Download
16.54 KB lrw-r--r-- 2024-08-05 08:13:16
Edit Download
7.27 KB lrw-r--r-- 2024-02-28 03:38:16
Edit Download
6.47 KB lrw-r--r-- 2024-01-25 12:53:18
Edit Download
15.73 KB lrw-r--r-- 2024-05-27 00:51:14
Edit Download
1.79 KB lrw-r--r-- 2024-02-06 06:25:14
Edit Download
29.82 KB lrw-r--r-- 2024-04-23 00:25:08
Edit Download
6.67 KB lrw-r--r-- 2023-05-11 15:15:24
Edit Download
9.00 KB lrw-r--r-- 2023-10-06 18:06:22
Edit Download
19.39 KB lrw-r--r-- 2024-06-21 21:26:14
Edit Download
12.01 KB lrw-r--r-- 2024-09-14 02:12:16
Edit Download
17.11 KB lrw-r--r-- 2024-09-19 16:12:16
Edit Download
6.74 KB lrw-r--r-- 2024-03-06 10:05:12
Edit Download
30.74 KB lrw-r--r-- 2024-06-08 03:15:16
Edit Download
4.99 KB lrw-r--r-- 2024-09-03 22:19:14
Edit Download
24.73 KB lrw-r--r-- 2024-05-30 19:15:10
Edit Download
29.63 KB lrw-r--r-- 2024-10-04 02:46:16
Edit Download
6.33 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
150.47 KB lrw-r--r-- 2024-05-21 01:21:16
Edit Download
6.72 KB lrw-r--r-- 2022-10-04 07:59:14
Edit Download
10.92 KB lrw-r--r-- 2023-05-02 19:45:22
Edit Download
4.50 KB lrw-r--r-- 2024-09-03 22:19:14
Edit Download
3.38 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
11.17 KB lrw-r--r-- 2023-05-02 19:45:22
Edit Download
62.20 KB lrw-r--r-- 2024-10-20 03:54:18
Edit Download
2.46 KB lrw-r--r-- 2023-09-08 13:32:24
Edit Download
8.38 KB lrw-r--r-- 2024-09-03 22:19:14
Edit Download
18.91 KB lrw-r--r-- 2024-09-25 20:51:16
Edit Download
27.68 KB lrw-r--r-- 2024-08-11 03:00:14
Edit Download
7.28 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
3.33 KB lrw-r--r-- 2024-10-01 02:50:20
Edit Download
1.79 KB lrw-r--r-- 2024-10-01 02:50:20
Edit Download
30.88 KB lrw-r--r-- 2024-09-11 16:08:20
Edit Download
7.28 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
10.75 KB lrw-r--r-- 2024-08-11 03:00:14
Edit Download
19.10 KB lrw-r--r-- 2024-02-17 02:47:12
Edit Download
18.13 KB lrw-r--r-- 2023-04-28 03:15:18
Edit Download
39.91 KB lrw-r--r-- 2024-11-05 19:24:16
Edit Download
5.17 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
979 B lrw-r--r-- 2024-02-15 00:27:10
Edit Download
18.37 KB lrw-r--r-- 2023-10-15 18:55:24
Edit Download
10.24 KB lrw-r--r-- 2024-11-20 18:35:16
Edit Download
1.77 KB lrw-r--r-- 2024-06-04 15:55:14
Edit Download
34.97 KB lrw-r--r-- 2024-07-24 04:26:14
Edit Download
7.19 KB lrw-r--r-- 2024-06-06 12:02:16
Edit Download
157.01 KB lrw-r--r-- 2024-10-21 08:48:16
Edit Download
63.88 KB lrw-r--r-- 2024-10-08 02:28:16
Edit Download
27.95 KB lrw-r--r-- 2024-07-20 03:44:16
Edit Download
2.92 KB lrw-r--r-- 2019-01-09 10:04:50
Edit Download
42.63 KB lrw-r--r-- 2024-05-19 23:53:20
Edit Download
2.17 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
22.29 KB lrw-r--r-- 2024-02-17 02:47:12
Edit Download
13.01 KB lrw-r--r-- 2024-07-26 11:56:14
Edit Download
3.27 KB lrw-r--r-- 2022-09-12 19:47:14
Edit Download
17.99 KB lrw-r--r-- 2024-10-08 22:39:16
Edit Download
209.91 KB lrw-r--r-- 2024-02-12 00:14:20
Edit Download
25.51 KB lrw-r--r-- 2024-09-30 22:18:16
Edit Download
115.61 KB lrw-r--r-- 2024-10-03 04:25:16
Edit Download
373 B lrw-r--r-- 2022-09-20 18:17:12
Edit Download
343 B lrw-r--r-- 2022-09-20 18:17:12
Edit Download
338 B lrw-r--r-- 2022-09-20 18:17:12
Edit Download
100.36 KB lrw-r--r-- 2024-10-06 20:56:20
Edit Download
127.22 KB lrw-r--r-- 2024-10-29 20:35:18
Edit Download
16.58 KB lrw-r--r-- 2024-09-18 03:50:12
Edit Download
40.62 KB lrw-r--r-- 2024-09-03 22:19:14
Edit Download
400 B lrw-r--r-- 2022-06-17 15:20:14
Edit Download
11.10 KB lrw-r--r-- 2024-10-01 03:58:16
Edit Download
34.85 KB lrw-r--r-- 2024-11-20 19:33:20
Edit Download
2.17 KB lrw-r--r-- 2021-05-25 12:27:58
Edit Download
185.67 KB lrw-r--r-- 2024-10-09 02:32:10
Edit Download
338 B lrw-r--r-- 2022-06-17 15:20:14
Edit Download
37.02 KB lrw-r--r-- 2024-06-03 02:02:16
Edit Download
4.02 KB lrw-r--r-- 2023-05-02 19:45:22
Edit Download
2.52 KB lrw-r--r-- 2025-10-12 01:27:59
Edit Download
5.38 KB lrw-r--r-- 2024-03-04 17:41:10
Edit Download
2.98 KB lrw-r--r-- 2021-11-29 14:52:00
Edit Download
2.61 KB lrw-r--r-- 2020-01-29 05:45:18
Edit Download
1.16 KB lrw-r--r-- 2020-01-29 05:45:18
Edit Download
4.04 KB lrw-r--r-- 2024-03-04 17:41:10
Edit Download
3.71 KB lrw-r--r-- 2020-01-29 05:45:18
Edit Download
22.86 KB lrw-r--r-- 2024-11-11 22:55:14
Edit Download
9.52 KB lrw-r--r-- 2024-10-28 01:57:10
Edit Download
327.37 KB lrw-r--r-- 2024-10-04 15:04:18
Edit Download
276.53 KB lrw-r--r-- 2024-11-06 05:47:16
Edit Download
14.22 KB lrw-r--r-- 2024-05-27 00:51:14
Edit Download
8.38 KB lrw-r--r-- 2024-05-27 00:51:14
Edit Download
165.52 KB lrw-r--r-- 2024-09-11 17:27:12
Edit Download
20.71 KB lrw-r--r-- 2024-10-19 01:55:18
Edit Download
24.72 KB lrw-r--r-- 2024-10-28 02:19:16
Edit Download
5.53 KB lrw-r--r-- 2023-09-22 23:08:20
Edit Download
4.63 KB lrw-r--r-- 2023-07-11 02:38:26
Edit Download
72.66 KB lrw-r--r-- 2024-07-12 07:36:16
Edit Download
66.81 KB lrw-r--r-- 2024-11-20 18:35:16
Edit Download
154.01 KB lrw-r--r-- 2024-09-29 03:36:14
Edit Download
54.35 KB lrw-r--r-- 2024-10-16 03:41:16
Edit Download
162 B lrw-r--r-- 2019-10-08 21:19:04
Edit Download
61.57 KB lrw-r--r-- 2024-09-30 09:19:16
Edit Download
213.30 KB lrw-r--r-- 2024-11-20 19:33:20
Edit Download
62.90 KB lrw-r--r-- 2024-09-16 15:33:38
Edit Download
25.17 KB lrw-r--r-- 2024-10-07 21:13:14
Edit Download
4.81 KB lrw-r--r-- 2024-06-14 00:50:14
Edit Download
6.48 KB lrw-r--r-- 2023-02-24 06:23:20
Edit Download
21.25 KB lrw-r--r-- 2024-04-12 21:47:14
Edit Download
2.65 KB lrw-r--r-- 2023-08-23 19:53:24
Edit Download
89.11 KB lrw-r--r-- 2024-09-03 22:19:14
Edit Download
19.42 KB lrw-r--r-- 2024-03-25 21:19:18
Edit Download
3.69 KB lrw-r--r-- 2023-05-02 15:26:24
Edit Download
4.03 KB lrw-r--r-- 2023-06-22 18:57:24
Edit Download
39.54 KB lrw-r--r-- 2024-09-11 16:08:20
Edit Download
25.31 KB lrw-r--r-- 2024-05-09 19:16:14
Edit Download
43.33 KB lrw-r--r-- 2024-08-05 23:00:20
Edit Download
99.37 KB lrw-r--r-- 2024-09-05 01:10:14
Edit Download
6.12 KB lrw-r--r-- 2020-01-11 23:32:06
Edit Download
113.25 KB lrw-r--r-- 2024-11-20 18:53:14
Edit Download
34.63 KB lrw-r--r-- 2023-06-08 11:54:22
Edit Download
6.94 KB lrw-r--r-- 2024-05-27 20:29:16
Edit Download
65.31 KB lrw-r--r-- 2024-08-03 22:32:14
Edit Download
10.57 KB lrw-r--r-- 2024-10-15 02:22:10
Edit Download
283.10 KB lrw-r--r-- 2024-10-04 02:46:16
Edit Download
36.17 KB lrw-r--r-- 2023-08-24 13:01:16
Edit Download
200 B lrw-r--r-- 2020-11-12 16:17:08
Edit Download
200 B lrw-r--r-- 2020-11-12 16:17:08
Edit Download
97.26 KB lrw-r--r-- 2024-09-18 03:24:12
Edit Download
30.17 KB lrw-r--r-- 2024-07-15 05:59:16
Edit Download
19.08 KB lrw-r--r-- 2024-09-18 23:08:12
Edit Download
5.06 KB lrw-r--r-- 2022-04-06 19:33:04
Edit Download
255 B lrw-r--r-- 2020-11-17 03:52:06
Edit Download
22.57 KB lrw-r--r-- 2024-09-19 01:40:12
Edit Download
127.67 KB lrw-r--r-- 2025-01-31 01:44:18
Edit Download
7.53 KB lrw-r--r-- 2024-10-13 22:49:16
Edit Download
258 B lrw-r--r-- 2020-02-06 11:33:12
Edit Download
23.49 KB lrw-r--r-- 2024-05-25 07:04:12
Edit Download
3.16 KB lrw-r--r-- 2021-05-15 21:38:06
Edit Download
441 B lrw-r--r-- 2020-11-12 16:17:08
Edit Download
7.39 KB lrw-r--r-- 2024-05-03 08:47:12
Edit Download
171.33 KB lrw-r--r-- 2024-09-01 22:30:16
Edit Download
544 B lrw-r--r-- 2023-10-01 04:22:28
Edit Download
2.94 KB lrw-r--r-- 2020-05-26 13:37:10
Edit Download
23.59 KB lrw-r--r-- 2024-02-22 00:26:08
Edit Download
1.26 KB lrw-r--r-- 2024-07-03 03:25:18
Edit Download
2.77 KB lrw-r--r-- 2023-12-08 11:32:24
Edit Download
6.08 KB lrw-r--r-- 2023-10-13 21:21:22
Edit Download
8.50 KB lrw-r--r-- 2024-06-12 10:11:14
Edit Download
130.84 KB lrw-r--r-- 2024-09-03 22:19:14
Edit Download
35.93 KB lrw-r--r-- 2024-10-01 02:33:16
Edit Download
170.32 KB lrw-r--r-- 2024-10-15 01:16:18
Edit Download
6.34 KB lrw-r--r-- 2024-04-04 17:40:06
Edit Download
931 B lrw-r--r-- 2025-09-30 21:31:58
Edit Download
69.03 KB lrw-r--r-- 2024-05-27 00:51:14
Edit Download
445 B lrw-r--r-- 2022-07-22 02:45:12
Edit Download
726 B lrw-r--r-- 2024-09-27 21:53:20
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).