=xC )Illuminate\Foundation\EnvironmentDetectorrC,-Illuminate\Foundation\Events\DiagnosingHealthth>_͹/*=+Illuminate\Foundation\Events\DiscoverEventsts>_=8z)Illuminate\Foundation\Events\Dispatchablele>_%{2*Illuminate\Foundation\Events\LocaleUpdateded>_9lM4Illuminate\Foundation\Events\MaintenanceModeDisableded 7٬3Illuminate\Foundation\Events\MaintenanceModeEnablededU?DndĮ,Illuminate\Foundation\Events\PublishingStubsbs>_6*a(Illuminate\Foundation\Events\Terminatingng>_Ö ћ/Illuminate\Foundation\Events\VendorTagPublisheded_E;(Illuminate\Foundation\Exceptions\Handlerer>_(w c 3Illuminate\Foundation\Exceptions\Renderer\ExceptionionӍD/Illuminate\Foundation\Exceptions\Renderer\Frameameu2Illuminate\Foundation\Exceptions\Renderer\ListenerneriA2Illuminate\Foundation\Exceptions\Renderer\RendererrerTHt"lԺ2Illuminate\Foundation\Exceptions\ReportableHandlerere`.I.Illuminate\Foundation\FileBasedMaintenanceModee>_5N'mt0Illuminate\Foundation\Http\Events\RequestHandledled!s &Illuminate\Foundation\Http\FormRequestst>_KAq:%Illuminate\Foundation\Http\HtmlDumperer>_%xk P1Illuminate\Foundation\Http\Middleware\TrimStringsngs=9hR,Illuminate\Foundation\MaintenanceModeManagerr>_:vY찏.Illuminate\Foundation\Console\ClassMakeCommandnd>_2c`R.Illuminate\Foundation\MixFileNotFoundExceptionn>_ v!ˊ2Illuminate\Foundation\MixManifestNotFoundExceptionnӝFж(Illuminate\Foundation\ProviderRepositoryy>_Ew&kc3Illuminate\Foundation\Queue\InteractsWithUniqueJobsbsbU$q%Illuminate\Foundation\Queue\Queueablele>_# 0Illuminate\Foundation\Testing\DatabaseMigrationsnsuЏ{a32Illuminate\Foundation\Testing\DatabaseTransactionsns^ք0Illuminate\Foundation\Testing\DatabaseTruncationon{i3Illuminate\Foundation\Testing\LazilyRefreshDatabaseseeLUk-Illuminate\Foundation\Testing\RefreshDatabasese>_5'l".2Illuminate\Foundation\Testing\RefreshDatabaseStatete^Gk&Illuminate\Foundation\Testing\TestCasese>_4퇝/Illuminate\Foundation\Testing\WithConsoleEventsts_%V~ <ܘ'Illuminate\Foundation\Testing\WithFakerer>_im4/Illuminate\Foundation\Testing\WithoutMiddlewarere_k&Illuminate\Foundation\Testing\Wormholele>_UȊ[M2Illuminate\Foundation\Validation\ValidatesRequeststsqԟ 0Illuminate\Foundation\Console\ChannelMakeCommandndS_y߹3Illuminate\Foundation\ViteManifestNotFoundExceptionnES(_a7(*Illuminate\Http\Client\ConnectionExceptionon>_ ϼ.Illuminate\Http\Client\Events\ConnectionFailedled_u"),Illuminate\Http\Client\Events\RequestSendinging>_Ӧ\_ezW%Illuminate\Http\Client\PendingRequestst>_5F)0Illuminate\Foundation\Console\ChannelListCommandnd!'Illuminate\Http\Client\RequestExceptionont( get_query_var( 'paged' ) ); // Bail early if this isn't a sitemap or stylesheet route. if ( ! ( $sitemap || $stylesheet_type ) ) { return; } if ( ! $this->sitemaps_enabled() ) { $wp_query->set_404(); status_header( 404 ); return; } // Render stylesheet if this is stylesheet route. if ( $stylesheet_type ) { $stylesheet = new WP_Sitemaps_Stylesheet(); $stylesheet->render_stylesheet( $stylesheet_type ); exit; } // Render the index. if ( 'index' === $sitemap ) { $sitemap_list = $this->index->get_sitemap_list(); $this->renderer->render_index( $sitemap_list ); exit; } $provider = $this->registry->get_provider( $sitemap ); if ( ! $provider ) { return; } if ( empty( $paged ) ) { $paged = 1; } $url_list = $provider->get_url_list( $paged, $object_subtype ); // Force a 404 and bail early if no URLs are present. if ( empty( $url_list ) ) { $wp_query->set_404(); status_header( 404 ); return; } $this->renderer->render_sitemap( $url_list ); exit; } /** * Redirects a URL to the wp-sitemap.xml * * @since 5.5.0 * * @param bool $bypass Pass-through of the pre_handle_404 filter value. * @param WP_Query $query The WP_Query object. * @return bool Bypass value. */ public function redirect_sitemapxml( $bypass, $query ) { // If a plugin has already utilized the pre_handle_404 function, return without action to avoid conflicts. if ( $bypass ) { return $bypass; } // 'pagename' is for most permalink types, name is for when the %postname% is used as a top-level field. if ( 'sitemap-xml' === $query->get( 'pagename' ) || 'sitemap-xml' === $query->get( 'name' ) ) { wp_safe_redirect( $this->index->get_index_url() ); exit(); } return $bypass; } /** * Adds the sitemap index to robots.txt. * * @since 5.5.0 * * @param string $output robots.txt output. * @param bool $public Whether the site is public. * @return string The robots.txt output. */ public function add_robots( $output, $public ) { if ( $public ) { $output .= "\nSitemap: " . esc_url( $this->index->get_index_url() ) . "\n"; } return $output; } }