C8Gw 8D0A(B BBBI $zRx ,80, xFAD D0T  DABF 8` DFFBA A(Gx (D ABBF ˈ( DE B ] C 4 `FKH d CBF TAB |$ FPE B(A0D8DP 8A0A(B BBBE H 8F0A(B BBBA ] 8C0A(B BBBG D 0eFIE E(D0H8G@n8A0A(B BBB X@/'V/'V6/'V/'V;/'Vp/'V@/'V /'V4/'V@/'VE/'V/'VJ/'V0/'VO/'V/'VT/'V/'VY/'V/'V^/'V/'VT/'V/'V/'V/'V/'V`&/'V&/'VH/'V@0/'V/'V/'V/'V/'V/'V/'V/'V/'V/'V(/'V9/'VJ/'VY/'Vk/'V/'V/'V /'V(/'V0 /'V8  6 P o3/'VI/'V5/'V X `W@*/'V  d/'V(\/'V oo+oo8Z/'VoD 3.22&P11"D0C@[CE)2Y'%4P2E*D*C 2 2  4D0C5CD@ D*D@ *5;*1P#4@%4 DW&`*4 w3@#4p515#32350CR*(4Y &4S CPC3,4pDp2)D'1PC304@1PP54D@1I54P24@1 6*PC1 C^DP*3C* o2D .3DDC04 )4%D@C@D*kC1 1>5P208*pw3 2CH*#3 ;*$41DT204D*4@iC D$4`\1,24D2CqDpC]D25DPD55 *#4 C D` C,2P*20W4C.3#3N5 220*+3@C=5$&@DDD02_2pCY'M5p505CPC5'424]5D /2?$response ) ) ) { $support_errors->add( 'bad_response_source', __( 'It looks like the response did not come from this site.' ) ); } } update_option( 'https_detection_errors', $support_errors->errors ); } /** * Schedules the Cron hook for detecting HTTPS support. * * @since 5.7.0 * @access private */ function wp_schedule_https_detection() { if ( wp_installing() ) { return; } if ( ! wp_next_scheduled( 'wp_https_detection' ) ) { wp_schedule_event( time(), 'twicedaily', 'wp_https_detection' ); } } /** * Disables SSL verification if the 'cron_request' arguments include an HTTPS URL. * * This prevents an issue if HTTPS breaks, where there would be a failed attempt to verify HTTPS. * * @since 5.7.0 * @access private * * @param array $request The Cron request arguments. * @return array The filtered Cron request arguments. */ function wp_cron_conditionally_prevent_sslverify( $request ) { if ( 'https' === wp_parse_url( $request['url'], PHP_URL_SCHEME ) ) { $request['args']['sslverify'] = false; } return $request; } /** * Checks whether a given HTML string is likely an output from this WordPress site. * * This function attempts to check for various common WordPress patterns whether they are included in the HTML string. * Since any of these actions may be disabled through third-party code, this function may also return null to indicate * that it was not possible to determine ownership. * * @since 5.7.0 * @access private * * @param string $html Full HTML output string, e.g. from a HTTP response. * @return bool|null True/false for whether HTML was generated by this site, null if unable to determine. */ function wp_is_local_html_output( $html ) { // 1. Check if HTML includes the site's Really Simple Discovery link. if ( has_action( 'wp_head', 'rsd_link' ) ) { $pattern = preg_replace( '#^https?:(?=//)#', '', esc_url( site_url( 'xmlrpc.php?rsd', 'rpc' ) ) ); // See rsd_link(). return false !== strpos( $html, $pattern ); } // 2. Check if HTML includes the site's Windows Live Writer manifest link. if ( has_action( 'wp_head', 'wlwmanifest_link' ) ) { // Try both HTTPS and HTTP since the URL depends on context. $pattern = preg_replace( '#^https?:(?=//)#', '', includes_url( 'wlwmanifest.xml' ) ); // See wlwmanifest_link(). return false !== strpos( $html, $pattern ); } // 3. Check if HTML includes the site's REST API link. if ( has_action( 'wp_head', 'rest_output_link_wp_head' ) ) { // Try both HTTPS and HTTP since the URL depends on context. $pattern = preg_replace( '#^https?:(?=//)#', '', esc_url( get_rest_url() ) ); // See rest_output_link_wp_head(). return false !== strpos( $html, $pattern ); } // Otherwise the result cannot be determined. return null; }