private function admin_url( $args = array() ) {
		$r = wp_parse_args( $args, array(
			'page' => 'networks',
		) );

		$page = ! empty( $r['action'] ) && ( 'move' === $r['action'] ) ? 'sites.php' : 'admin.php';

		$result = add_query_arg( $r, network_admin_url( $page ) );

		/**
		 * Filters the URL to the networks admin screen.
		 *
		 * @since 2.0.0
		 *
		 * @param string $result URL including query arguments.
		 * @param array  $r      Parsed query arguments to include.
		 * @param array  $args   Original query arguments to include.
		 */
		return apply_filters( 'edit_networks_screen_url', $result, $r, $args );
	}