set_parentage( $parent_file ); ?>
render_screen_meta(); if ( is_network_admin() ) { /** * Prints network admin screen notices. * * @since 3.1.0 */ do_action( 'network_admin_notices' ); } elseif ( is_user_admin() ) { /** * Prints user admin screen notices. * * @since 3.1.0 */ do_action( 'user_admin_notices' ); } else { /** * Prints admin screen notices. * * @since 3.1.0 */ do_action( 'admin_notices' ); } /** * Prints generic admin screen notices. * * @since 3.1.0 */ do_action( 'all_admin_notices' ); if ( 'options-general.php' === $parent_file ) { require ABSPATH . 'wp-admin/options-head.php'; } PK\  link-manager.phpnu[current_action(); if ( $doaction && isset( $_REQUEST['linkcheck'] ) ) { check_admin_referer( 'bulk-bookmarks' ); $redirect_to = admin_url( 'link-manager.php' ); $bulklinks = (array) $_REQUEST['linkcheck']; if ( 'delete' === $doaction ) { foreach ( $bulklinks as $link_id ) { $link_id = (int) $link_id; wp_delete_link( $link_id ); } $redirect_to = add_query_arg( 'deleted', count( $bulklinks ), $redirect_to ); } else { $screen = get_current_screen()->id; /** This action is documented in wp-admin/edit.php */ $redirect_to = apply_filters( "handle_bulk_actions-{$screen}", $redirect_to, $doaction, $bulklinks ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores } wp_redirect( $redirect_to ); exit; } elseif ( ! empty( $_GET['_wp_http_referer'] ) ) { wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ); exit; } $wp_list_table->prepare_items(); // Used in the HTML title tag. $title = __( 'Links' ); $this_file = 'link-manager.php'; $parent_file = $this_file; get_current_screen()->add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

' . sprintf( /* translators: %s: URL to Widgets screen. */ __( 'You can add links here to be displayed on your site, usually using Widgets. By default, links to several sites in the WordPress community are included as examples.' ), 'widgets.php' ) . '

' . '

' . __( 'Links may be separated into Link Categories; these are different than the categories used on your posts.' ) . '

' . '

' . __( 'You can customize the display of this screen using the Screen Options tab and/or the dropdown filters above the links table.' ) . '

', ) ); get_current_screen()->add_help_tab( array( 'id' => 'deleting-links', 'title' => __( 'Deleting Links' ), 'content' => '

' . __( 'If you delete a link, it will be removed permanently, as Links do not have a Trash function yet.' ) . '

', ) ); get_current_screen()->set_help_sidebar( '

' . __( 'For more information:' ) . '

' . '

' . __( 'Documentation on Managing Links' ) . '

' . '

' . __( 'Support forums' ) . '

' ); get_current_screen()->set_screen_reader_content( array( 'heading_list' => __( 'Links list' ), ) ); require_once ABSPATH . 'wp-admin/admin-header.php'; if ( ! current_user_can( 'manage_links' ) ) { wp_die( __( 'Sorry, you are not allowed to edit the links for this site.' ) ); } ?>

'; printf( /* translators: %s: Search query. */ __( 'Search results for: %s' ), '' . esc_html( wp_unslash( $_REQUEST['s'] ) ) . '' ); echo ''; } ?>
'message', 'additional_classes' => array( 'updated' ), 'dismissible' => true, ) ); $_SERVER['REQUEST_URI'] = remove_query_arg( array( 'deleted' ), $_SERVER['REQUEST_URI'] ); } ?>
search_box( __( 'Search Links' ), 'link' ); ?> display(); ?>
add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

' . __( 'Permalinks are the permanent URLs to your individual pages and blog posts, as well as your category and tag archives. A permalink is the web address used to link to your content. The URL to each post should be permanent, and never change — hence the name permalink.' ) . '

' . '

' . __( 'This screen allows you to choose your permalink structure. You can choose from common settings or create custom URL structures.' ) . '

' . '

' . __( 'You must click the Save Changes button at the bottom of the screen for new settings to take effect.' ) . '

', ) ); get_current_screen()->add_help_tab( array( 'id' => 'permalink-settings', 'title' => __( 'Permalink Settings' ), 'content' => '

' . __( 'Permalinks can contain useful information, such as the post date, title, or other elements. You can choose from any of the suggested permalink formats, or you can craft your own if you select Custom Structure.' ) . '

' . '

' . sprintf( /* translators: %s: Percent sign (%). */ __( 'If you pick an option other than Plain, your general URL path with structure tags (terms surrounded by %s) will also appear in the custom structure field and your path can be further modified there.' ), '%' ) . '

' . '

' . sprintf( /* translators: 1: %category%, 2: %tag% */ __( 'When you assign multiple categories or tags to a post, only one can show up in the permalink: the lowest numbered category. This applies if your custom structure includes %1$s or %2$s.' ), '%category%', '%tag%' ) . '

' . '

' . __( 'You must click the Save Changes button at the bottom of the screen for new settings to take effect.' ) . '

', ) ); get_current_screen()->add_help_tab( array( 'id' => 'custom-structures', 'title' => __( 'Custom Structures' ), 'content' => '

' . __( 'The Optional fields let you customize the “category” and “tag” base names that will appear in archive URLs. For example, the page listing all posts in the “Uncategorized” category could be /topics/uncategorized instead of /category/uncategorized.' ) . '

' . '

' . __( 'You must click the Save Changes button at the bottom of the screen for new settings to take effect.' ) . '

', ) ); $help_sidebar_content = '

' . __( 'For more information:' ) . '

' . '

' . __( 'Documentation on Permalinks Settings' ) . '

' . '

' . __( 'Documentation on Using Permalinks' ) . '

'; if ( $is_nginx ) { $help_sidebar_content .= '

' . __( 'Documentation on Nginx configuration.' ) . '

'; } $help_sidebar_content .= '

' . __( 'Support forums' ) . '

'; get_current_screen()->set_help_sidebar( $help_sidebar_content ); unset( $help_sidebar_content ); $home_path = get_home_path(); $iis7_permalinks = iis7_supports_permalinks(); $permalink_structure = get_option( 'permalink_structure' ); $index_php_prefix = ''; $blog_prefix = ''; if ( ! got_url_rewrite() ) { $index_php_prefix = '/index.php'; } /* * In a subdirectory configuration of multisite, the `/blog` prefix is used by * default on the main site to avoid collisions with other sites created on that * network. If the `permalink_structure` option has been changed to remove this * base prefix, WordPress core can no longer account for the possible collision. */ if ( is_multisite() && ! is_subdomain_install() && is_main_site() && str_starts_with( $permalink_structure, '/blog/' ) ) { $blog_prefix = '/blog'; } $category_base = get_option( 'category_base' ); $tag_base = get_option( 'tag_base' ); $structure_updated = false; $htaccess_update_required = false; if ( isset( $_POST['permalink_structure'] ) || isset( $_POST['category_base'] ) ) { check_admin_referer( 'update-permalink' ); if ( isset( $_POST['permalink_structure'] ) ) { if ( isset( $_POST['selection'] ) && 'custom' !== $_POST['selection'] ) { $permalink_structure = $_POST['selection']; } else { $permalink_structure = $_POST['permalink_structure']; } if ( ! empty( $permalink_structure ) ) { $permalink_structure = preg_replace( '#/+#', '/', '/' . str_replace( '#', '', $permalink_structure ) ); if ( $index_php_prefix && $blog_prefix ) { $permalink_structure = $index_php_prefix . preg_replace( '#^/?index\.php#', '', $permalink_structure ); } else { $permalink_structure = $blog_prefix . $permalink_structure; } } $permalink_structure = sanitize_option( 'permalink_structure', $permalink_structure ); $wp_rewrite->set_permalink_structure( $permalink_structure ); $structure_updated = true; } if ( isset( $_POST['category_base'] ) ) { $category_base = $_POST['category_base']; if ( ! empty( $category_base ) ) { $category_base = $blog_prefix . preg_replace( '#/+#', '/', '/' . str_replace( '#', '', $category_base ) ); } $wp_rewrite->set_category_base( $category_base ); } if ( isset( $_POST['tag_base'] ) ) { $tag_base = $_POST['tag_base']; if ( ! empty( $tag_base ) ) { $tag_base = $blog_prefix . preg_replace( '#/+#', '/', '/' . str_replace( '#', '', $tag_base ) ); } $wp_rewrite->set_tag_base( $tag_base ); } } if ( $iis7_permalinks ) { if ( ( ! file_exists( $home_path . 'web.config' ) && win_is_writable( $home_path ) ) || win_is_writable( $home_path . 'web.config' ) ) { $writable = true; } else { $writable = false; } } elseif ( $is_nginx || $is_caddy ) { $writable = false; } else { if ( ( ! file_exists( $home_path . '.htaccess' ) && is_writable( $home_path ) ) || is_writable( $home_path . '.htaccess' ) ) { $writable = true; } else { $writable = false; $existing_rules = array_filter( extract_from_markers( $home_path . '.htaccess', 'WordPress' ) ); $new_rules = array_filter( explode( "\n", $wp_rewrite->mod_rewrite_rules() ) ); $htaccess_update_required = ( $new_rules !== $existing_rules ); } } $using_index_permalinks = $wp_rewrite->using_index_permalinks(); if ( $structure_updated ) { $message = __( 'Permalink structure updated.' ); if ( ! is_multisite() && $permalink_structure && ! $using_index_permalinks ) { if ( $iis7_permalinks ) { if ( ! $writable ) { $message = sprintf( /* translators: %s: web.config */ __( 'You should update your %s file now.' ), 'web.config' ); } else { $message = sprintf( /* translators: %s: web.config */ __( 'Permalink structure updated. Remove write access on %s file now!' ), 'web.config' ); } } elseif ( ! $is_nginx && ! $is_caddy && $htaccess_update_required && ! $writable ) { $message = sprintf( /* translators: %s: .htaccess */ __( 'You should update your %s file now.' ), '.htaccess' ); } } if ( ! get_settings_errors() ) { add_settings_error( 'general', 'settings_updated', $message, 'success' ); } set_transient( 'settings_errors', get_settings_errors(), 30 ); // 30 seconds. wp_redirect( admin_url( 'options-permalink.php?settings-updated=true' ) ); exit; } flush_rewrite_rules(); require_once ABSPATH . 'wp-admin/admin-header.php'; ?>

number of tags are available, and here are some examples to get you started.' ), __( 'https://wordpress.org/documentation/article/customize-permalinks/' ) ); ?>

'plain', 'label' => __( 'Plain' ), 'value' => '', 'example' => home_url( '/?p=123' ), ), array( 'id' => 'day-name', 'label' => __( 'Day and name' ), 'value' => $index_php_prefix . '/%year%/%monthnum%/%day%/%postname%/', 'example' => $url_base . '/' . gmdate( 'Y/m/d' ) . '/' . _x( 'sample-post', 'sample permalink structure' ) . '/', ), array( 'id' => 'month-name', 'label' => __( 'Month and name' ), 'value' => $index_php_prefix . '/%year%/%monthnum%/%postname%/', 'example' => $url_base . '/' . gmdate( 'Y/m' ) . '/' . _x( 'sample-post', 'sample permalink structure' ) . '/', ), array( 'id' => 'numeric', 'label' => __( 'Numeric' ), 'value' => $index_php_prefix . '/' . _x( 'archives', 'sample permalink base' ) . '/%post_id%', 'example' => $url_base . '/' . _x( 'archives', 'sample permalink base' ) . '/123', ), array( 'id' => 'post-name', 'label' => __( 'Post name' ), 'value' => $index_php_prefix . '/%postname%/', 'example' => $url_base . '/' . _x( 'sample-post', 'sample permalink structure' ) . '/', ), ); $default_structure_values = wp_list_pluck( $default_structures, 'value' ); $available_tags = array( /* translators: %s: Permalink structure tag. */ 'year' => __( '%s (The year of the post, four digits, for example 2004.)' ), /* translators: %s: Permalink structure tag. */ 'monthnum' => __( '%s (Month of the year, for example 05.)' ), /* translators: %s: Permalink structure tag. */ 'day' => __( '%s (Day of the month, for example 28.)' ), /* translators: %s: Permalink structure tag. */ 'hour' => __( '%s (Hour of the day, for example 15.)' ), /* translators: %s: Permalink structure tag. */ 'minute' => __( '%s (Minute of the hour, for example 43.)' ), /* translators: %s: Permalink structure tag. */ 'second' => __( '%s (Second of the minute, for example 33.)' ), /* translators: %s: Permalink structure tag. */ 'post_id' => __( '%s (The unique ID of the post, for example 423.)' ), /* translators: %s: Permalink structure tag. */ 'postname' => __( '%s (The sanitized post title (slug).)' ), /* translators: %s: Permalink structure tag. */ 'category' => __( '%s (Category slug. Nested sub-categories appear as nested directories in the URL.)' ), /* translators: %s: Permalink structure tag. */ 'author' => __( '%s (A sanitized version of the author name.)' ), ); /** * Filters the list of available permalink structure tags on the Permalinks settings page. * * @since 4.9.0 * * @param string[] $available_tags An array of key => value pairs of available permalink structure tags. */ $available_tags = apply_filters( 'available_permalink_structure_tags', $available_tags ); /* translators: %s: Permalink structure tag. */ $tag_added = __( '%s added to permalink structure' ); /* translators: %s: Permalink structure tag. */ $tag_removed = __( '%s removed from permalink structure' ); /* translators: %s: Permalink structure tag. */ $tag_already_used = __( '%s (already used in permalink structure)' ); ?>

%postname%' ); ?>

topics as your category base would make your category links like %s/topics/uncategorized/. If you leave these blank the defaults will be used.' ), $url_base ); ?>

Error: Your %1$s file is not writable, so updating it automatically was not possible. This is the URL rewrite rule you should have in your %1$s file. Click in the field and press %3$s (or %4$s on Mac) to select all. Then insert this rule inside of the %5$s element in %1$s file.' ), 'web.config', __( 'https://developer.wordpress.org/advanced-administration/server/file-permissions/' ), 'Ctrl + A', '⌘ + A', '/<configuration>/<system.webServer>/<rewrite>/<rules>' ); ?>


web.config' ); ?>

Error: The root directory of your site is not writable, so creating a file automatically was not possible. This is the URL rewrite rule you should have in your %2$s file. Create a new file called %2$s in the root directory of your site. Click in the field and press %3$s (or %4$s on Mac) to select all. Then insert this code into the %2$s file.' ), __( 'https://developer.wordpress.org/advanced-administration/server/file-permissions/' ), 'web.config', 'Ctrl + A', '⌘ + A' ); ?>


web.config' ); ?>

Error: Your %1$s file is not writable, so updating it automatically was not possible. These are the mod_rewrite rules you should have in your %1$s file. Click in the field and press %3$s (or %4$s on Mac) to select all.' ), '.htaccess', __( 'https://developer.wordpress.org/advanced-administration/server/file-permissions/' ), 'Ctrl + A', '⌘ + A' ); ?>


PK\6uload-scripts.phpnu[get_etag( $load ); if ( isset( $_SERVER['HTTP_IF_NONE_MATCH'] ) && stripslashes( $_SERVER['HTTP_IF_NONE_MATCH'] ) === $etag ) { header( "$protocol 304 Not Modified" ); exit; } foreach ( $load as $handle ) { if ( ! array_key_exists( $handle, $wp_scripts->registered ) ) { continue; } $path = ABSPATH . $wp_scripts->registered[ $handle ]->src; $out .= get_file( $path ) . "\n"; } header( "Etag: $etag" ); header( 'Content-Type: application/javascript; charset=UTF-8' ); header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + $expires_offset ) . ' GMT' ); header( "Cache-Control: public, max-age=$expires_offset" ); echo $out; exit; PK\A1NIadmin-post.phpnu[add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

' . __( 'You can upload media files here without creating a post first. This allows you to upload files to use with posts and pages later and/or to get a web link for a particular file that you can share. There are three options for uploading files:' ) . '

' . '
    ' . '
  • ' . __( 'Drag and drop your files into the area below. Multiple files are allowed.' ) . '
  • ' . '
  • ' . __( 'Clicking Select Files opens a navigation window showing you files in your operating system. Selecting Open after clicking on the file you want activates a progress bar on the uploader screen.' ) . '
  • ' . '
  • ' . __( 'Revert to the Browser Uploader by clicking the link below the drag and drop box.' ) . '
  • ' . '
', ) ); get_current_screen()->set_help_sidebar( '

' . __( 'For more information:' ) . '

' . '

' . __( 'Documentation on Uploading Media Files' ) . '

' . '

' . __( 'Support forums' ) . '

' ); require_once ABSPATH . 'wp-admin/admin-header.php'; $form_class = 'wp-upload-form media-upload-form type-form validate'; if ( get_user_setting( 'uploader' ) || isset( $_GET['browser-uploader'] ) ) { $form_class .= ' html-uploader'; } ?>

' . __( 'You need a higher level of permission.' ) . '' . '

' . __( 'Sorry, you are not allowed to add users to this network.' ) . '

', 403 ); } } elseif ( ! current_user_can( 'create_users' ) ) { wp_die( '

' . __( 'You need a higher level of permission.' ) . '

' . '

' . __( 'Sorry, you are not allowed to create users.' ) . '

', 403 ); } if ( is_multisite() ) { add_filter( 'wpmu_signup_user_notification_email', 'admin_created_user_email' ); } if ( isset( $_REQUEST['action'] ) && 'adduser' === $_REQUEST['action'] ) { check_admin_referer( 'add-user', '_wpnonce_add-user' ); $user_details = null; $user_email = wp_unslash( $_REQUEST['email'] ); if ( str_contains( $user_email, '@' ) ) { $user_details = get_user_by( 'email', $user_email ); } else { if ( current_user_can( 'manage_network_users' ) ) { $user_details = get_user_by( 'login', $user_email ); } else { wp_redirect( add_query_arg( array( 'update' => 'enter_email' ), 'user-new.php' ) ); die(); } } if ( ! $user_details ) { wp_redirect( add_query_arg( array( 'update' => 'does_not_exist' ), 'user-new.php' ) ); die(); } if ( ! current_user_can( 'promote_user', $user_details->ID ) ) { wp_die( '

' . __( 'You need a higher level of permission.' ) . '

' . '

' . __( 'Sorry, you are not allowed to add users to this network.' ) . '

', 403 ); } // Adding an existing user to this blog. $new_user_email = array(); $redirect = 'user-new.php'; $username = $user_details->user_login; $user_id = $user_details->ID; if ( array_key_exists( $blog_id, get_blogs_of_user( $user_id ) ) ) { $redirect = add_query_arg( array( 'update' => 'addexisting' ), 'user-new.php' ); } else { if ( isset( $_POST['noconfirmation'] ) && current_user_can( 'manage_network_users' ) ) { wp_ensure_editable_role( $_REQUEST['role'] ); $result = add_existing_user_to_blog( array( 'user_id' => $user_id, 'role' => $_REQUEST['role'], ) ); if ( ! is_wp_error( $result ) ) { $redirect = add_query_arg( array( 'update' => 'addnoconfirmation', 'user_id' => $user_id, ), 'user-new.php' ); } else { $redirect = add_query_arg( array( 'update' => 'could_not_add' ), 'user-new.php' ); } } else { $newuser_key = wp_generate_password( 20, false ); add_option( 'new_user_' . $newuser_key, array( 'user_id' => $user_id, 'email' => $user_details->user_email, 'role' => $_REQUEST['role'], ) ); $roles = get_editable_roles(); $role = $roles[ $_REQUEST['role'] ]; /** * Fires immediately after an existing user is invited to join the site, but before the notification is sent. * * @since 4.4.0 * * @param int $user_id The invited user's ID. * @param array $role Array containing role information for the invited user. * @param string $newuser_key The key of the invitation. */ do_action( 'invite_user', $user_id, $role, $newuser_key ); $switched_locale = switch_to_user_locale( $user_id ); if ( '' !== get_option( 'blogname' ) ) { $site_title = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ); } else { $site_title = parse_url( home_url(), PHP_URL_HOST ); } /* translators: 1: Site title, 2: Site URL, 3: User role, 4: Activation URL. */ $message = __( 'Hi, You\'ve been invited to join \'%1$s\' at %2$s with the role of %3$s. Please click the following link to confirm the invite: %4$s' ); $new_user_email['to'] = $user_details->user_email; $new_user_email['subject'] = sprintf( /* translators: Joining confirmation notification email subject. %s: Site title. */ __( '[%s] Joining Confirmation' ), $site_title ); $new_user_email['message'] = sprintf( $message, get_option( 'blogname' ), home_url(), wp_specialchars_decode( translate_user_role( $role['name'] ) ), home_url( "/newbloguser/$newuser_key/" ) ); $new_user_email['headers'] = ''; /** * Filters the contents of the email sent when an existing user is invited to join the site. * * @since 5.6.0 * * @param array $new_user_email { * Used to build wp_mail(). * * @type string $to The email address of the invited user. * @type string $subject The subject of the email. * @type string $message The content of the email. * @type string $headers Headers. * } * @param int $user_id The invited user's ID. * @param array $role Array containing role information for the invited user. * @param string $newuser_key The key of the invitation. * */ $new_user_email = apply_filters( 'invited_user_email', $new_user_email, $user_id, $role, $newuser_key ); wp_mail( $new_user_email['to'], $new_user_email['subject'], $new_user_email['message'], $new_user_email['headers'] ); if ( $switched_locale ) { restore_previous_locale(); } $redirect = add_query_arg( array( 'update' => 'add' ), 'user-new.php' ); } } wp_redirect( $redirect ); die(); } elseif ( isset( $_REQUEST['action'] ) && 'createuser' === $_REQUEST['action'] ) { check_admin_referer( 'create-user', '_wpnonce_create-user' ); if ( ! current_user_can( 'create_users' ) ) { wp_die( '

' . __( 'You need a higher level of permission.' ) . '

' . '

' . __( 'Sorry, you are not allowed to create users.' ) . '

', 403 ); } if ( ! is_multisite() ) { $user_id = edit_user(); if ( is_wp_error( $user_id ) ) { $add_user_errors = $user_id; } else { if ( current_user_can( 'list_users' ) ) { $redirect = 'users.php?update=add&id=' . $user_id; } else { $redirect = add_query_arg( 'update', 'add', 'user-new.php' ); } wp_redirect( $redirect ); die(); } } else { // Adding a new user to this site. $new_user_email = wp_unslash( $_REQUEST['email'] ); $user_details = wpmu_validate_user_signup( $_REQUEST['user_login'], $new_user_email ); if ( is_wp_error( $user_details['errors'] ) && $user_details['errors']->has_errors() ) { $add_user_errors = $user_details['errors']; } else { /** This filter is documented in wp-includes/user.php */ $new_user_login = apply_filters( 'pre_user_login', sanitize_user( wp_unslash( $_REQUEST['user_login'] ), true ) ); if ( isset( $_POST['noconfirmation'] ) && current_user_can( 'manage_network_users' ) ) { add_filter( 'wpmu_signup_user_notification', '__return_false' ); // Disable confirmation email. add_filter( 'wpmu_welcome_user_notification', '__return_false' ); // Disable welcome email. } wp_ensure_editable_role( $_REQUEST['role'] ); wpmu_signup_user( $new_user_login, $new_user_email, array( 'add_to_blog' => get_current_blog_id(), 'new_role' => $_REQUEST['role'], ) ); if ( isset( $_POST['noconfirmation'] ) && current_user_can( 'manage_network_users' ) ) { $key = $wpdb->get_var( $wpdb->prepare( "SELECT activation_key FROM {$wpdb->signups} WHERE user_login = %s AND user_email = %s", $new_user_login, $new_user_email ) ); $new_user = wpmu_activate_signup( $key ); if ( is_wp_error( $new_user ) ) { $redirect = add_query_arg( array( 'update' => 'addnoconfirmation' ), 'user-new.php' ); } elseif ( ! is_user_member_of_blog( $new_user['user_id'] ) ) { $redirect = add_query_arg( array( 'update' => 'created_could_not_add' ), 'user-new.php' ); } else { $redirect = add_query_arg( array( 'update' => 'addnoconfirmation', 'user_id' => $new_user['user_id'], ), 'user-new.php' ); } } else { $redirect = add_query_arg( array( 'update' => 'newuserconfirmation' ), 'user-new.php' ); } wp_redirect( $redirect ); die(); } } } // Used in the HTML title tag. $title = __( 'Add User' ); $parent_file = 'users.php'; $do_both = false; if ( is_multisite() && current_user_can( 'promote_users' ) && current_user_can( 'create_users' ) ) { $do_both = true; } $help = '

' . __( 'To add a new user to your site, fill in the form on this screen and click the Add User button at the bottom.' ) . '

'; if ( is_multisite() ) { $help .= '

' . __( 'Because this is a multisite installation, you may add accounts that already exist on the Network by specifying a username or email, and defining a role. For more options, such as specifying a password, you have to be a Network Administrator and use the hover link under an existing user’s name to Edit the user profile under Network Admin > All Users.' ) . '

' . '

' . __( 'New users will receive an email letting them know they’ve been added as a user for your site. This email will also contain their password. Check the box if you do not want the user to receive a welcome email.' ) . '

'; } else { $help .= '

' . __( 'New users are automatically assigned a password, which they can change after logging in. You can view or edit the assigned password by clicking the Show Password button. The username cannot be changed once the user has been added.' ) . '

' . '

' . __( 'By default, new users will receive an email letting them know they’ve been added as a user for your site. This email will also contain a password reset link. Uncheck the box if you do not want to send the new user a welcome email.' ) . '

'; } $help .= '

' . __( 'Remember to click the Add User button at the bottom of this screen when you are finished.' ) . '

'; get_current_screen()->add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => $help, ) ); get_current_screen()->add_help_tab( array( 'id' => 'user-roles', 'title' => __( 'User Roles' ), 'content' => '

' . __( 'Here is a basic overview of the different user roles and the permissions associated with each one:' ) . '

' . '
    ' . '
  • ' . __( 'Subscribers can read comments/comment/receive newsletters, etc. but cannot create regular site content.' ) . '
  • ' . '
  • ' . __( 'Contributors can write and manage their posts but not publish posts or upload media files.' ) . '
  • ' . '
  • ' . __( 'Authors can publish and manage their own posts, and are able to upload files.' ) . '
  • ' . '
  • ' . __( 'Editors can publish posts, manage posts as well as manage other people’s posts, etc.' ) . '
  • ' . '
  • ' . __( 'Administrators have access to all the administration features.' ) . '
  • ' . '
', ) ); get_current_screen()->set_help_sidebar( '

' . __( 'For more information:' ) . '

' . '

' . __( 'Documentation on Adding New Users' ) . '

' . '

' . __( 'Support forums' ) . '

' ); wp_enqueue_script( 'wp-ajax-response' ); wp_enqueue_script( 'user-profile' ); /** * Filters whether to enable user auto-complete for non-super admins in Multisite. * * @since 3.4.0 * * @param bool $enable Whether to enable auto-complete for non-super admins. Default false. */ if ( is_multisite() && current_user_can( 'promote_users' ) && ! wp_is_large_network( 'users' ) && ( current_user_can( 'manage_network_users' ) || apply_filters( 'autocomplete_users_for_site_admins', false ) ) ) { wp_enqueue_script( 'user-suggest' ); } require_once ABSPATH . 'wp-admin/admin-header.php'; if ( isset( $_GET['update'] ) ) { $messages = array(); if ( is_multisite() ) { $edit_link = ''; if ( ( isset( $_GET['user_id'] ) ) ) { $user_id_new = absint( $_GET['user_id'] ); if ( $user_id_new ) { $edit_link = esc_url( add_query_arg( 'wp_http_referer', urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) ), get_edit_user_link( $user_id_new ) ) ); } } switch ( $_GET['update'] ) { case 'newuserconfirmation': $messages[] = __( 'Invitation email sent to new user. A confirmation link must be clicked before their account is created.' ); break; case 'add': $messages[] = __( 'Invitation email sent to user. A confirmation link must be clicked for them to be added to your site.' ); break; case 'addnoconfirmation': $message = __( 'User has been added to your site.' ); if ( $edit_link ) { $message .= sprintf( ' %s', $edit_link, __( 'Edit user' ) ); } $messages[] = $message; break; case 'addexisting': $messages[] = __( 'That user is already a member of this site.' ); break; case 'could_not_add': $add_user_errors = new WP_Error( 'could_not_add', __( 'That user could not be added to this site.' ) ); break; case 'created_could_not_add': $add_user_errors = new WP_Error( 'created_could_not_add', __( 'User has been created, but could not be added to this site.' ) ); break; case 'does_not_exist': $add_user_errors = new WP_Error( 'does_not_exist', __( 'The requested user does not exist.' ) ); break; case 'enter_email': $add_user_errors = new WP_Error( 'enter_email', __( 'Please enter a valid email address.' ) ); break; } } else { if ( 'add' === $_GET['update'] ) { $messages[] = __( 'User added.' ); } } } ?>

get_error_messages() as $err ) { $error_message .= "
  • $err
  • \n"; } wp_admin_notice( '
      ' . $error_message . '
    ', array( 'additional_classes' => array( 'error' ), 'paragraph_wrap' => false, ) ); endif; if ( ! empty( $messages ) ) { foreach ( $messages as $msg ) { wp_admin_notice( $msg, array( 'id' => 'message', 'additional_classes' => array( 'updated' ), 'dismissible' => true, ) ); } } ?> get_error_messages() as $message ) { $error_message .= "

    $message

    \n"; } wp_admin_notice( $error_message, array( 'additional_classes' => array( 'error' ), 'paragraph_wrap' => false, ) ); endif; ?>
    ' . __( 'Add Existing User' ) . ''; } if ( ! current_user_can( 'manage_network_users' ) ) { echo '

    ' . __( 'Enter the email address of an existing user on this network to invite them to this site. That person will be sent an email asking them to confirm the invite.' ) . '

    '; $label = __( 'Email' ); $type = 'email'; } else { echo '

    ' . __( 'Enter the email address or username of an existing user on this network to invite them to this site. That person will be sent an email asking them to confirm the invite.' ) . '

    '; $label = __( 'Email or Username' ); $type = 'text'; } ?>
    > 'addusersub' ) ); ?>
    ' . __( 'Add User' ) . ''; } ?>

    > 'createusersub' ) ); ?>
    $item ) { $admin_is_parent = false; $class = array(); $aria_attributes = ''; $aria_hidden = ''; $is_separator = false; if ( $first ) { $class[] = 'wp-first-item'; $first = false; } $submenu_items = array(); if ( ! empty( $submenu[ $item[2] ] ) ) { $class[] = 'wp-has-submenu'; $submenu_items = $submenu[ $item[2] ]; } if ( ( $parent_file && $item[2] === $parent_file ) || ( empty( $typenow ) && $self === $item[2] ) ) { if ( ! empty( $submenu_items ) ) { $class[] = 'wp-has-current-submenu wp-menu-open'; } else { $class[] = 'current'; $aria_attributes .= 'aria-current="page"'; } } else { $class[] = 'wp-not-current-submenu'; if ( ! empty( $submenu_items ) ) { $aria_attributes .= 'data-ariahaspopup'; } } if ( ! empty( $item[4] ) ) { $class[] = esc_attr( $item[4] ); } $class = $class ? ' class="' . implode( ' ', $class ) . '"' : ''; $id = ! empty( $item[5] ) ? ' id="' . preg_replace( '|[^a-zA-Z0-9_:.]|', '-', $item[5] ) . '"' : ''; $img = ''; $img_style = ''; $img_class = ' dashicons-before'; if ( str_contains( $class, 'wp-menu-separator' ) ) { $is_separator = true; } /* * If the string 'none' (previously 'div') is passed instead of a URL, don't output * the default menu image so an icon can be added to div.wp-menu-image as background * with CSS. Dashicons and base64-encoded data:image/svg_xml URIs are also handled * as special cases. */ if ( ! empty( $item[6] ) ) { $img = ''; if ( 'none' === $item[6] || 'div' === $item[6] ) { $img = '
    '; } elseif ( str_starts_with( $item[6], 'data:image/svg+xml;base64,' ) ) { $img = '
    '; // The value is base64-encoded data, so esc_attr() is used here instead of esc_url(). $img_style = ' style="background-image:url(\'' . esc_attr( $item[6] ) . '\')"'; $img_class = ' svg'; } elseif ( str_starts_with( $item[6], 'dashicons-' ) ) { $img = '
    '; $img_class = ' dashicons-before ' . sanitize_html_class( $item[6] ); } } $title = wptexturize( $item[0] ); // Hide separators from screen readers. if ( $is_separator ) { $aria_hidden = ' aria-hidden="true"'; } echo "\n\t"; if ( $is_separator ) { echo '
    '; } elseif ( $submenu_as_parent && ! empty( $submenu_items ) ) { $submenu_items = array_values( $submenu_items ); // Re-index. $menu_hook = get_plugin_page_hook( $submenu_items[0][2], $item[2] ); $menu_file = $submenu_items[0][2]; $pos = strpos( $menu_file, '?' ); if ( false !== $pos ) { $menu_file = substr( $menu_file, 0, $pos ); } if ( ! empty( $menu_hook ) || ( ( 'index.php' !== $submenu_items[0][2] ) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) ) { $admin_is_parent = true; echo ""; } else { echo "\n\t"; } } elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) { $menu_hook = get_plugin_page_hook( $item[2], 'admin.php' ); $menu_file = $item[2]; $pos = strpos( $menu_file, '?' ); if ( false !== $pos ) { $menu_file = substr( $menu_file, 0, $pos ); } if ( ! empty( $menu_hook ) || ( ( 'index.php' !== $item[2] ) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) ) { $admin_is_parent = true; echo "\n\t"; } else { echo "\n\t"; } } if ( ! empty( $submenu_items ) ) { echo "\n\t
      "; echo ""; $first = true; // 0 = menu_title, 1 = capability, 2 = menu_slug, 3 = page_title, 4 = classes. foreach ( $submenu_items as $sub_key => $sub_item ) { if ( ! current_user_can( $sub_item[1] ) ) { continue; } $class = array(); $aria_attributes = ''; if ( $first ) { $class[] = 'wp-first-item'; $first = false; } $menu_file = $item[2]; $pos = strpos( $menu_file, '?' ); if ( false !== $pos ) { $menu_file = substr( $menu_file, 0, $pos ); } // Handle current for post_type=post|page|foo pages, which won't match $self. $self_type = ! empty( $typenow ) ? $self . '?post_type=' . $typenow : 'nothing'; if ( isset( $submenu_file ) ) { if ( $submenu_file === $sub_item[2] ) { $class[] = 'current'; $aria_attributes .= ' aria-current="page"'; } /* * If plugin_page is set the parent must either match the current page or not physically exist. * This allows plugin pages with the same hook to exist under different parents. */ } elseif ( ( ! isset( $plugin_page ) && $self === $sub_item[2] ) || ( isset( $plugin_page ) && $plugin_page === $sub_item[2] && ( $item[2] === $self_type || $item[2] === $self || file_exists( $menu_file ) === false ) ) ) { $class[] = 'current'; $aria_attributes .= ' aria-current="page"'; } if ( ! empty( $sub_item[4] ) ) { $class[] = esc_attr( $sub_item[4] ); } $class = $class ? ' class="' . implode( ' ', $class ) . '"' : ''; $menu_hook = get_plugin_page_hook( $sub_item[2], $item[2] ); $sub_file = $sub_item[2]; $pos = strpos( $sub_file, '?' ); if ( false !== $pos ) { $sub_file = substr( $sub_file, 0, $pos ); } $title = wptexturize( $sub_item[0] ); if ( ! empty( $menu_hook ) || ( ( 'index.php' !== $sub_item[2] ) && file_exists( WP_PLUGIN_DIR . "/$sub_file" ) && ! file_exists( ABSPATH . "/wp-admin/$sub_file" ) ) ) { // If admin.php is the current page or if the parent exists as a file in the plugins or admin directory. if ( ( ! $admin_is_parent && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) && ! is_dir( WP_PLUGIN_DIR . "/{$item[2]}" ) ) || file_exists( $menu_file ) ) { $sub_item_url = add_query_arg( array( 'page' => $sub_item[2] ), $item[2] ); } else { $sub_item_url = add_query_arg( array( 'page' => $sub_item[2] ), 'admin.php' ); } $sub_item_url = esc_url( $sub_item_url ); echo "$title"; } else { echo "$title"; } } echo '
    '; } echo ''; } echo '
  • ' . '
  • '; } ?> PK\-Gk$k$options-writing.phpnu[add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

    ' . __( 'You can submit content in several different ways; this screen holds the settings for all of them. The top section controls the editor within the dashboard, while the rest control external publishing methods. For more information on any of these methods, use the documentation links.' ) . '

    ' . '

    ' . __( 'You must click the Save Changes button at the bottom of the screen for new settings to take effect.' ) . '

    ', ) ); /** This filter is documented in wp-admin/options.php */ if ( apply_filters( 'enable_post_by_email_configuration', true ) ) { get_current_screen()->add_help_tab( array( 'id' => 'options-postemail', 'title' => __( 'Post Via Email' ), 'content' => '

    ' . __( 'Post via email settings allow you to send your WordPress installation an email with the content of your post. You must set up a secret email account with POP3 access to use this, and any mail received at this address will be posted, so it’s a good idea to keep this address very secret.' ) . '

    ', ) ); } /** This filter is documented in wp-admin/options-writing.php */ if ( apply_filters( 'enable_update_services_configuration', true ) ) { get_current_screen()->add_help_tab( array( 'id' => 'options-services', 'title' => __( 'Update Services' ), 'content' => '

    ' . __( 'If desired, WordPress will automatically alert various services of your new posts.' ) . '

    ', ) ); } get_current_screen()->set_help_sidebar( '

    ' . __( 'For more information:' ) . '

    ' . '

    ' . __( 'Documentation on Writing Settings' ) . '

    ' . '

    ' . __( 'Support forums' ) . '

    ' ); wp_enqueue_script( 'user-profile' ); require_once ABSPATH . 'wp-admin/admin-header.php'; ?>

    %s', wp_generate_password( 8, false ) ), sprintf( '%s', wp_generate_password( 8, false ) ), sprintf( '%s', wp_generate_password( 8, false ) ) ); ?>

    Update Services because of your site’s visibility settings.' ), __( 'https://developer.wordpress.org/advanced-administration/wordpress/update-services/' ), 'options-reading.php' ); ?>

    PK\K  network.phpnu[tables( 'ms_global' ) as $table => $prefixed_table ) { $wpdb->$table = $prefixed_table; } if ( ! network_domain_check() && ( ! defined( 'WP_ALLOW_MULTISITE' ) || ! WP_ALLOW_MULTISITE ) ) { wp_die( printf( /* translators: 1: WP_ALLOW_MULTISITE, 2: wp-config.php */ __( 'You must define the %1$s constant as true in your %2$s file to allow creation of a Network.' ), 'WP_ALLOW_MULTISITE', 'wp-config.php' ) ); } if ( is_network_admin() ) { // Used in the HTML title tag. $title = __( 'Network Setup' ); $parent_file = 'settings.php'; } else { // Used in the HTML title tag. $title = __( 'Create a Network of WordPress Sites' ); $parent_file = 'tools.php'; } $network_help = '

    ' . __( 'This screen allows you to configure a network as having subdomains (site1.example.com) or subdirectories (example.com/site1). Subdomains require wildcard subdomains to be enabled in Apache and DNS records, if your host allows it.' ) . '

    ' . '

    ' . __( 'Choose subdomains or subdirectories; this can only be switched afterwards by reconfiguring your installation. Fill out the network details, and click Install. If this does not work, you may have to add a wildcard DNS record (for subdomains) or change to another setting in Permalinks (for subdirectories).' ) . '

    ' . '

    ' . __( 'The next screen for Network Setup will give you individually-generated lines of code to add to your wp-config.php and .htaccess files. Make sure the settings of your FTP client make files starting with a dot visible, so that you can find .htaccess; you may have to create this file if it really is not there. Make backup copies of those two files.' ) . '

    ' . '

    ' . __( 'Add the designated lines of code to wp-config.php (just before /*...stop editing...*/) and .htaccess (replacing the existing WordPress rules).' ) . '

    ' . '

    ' . __( 'Once you add this code and refresh your browser, multisite should be enabled. This screen, now in the Network Admin navigation menu, will keep an archive of the added code. You can toggle between Network Admin and Site Admin by clicking on the Network Admin or an individual site name under the My Sites dropdown in the Toolbar.' ) . '

    ' . '

    ' . __( 'The choice of subdirectory sites is disabled if this setup is more than a month old because of permalink problems with “/blog/” from the main site. This disabling will be addressed in a future version.' ) . '

    ' . '

    ' . __( 'For more information:' ) . '

    ' . '

    ' . __( 'Documentation on Creating a Network' ) . '

    ' . '

    ' . __( 'Documentation on the Network Screen' ) . '

    '; get_current_screen()->add_help_tab( array( 'id' => 'network', 'title' => __( 'Network' ), 'content' => $network_help, ) ); get_current_screen()->set_help_sidebar( '

    ' . __( 'For more information:' ) . '

    ' . '

    ' . __( 'Documentation on Creating a Network' ) . '

    ' . '

    ' . __( 'Documentation on the Network Screen' ) . '

    ' . '

    ' . __( 'Support forums' ) . '

    ' ); require_once ABSPATH . 'wp-admin/admin-header.php'; ?>

    get_error_codes() ) && 'no_wildcard_dns' === $result->get_error_code() ) { network_step2( $result ); } else { network_step1( $result ); } } else { network_step2(); } } else { network_step2(); } } elseif ( is_multisite() || network_domain_check() ) { network_step2(); } else { network_step1(); } ?>
    PK\"Cadmin-functions.phpnu[get_pagenum(); if ( ! empty( $_REQUEST['_wp_http_referer'] ) ) { $location = remove_query_arg( '_wp_http_referer', wp_unslash( $_SERVER['REQUEST_URI'] ) ); if ( ! empty( $_REQUEST['paged'] ) ) { $location = add_query_arg( 'paged', (int) $_REQUEST['paged'], $location ); } wp_redirect( $location ); exit; } $wp_list_table->prepare_items(); $total_pages = $wp_list_table->get_pagination_arg( 'total_pages' ); if ( $pagenum > $total_pages && $total_pages > 0 ) { wp_redirect( add_query_arg( 'paged', $total_pages ) ); exit; } // Used in the HTML title tag. $title = __( 'Add Plugins' ); $parent_file = 'plugins.php'; wp_enqueue_script( 'plugin-install' ); if ( 'plugin-information' !== $tab ) { add_thickbox(); } $body_id = $tab; wp_enqueue_script( 'updates' ); /** * Fires before each tab on the Install Plugins screen is loaded. * * The dynamic portion of the hook name, `$tab`, allows for targeting * individual tabs. * * Possible hook names include: * * - `install_plugins_pre_beta` * - `install_plugins_pre_favorites` * - `install_plugins_pre_featured` * - `install_plugins_pre_plugin-information` * - `install_plugins_pre_popular` * - `install_plugins_pre_recommended` * - `install_plugins_pre_search` * - `install_plugins_pre_upload` * * @since 2.7.0 */ do_action( "install_plugins_pre_{$tab}" ); /* * Call the pre upload action on every non-upload plugin installation screen * because the form is always displayed on these screens. */ if ( 'upload' !== $tab ) { /** This action is documented in wp-admin/plugin-install.php */ do_action( 'install_plugins_pre_upload' ); } get_current_screen()->add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

    ' . sprintf( /* translators: %s: https://wordpress.org/plugins/ */ __( 'Plugins hook into WordPress to extend its functionality with custom features. Plugins are developed independently from the core WordPress application by thousands of developers all over the world. All plugins in the official WordPress Plugin Directory are compatible with the license WordPress uses.' ), __( 'https://wordpress.org/plugins/' ) ) . '

    ' . '

    ' . __( 'You can find new plugins to install by searching or browsing the directory right here in your own Plugins section.' ) . ' ' . __( 'The search results will be updated as you type.' ) . '

    ', ) ); get_current_screen()->add_help_tab( array( 'id' => 'adding-plugins', 'title' => __( 'Adding Plugins' ), 'content' => '

    ' . __( 'If you know what you are looking for, Search is your best bet. The Search screen has options to search the WordPress Plugin Directory for a particular Term, Author, or Tag. You can also search the directory by selecting popular tags. Tags in larger type mean more plugins have been labeled with that tag.' ) . '

    ' . '

    ' . __( 'If you just want to get an idea of what’s available, you can browse Featured and Popular plugins by using the links above the plugins list. These sections rotate regularly.' ) . '

    ' . '

    ' . __( 'You can also browse a user’s favorite plugins, by using the Favorites link above the plugins list and entering their WordPress.org username.' ) . '

    ' . '

    ' . __( 'If you want to install a plugin that you’ve downloaded elsewhere, click the Upload Plugin button above the plugins list. You will be prompted to upload the .zip package, and once uploaded, you can activate the new plugin.' ) . '

    ', ) ); get_current_screen()->set_help_sidebar( '

    ' . __( 'For more information:' ) . '

    ' . '

    ' . __( 'Documentation on Installing Plugins' ) . '

    ' . '

    ' . __( 'Support forums' ) . '

    ' ); get_current_screen()->set_screen_reader_content( array( 'heading_views' => __( 'Filter plugins list' ), 'heading_pagination' => __( 'Plugins list navigation' ), 'heading_list' => __( 'Plugins list' ), ) ); /** * WordPress Administration Template Header. */ require_once ABSPATH . 'wp-admin/admin-header.php'; WP_Plugin_Dependencies::initialize(); WP_Plugin_Dependencies::display_admin_notice_for_unmet_dependencies(); WP_Plugin_Dependencies::display_admin_notice_for_circular_dependencies(); ?>
    ">

    %s%s', ( 'upload' === $tab ) ? self_admin_url( 'plugin-install.php' ) : self_admin_url( 'plugin-install.php?tab=upload' ), __( 'Upload Plugin' ), __( 'Browse Plugins' ) ); } ?>
    views(); } /** * Fires after the plugins list table in each tab of the Install Plugins screen. * * The dynamic portion of the hook name, `$tab`, allows for targeting * individual tabs. * * Possible hook names include: * * - `install_plugins_beta` * - `install_plugins_favorites` * - `install_plugins_featured` * - `install_plugins_plugin-information` * - `install_plugins_popular` * - `install_plugins_recommended` * - `install_plugins_search` * - `install_plugins_upload` * * @since 2.7.0 * * @param int $paged The current page number of the plugins list table. */ do_action( "install_plugins_{$tab}", $paged ); ?>
    Ef1f1 admin.phpnu[ 50 && mt_rand( 0, (int) ( $blog_count / 50 ) ) === 1 ) ) { require_once ABSPATH . WPINC . '/http.php'; $response = wp_remote_get( admin_url( 'upgrade.php?step=1' ), array( 'timeout' => 120, 'httpversion' => '1.1', ) ); /** This action is documented in wp-admin/network/upgrade.php */ do_action( 'after_mu_upgrade', $response ); unset( $response ); } unset( $blog_count ); } } require_once ABSPATH . 'wp-admin/includes/admin.php'; auth_redirect(); // Schedule Trash collection. if ( ! wp_next_scheduled( 'wp_scheduled_delete' ) && ! wp_installing() ) { wp_schedule_event( time(), 'daily', 'wp_scheduled_delete' ); } // Schedule transient cleanup. if ( ! wp_next_scheduled( 'delete_expired_transients' ) && ! wp_installing() ) { wp_schedule_event( time(), 'daily', 'delete_expired_transients' ); } set_screen_options(); $date_format = __( 'F j, Y' ); $time_format = __( 'g:i a' ); wp_enqueue_script( 'common' ); /** * $pagenow is set in vars.php. * $wp_importers is sometimes set in wp-admin/includes/import.php. * The remaining variables are imported as globals elsewhere, declared as globals here. * * @global string $pagenow The filename of the current screen. * @global array $wp_importers * @global string $hook_suffix * @global string $plugin_page * @global string $typenow The post type of the current screen. * @global string $taxnow The taxonomy of the current screen. */ global $pagenow, $wp_importers, $hook_suffix, $plugin_page, $typenow, $taxnow; $page_hook = null; $editing = false; if ( isset( $_GET['page'] ) ) { $plugin_page = wp_unslash( $_GET['page'] ); $plugin_page = plugin_basename( $plugin_page ); } if ( isset( $_REQUEST['post_type'] ) && post_type_exists( $_REQUEST['post_type'] ) ) { $typenow = $_REQUEST['post_type']; } else { $typenow = ''; } if ( isset( $_REQUEST['taxonomy'] ) && taxonomy_exists( $_REQUEST['taxonomy'] ) ) { $taxnow = $_REQUEST['taxonomy']; } else { $taxnow = ''; } if ( WP_NETWORK_ADMIN ) { require ABSPATH . 'wp-admin/network/menu.php'; } elseif ( WP_USER_ADMIN ) { require ABSPATH . 'wp-admin/user/menu.php'; } else { require ABSPATH . 'wp-admin/menu.php'; } if ( current_user_can( 'manage_options' ) ) { wp_raise_memory_limit( 'admin' ); } /** * Fires as an admin screen or script is being initialized. * * Note, this does not just run on user-facing admin screens. * It runs on admin-ajax.php and admin-post.php as well. * * This is roughly analogous to the more general {@see 'init'} hook, which fires earlier. * * @since 2.5.0 */ do_action( 'admin_init' ); if ( isset( $plugin_page ) ) { if ( ! empty( $typenow ) ) { $the_parent = $pagenow . '?post_type=' . $typenow; } else { $the_parent = $pagenow; } $page_hook = get_plugin_page_hook( $plugin_page, $the_parent ); if ( ! $page_hook ) { $page_hook = get_plugin_page_hook( $plugin_page, $plugin_page ); // Back-compat for plugins using add_management_page(). if ( empty( $page_hook ) && 'edit.php' === $pagenow && get_plugin_page_hook( $plugin_page, 'tools.php' ) ) { // There could be plugin specific params on the URL, so we need the whole query string. if ( ! empty( $_SERVER['QUERY_STRING'] ) ) { $query_string = $_SERVER['QUERY_STRING']; } else { $query_string = 'page=' . $plugin_page; } wp_redirect( admin_url( 'tools.php?' . $query_string ) ); exit; } } unset( $the_parent ); } $hook_suffix = ''; if ( isset( $page_hook ) ) { $hook_suffix = $page_hook; } elseif ( isset( $plugin_page ) ) { $hook_suffix = $plugin_page; } elseif ( isset( $pagenow ) ) { $hook_suffix = $pagenow; } set_current_screen(); // Handle plugin admin pages. if ( isset( $plugin_page ) ) { if ( $page_hook ) { /** * Fires before a particular screen is loaded. * * The load-* hook fires in a number of contexts. This hook is for plugin screens * where a callback is provided when the screen is registered. * * The dynamic portion of the hook name, `$page_hook`, refers to a mixture of plugin * page information including: * 1. The page type. If the plugin page is registered as a submenu page, such as for * Settings, the page type would be 'settings'. Otherwise the type is 'toplevel'. * 2. A separator of '_page_'. * 3. The plugin basename minus the file extension. * * Together, the three parts form the `$page_hook`. Citing the example above, * the hook name used would be 'load-settings_page_pluginbasename'. * * @see get_plugin_page_hook() * * @since 2.1.0 */ do_action( "load-{$page_hook}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores if ( ! isset( $_GET['noheader'] ) ) { require_once ABSPATH . 'wp-admin/admin-header.php'; } /** * Used to call the registered callback for a plugin screen. * * This hook uses a dynamic hook name, `$page_hook`, which refers to a mixture of plugin * page information including: * 1. The page type. If the plugin page is registered as a submenu page, such as for * Settings, the page type would be 'settings'. Otherwise the type is 'toplevel'. * 2. A separator of '_page_'. * 3. The plugin basename minus the file extension. * * Together, the three parts form the `$page_hook`. Citing the example above, * the hook name used would be 'settings_page_pluginbasename'. * * @see get_plugin_page_hook() * * @since 1.5.0 */ do_action( $page_hook ); } else { if ( validate_file( $plugin_page ) ) { wp_die( __( 'Invalid plugin page.' ) ); } if ( ! ( file_exists( WP_PLUGIN_DIR . "/$plugin_page" ) && is_file( WP_PLUGIN_DIR . "/$plugin_page" ) ) && ! ( file_exists( WPMU_PLUGIN_DIR . "/$plugin_page" ) && is_file( WPMU_PLUGIN_DIR . "/$plugin_page" ) ) ) { /* translators: %s: Admin page generated by a plugin. */ wp_die( sprintf( __( 'Cannot load %s.' ), htmlentities( $plugin_page ) ) ); } /** * Fires before a particular screen is loaded. * * The load-* hook fires in a number of contexts. This hook is for plugin screens * where the file to load is directly included, rather than the use of a function. * * The dynamic portion of the hook name, `$plugin_page`, refers to the plugin basename. * * @see plugin_basename() * * @since 1.5.0 */ do_action( "load-{$plugin_page}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores if ( ! isset( $_GET['noheader'] ) ) { require_once ABSPATH . 'wp-admin/admin-header.php'; } if ( file_exists( WPMU_PLUGIN_DIR . "/$plugin_page" ) ) { include WPMU_PLUGIN_DIR . "/$plugin_page"; } else { include WP_PLUGIN_DIR . "/$plugin_page"; } } require_once ABSPATH . 'wp-admin/admin-footer.php'; exit; } elseif ( isset( $_GET['import'] ) ) { $importer = $_GET['import']; if ( ! current_user_can( 'import' ) ) { wp_die( __( 'Sorry, you are not allowed to import content into this site.' ) ); } if ( validate_file( $importer ) ) { wp_redirect( admin_url( 'import.php?invalid=' . $importer ) ); exit; } if ( ! isset( $wp_importers[ $importer ] ) || ! is_callable( $wp_importers[ $importer ][2] ) ) { wp_redirect( admin_url( 'import.php?invalid=' . $importer ) ); exit; } /** * Fires before an importer screen is loaded. * * The dynamic portion of the hook name, `$importer`, refers to the importer slug. * * Possible hook names include: * * - `load-importer-blogger` * - `load-importer-wpcat2tag` * - `load-importer-livejournal` * - `load-importer-mt` * - `load-importer-rss` * - `load-importer-tumblr` * - `load-importer-wordpress` * * @since 3.5.0 */ do_action( "load-importer-{$importer}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores // Used in the HTML title tag. $title = __( 'Import' ); $parent_file = 'tools.php'; $submenu_file = 'import.php'; if ( ! isset( $_GET['noheader'] ) ) { require_once ABSPATH . 'wp-admin/admin-header.php'; } require_once ABSPATH . 'wp-admin/includes/upgrade.php'; define( 'WP_IMPORTING', true ); /** * Filters whether to filter imported data through kses on import. * * Multisite uses this hook to filter all data through kses by default, * as a super administrator may be assisting an untrusted user. * * @since 3.1.0 * * @param bool $force Whether to force data to be filtered through kses. Default false. */ if ( apply_filters( 'force_filtered_html_on_import', false ) ) { kses_init_filters(); // Always filter imported data with kses on multisite. } call_user_func( $wp_importers[ $importer ][2] ); require_once ABSPATH . 'wp-admin/admin-footer.php'; // Make sure rules are flushed. flush_rewrite_rules( false ); exit; } else { /** * Fires before a particular screen is loaded. * * The load-* hook fires in a number of contexts. This hook is for core screens. * * The dynamic portion of the hook name, `$pagenow`, is a global variable * referring to the filename of the current screen, such as 'admin.php', * 'post-new.php' etc. A complete hook for the latter would be * 'load-post-new.php'. * * @since 2.1.0 */ do_action( "load-{$pagenow}" ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores /* * The following hooks are fired to ensure backward compatibility. * In all other cases, 'load-' . $pagenow should be used instead. */ if ( 'page' === $typenow ) { if ( 'post-new.php' === $pagenow ) { do_action( 'load-page-new.php' ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores } elseif ( 'post.php' === $pagenow ) { do_action( 'load-page.php' ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores } } elseif ( 'edit-tags.php' === $pagenow ) { if ( 'category' === $taxnow ) { do_action( 'load-categories.php' ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores } elseif ( 'link_category' === $taxnow ) { do_action( 'load-edit-link-categories.php' ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores } } elseif ( 'term.php' === $pagenow ) { do_action( 'load-edit-tags.php' ); // phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores } } if ( ! empty( $_REQUEST['action'] ) ) { $action = $_REQUEST['action']; /** * Fires when an 'action' request variable is sent. * * The dynamic portion of the hook name, `$action`, refers to * the action derived from the `GET` or `POST` request. * * @since 2.6.0 */ do_action( "admin_action_{$action}" ); } PK\a"Z my-sites.phpnu[ID ); $updated = false; if ( 'updateblogsettings' === $action && isset( $_POST['primary_blog'] ) ) { check_admin_referer( 'update-my-sites' ); $blog = get_site( (int) $_POST['primary_blog'] ); if ( $blog && isset( $blog->domain ) ) { update_user_meta( $current_user->ID, 'primary_blog', (int) $_POST['primary_blog'] ); $updated = true; } else { wp_die( __( 'The primary site you chose does not exist.' ) ); } } // Used in the HTML title tag. $title = __( 'My Sites' ); $parent_file = 'index.php'; get_current_screen()->add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

    ' . __( 'This screen shows an individual user all of their sites in this network, and also allows that user to set a primary site. They can use the links under each site to visit either the front end or the dashboard for that site.' ) . '

    ', ) ); get_current_screen()->set_help_sidebar( '

    ' . __( 'For more information:' ) . '

    ' . '

    ' . __( 'Documentation on My Sites' ) . '

    ' . '

    ' . __( 'Support forums' ) . '

    ' ); require_once ABSPATH . 'wp-admin/admin-header.php'; if ( $updated ) { wp_admin_notice( '' . __( 'Settings saved.' ) . '', array( 'type' => 'success', 'dismissible' => true, 'id' => 'message', ) ); } ?>

    %s', esc_url( $sign_up_url ), esc_html__( 'Add New Site' ) ); } if ( empty( $blogs ) ) : wp_admin_notice( '' . __( 'You must be a member of at least one site to use this page.' ) . '', array( 'type' => 'error', 'dismissible' => true, ) ); ?>

      ' . __( 'Global Settings' ) . ''; echo $settings_html; } reset( $blogs ); foreach ( $blogs as $user_blog ) { switch_to_blog( $user_blog->userblog_id ); echo '
    • '; echo "

      {$user_blog->blogname}

      "; $actions = "" . __( 'Visit' ) . ''; if ( current_user_can( 'read' ) ) { $actions .= " | " . __( 'Dashboard' ) . ''; } /** * Filters the row links displayed for each site on the My Sites screen. * * @since MU (3.0.0) * * @param string $actions The HTML site link markup. * @param object $user_blog An object containing the site data. */ $actions = apply_filters( 'myblogs_blog_actions', $actions, $user_blog ); echo "

      " . $actions . '

      '; /** This filter is documented in wp-admin/my-sites.php */ echo apply_filters( 'myblogs_options', '', $user_blog ); echo '
    • '; restore_current_blog(); } ?>
    1 || has_action( 'myblogs_allblogs_options' ) || has_filter( 'myblogs_options' ) ) { ?>
    <?php echo esc_attr( $header_alt_text ); ?>

    worldwide team of passionate individuals.' ), __( 'https://wordpress.org/about/' ) ); ?>


    '; require_once ABSPATH . 'wp-admin/admin-footer.php'; exit; } ?>



    true ) ), true ) ) { $post_type = $_GET['post_type']; } else { wp_die( __( 'Invalid post type.' ) ); } $post_type_object = get_post_type_object( $post_type ); if ( 'post' === $post_type ) { $parent_file = 'edit.php'; $submenu_file = 'post-new.php'; } elseif ( 'attachment' === $post_type ) { if ( wp_redirect( admin_url( 'media-new.php' ) ) ) { exit; } } else { $submenu_file = "post-new.php?post_type=$post_type"; if ( isset( $post_type_object ) && $post_type_object->show_in_menu && true !== $post_type_object->show_in_menu ) { $parent_file = $post_type_object->show_in_menu; // What if there isn't a post-new.php item for this post type? if ( ! isset( $_registered_pages[ get_plugin_page_hookname( "post-new.php?post_type=$post_type", $post_type_object->show_in_menu ) ] ) ) { if ( isset( $_registered_pages[ get_plugin_page_hookname( "edit.php?post_type=$post_type", $post_type_object->show_in_menu ) ] ) ) { // Fall back to edit.php for that post type, if it exists. $submenu_file = "edit.php?post_type=$post_type"; } else { // Otherwise, give up and highlight the parent. $submenu_file = $parent_file; } } } else { $parent_file = "edit.php?post_type=$post_type"; } } $title = $post_type_object->labels->add_new_item; $editing = true; if ( ! current_user_can( $post_type_object->cap->edit_posts ) || ! current_user_can( $post_type_object->cap->create_posts ) ) { wp_die( '

    ' . __( 'You need a higher level of permission.' ) . '

    ' . '

    ' . __( 'Sorry, you are not allowed to create posts as this user.' ) . '

    ', 403 ); } $post = get_default_post_to_edit( $post_type, true ); $post_ID = $post->ID; /** This filter is documented in wp-admin/post.php */ if ( apply_filters( 'replace_editor', false, $post ) !== true ) { if ( use_block_editor_for_post( $post ) ) { require ABSPATH . 'wp-admin/edit-form-blocks.php'; } else { wp_enqueue_script( 'autosave' ); require ABSPATH . 'wp-admin/edit-form-advanced.php'; } } else { // Flag that we're not loading the block editor. $current_screen = get_current_screen(); $current_screen->is_block_editor( false ); } require_once ABSPATH . 'wp-admin/admin-footer.php'; PK\o|( load-styles.phpnu[get_etag( $load ); if ( isset( $_SERVER['HTTP_IF_NONE_MATCH'] ) && stripslashes( $_SERVER['HTTP_IF_NONE_MATCH'] ) === $etag ) { header( "$protocol 304 Not Modified" ); exit; } foreach ( $load as $handle ) { if ( ! array_key_exists( $handle, $wp_styles->registered ) ) { continue; } $style = $wp_styles->registered[ $handle ]; if ( empty( $style->src ) ) { continue; } $path = ABSPATH . $style->src; if ( $rtl && ! empty( $style->extra['rtl'] ) ) { // All default styles have fully independent RTL files. $path = str_replace( '.min.css', '-rtl.min.css', $path ); } $content = get_file( $path ) . "\n"; // Note: str_starts_with() is not used here, as wp-includes/compat.php is not loaded in this file. if ( 0 === strpos( $style->src, '/' . WPINC . '/css/' ) ) { $content = str_replace( '../images/', '../' . WPINC . '/images/', $content ); $content = str_replace( '../js/tinymce/', '../' . WPINC . '/js/tinymce/', $content ); $content = str_replace( '../fonts/', '../' . WPINC . '/fonts/', $content ); $out .= $content; } else { $out .= str_replace( '../images/', 'images/', $content ); } } header( "Etag: $etag" ); header( 'Content-Type: text/css; charset=UTF-8' ); header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + $expires_offset ) . ' GMT' ); header( "Cache-Control: public, max-age=$expires_offset" ); echo $out; exit; PK\bʏQQerase-personal-data.phpnu[add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

    ' . __( 'This screen is where you manage requests to erase personal data.' ) . '

    ' . '

    ' . __( 'Privacy Laws around the world require businesses and online services to delete, anonymize, or forget the data they collect about an individual. The rights those laws enshrine are sometimes called the "Right to be Forgotten".' ) . '

    ' . '

    ' . __( 'The tool associates data stored in WordPress with a supplied email address, including profile data and comments.' ) . '

    ' . '

    ' . __( 'Note: As this tool only gathers data from WordPress and participating plugins, you may need to do more to comply with erasure requests. For example, you are also responsible for ensuring that data collected by or stored with the 3rd party services your organization uses gets deleted.' ) . '

    ', ) ); get_current_screen()->add_help_tab( array( 'id' => 'default-data', 'title' => __( 'Default Data' ), 'content' => '

    ' . __( 'WordPress collects (but never publishes) a limited amount of data from logged-in users but then deletes it or anonymizes it. That data can include:' ) . '

    ' . '

    ' . __( 'Profile Information — user email address, username, display name, nickname, first name, last name, description/bio, and registration date.' ) . '

    ' . '

    ' . __( 'Community Events Location — The IP Address of the user which is used for the Upcoming Community Events shown in the dashboard widget.' ) . '

    ' . '

    ' . __( 'Session Tokens — User login information, IP Addresses, Expiration Date, User Agent (Browser/OS), and Last Login.' ) . '

    ' . '

    ' . __( 'Comments — WordPress does not delete comments. The software does anonymize (but, again, never publishes) the associated Email Address, IP Address, and User Agent (Browser/OS).' ) . '

    ' . '

    ' . __( 'Media — A list of URLs for all media file uploads made by the user.' ) . '

    ', ) ); $privacy_policy_guide = '

    ' . sprintf( /* translators: %s: URL to Privacy Policy Guide screen. */ __( 'If you are not sure, check the plugin documentation or contact the plugin author to see if the plugin collects data and if it supports the Data Eraser tool. This information may be available in the Privacy Policy Guide.' ), admin_url( 'options-privacy.php?tab=policyguide' ) ) . '

    '; get_current_screen()->add_help_tab( array( 'id' => 'plugin-data', 'title' => __( 'Plugin Data' ), 'content' => '

    ' . __( 'Many plugins may collect or store personal data either in the WordPress database or remotely. Any Erase Personal Data request should delete data from plugins as well.' ) . '

    ' . $privacy_policy_guide . '

    ' . __( 'If you are a plugin author, you can learn more about how to add the Personal Data Eraser to a plugin.' ) . '

    ', ) ); get_current_screen()->set_help_sidebar( '

    ' . __( 'For more information:' ) . '

    ' . '

    ' . __( 'Documentation on Erase Personal Data' ) . '

    ' . '

    ' . __( 'Support forums' ) . '

    ' ); // Handle list table actions. _wp_personal_data_handle_actions(); // Cleans up failed and expired requests before displaying the list table. _wp_personal_data_cleanup_requests(); wp_enqueue_script( 'privacy-tools' ); add_screen_option( 'per_page', array( 'default' => 20, 'option' => 'remove_personal_data_requests_per_page', ) ); $_list_table_args = array( 'plural' => 'privacy_requests', 'singular' => 'privacy_request', ); $requests_table = _get_list_table( 'WP_Privacy_Data_Removal_Requests_List_Table', $_list_table_args ); $requests_table->screen->set_screen_reader_content( array( 'heading_views' => __( 'Filter erase personal data list' ), 'heading_pagination' => __( 'Erase personal data list navigation' ), 'heading_list' => __( 'Erase personal data list' ), ) ); $requests_table->process_bulk_action(); $requests_table->prepare_items(); require_once ABSPATH . 'wp-admin/admin-header.php'; ?>



    views(); ?>
    search_box( __( 'Search Requests' ), 'requests' ); ?>
    display(); $requests_table->embed_scripts(); ?>
    post_type ) { wp_die( __( 'Invalid post type.' ) ); } switch ( $_REQUEST['fetch'] ) { case 3: ?>
    '; } // Title shouldn't ever be empty, but use filename just in case. $file = get_attached_file( $post->ID ); $file_url = wp_get_attachment_url( $post->ID ); $title = $post->post_title ? $post->post_title : wp_basename( $file ); ?>
    ' . _x( 'Edit', 'media item' ) . ''; } else { echo '' . _x( 'Success', 'media item' ) . ''; } ?>
    false, 'delete' => true, ) ); break; default: add_filter( 'attachment_fields_to_edit', 'media_post_single_attachment_fields_to_edit', 10, 2 ); echo get_media_item( $id ); break; } exit; } check_admin_referer( 'media-form' ); $post_id = 0; if ( isset( $_REQUEST['post_id'] ) ) { $post_id = absint( $_REQUEST['post_id'] ); if ( ! get_post( $post_id ) || ! current_user_can( 'edit_post', $post_id ) ) { $post_id = 0; } } $id = media_handle_upload( 'async-upload', $post_id ); if ( is_wp_error( $id ) ) { $button_unique_id = uniqid( 'dismiss-' ); $error_description_id = uniqid( 'error-description-' ); $message = sprintf( '%s %s
    %s', sprintf( '', esc_attr( $button_unique_id ), esc_attr( $error_description_id ), __( 'Dismiss' ) ), sprintf( /* translators: %s: Name of the file that failed to upload. */ __( '“%s” has failed to upload.' ), esc_html( $_FILES['async-upload']['name'] ) ), esc_html( $id->get_error_message() ) ); wp_admin_notice( $message, array( 'id' => $error_description_id, 'additional_classes' => array( 'error-div', 'error' ), 'paragraph_wrap' => false, ) ); $speak_message = sprintf( /* translators: %s: Name of the file that failed to upload. */ __( '%s has failed to upload.' ), $_FILES['async-upload']['name'] ); echo '\n"; exit; } if ( $_REQUEST['short'] ) { // Short form response - attachment ID only. echo $id; } else { // Long form response - big chunk of HTML. $type = $_REQUEST['type']; /** * Filters the returned ID of an uploaded attachment. * * The dynamic portion of the hook name, `$type`, refers to the attachment type. * * Possible hook names include: * * - `async_upload_audio` * - `async_upload_file` * - `async_upload_image` * - `async_upload_video` * * @since 2.5.0 * * @param int $id Uploaded attachment ID. */ echo apply_filters( "async_upload_{$type}", $id ); } PK\ms-upgrade-network.phpnu[add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

    ' . __( 'This screen is where you manage requests for an export of personal data.' ) . '

    ' . '

    ' . __( 'Privacy Laws around the world require businesses and online services to provide an export of some of the data they collect about an individual, and to deliver that export on request. The rights those laws enshrine are sometimes called the "Right of Data Portability". It allows individuals to obtain and reuse their personal data for their own purposes across different services. It allows them to move, copy or transfer personal data easily from one IT environment to another.' ) . '

    ' . '

    ' . __( 'The tool associates data stored in WordPress with a supplied email address, including profile data and comments.' ) . '

    ' . '

    ' . __( 'Note: Since this tool only gathers data from WordPress and participating plugins, you may need to do more to comply with export requests. For example, you should also send the requester some of the data collected from or stored with the 3rd party services your organization uses.' ) . '

    ', ) ); get_current_screen()->add_help_tab( array( 'id' => 'default-data', 'title' => __( 'Default Data' ), 'content' => '

    ' . __( 'WordPress collects (but never publishes) a limited amount of data from registered users who have logged in to the site. Generally, these users are people who contribute to the site in some way -- content, store management, and so on. With rare exceptions, these users do not include occasional visitors who might have registered to comment on articles or buy products. The data WordPress retains can include:' ) . '

    ' . '

    ' . __( 'Profile Information — user email address, username, display name, nickname, first name, last name, description/bio, and registration date.' ) . '

    ' . '

    ' . __( 'Community Events Location — The IP Address of the user, which populates the Upcoming Community Events dashboard widget with relevant information.' ) . '

    ' . '

    ' . __( 'Session Tokens — User login information, IP Addresses, Expiration Date, User Agent (Browser/OS), and Last Login.' ) . '

    ' . '

    ' . __( 'Comments — For user comments, Email Address, IP Address, User Agent (Browser/OS), Date/Time, Comment Content, and Content URL.' ) . '

    ' . '

    ' . __( 'Media — A list of URLs for media files the user uploads.' ) . '

    ', ) ); $privacy_policy_guide = '

    ' . sprintf( /* translators: %s: URL to Privacy Policy Guide screen. */ __( 'If you are not sure, check the plugin documentation or contact the plugin author to see if the plugin collects data and if it supports the Data Exporter tool. This information may be available in the Privacy Policy Guide.' ), admin_url( 'options-privacy.php?tab=policyguide' ) ) . '

    '; get_current_screen()->add_help_tab( array( 'id' => 'plugin-data', 'title' => __( 'Plugin Data' ), 'content' => '

    ' . __( 'Many plugins may collect or store personal data either in the WordPress database or remotely. Any Export Personal Data request should include data from plugins as well.' ) . '

    ' . $privacy_policy_guide . '

    ' . __( 'If you are a plugin author, you can learn more about how to add the Personal Data Exporter to a plugin.' ) . '

    ', ) ); get_current_screen()->set_help_sidebar( '

    ' . __( 'For more information:' ) . '

    ' . '

    ' . __( 'Documentation on Export Personal Data' ) . '

    ' . '

    ' . __( 'Support forums' ) . '

    ' ); // Handle list table actions. _wp_personal_data_handle_actions(); // Cleans up failed and expired requests before displaying the list table. _wp_personal_data_cleanup_requests(); wp_enqueue_script( 'privacy-tools' ); add_screen_option( 'per_page', array( 'default' => 20, 'option' => 'export_personal_data_requests_per_page', ) ); $_list_table_args = array( 'plural' => 'privacy_requests', 'singular' => 'privacy_request', ); $requests_table = _get_list_table( 'WP_Privacy_Data_Export_Requests_List_Table', $_list_table_args ); $requests_table->screen->set_screen_reader_content( array( 'heading_views' => __( 'Filter export personal data list' ), 'heading_pagination' => __( 'Export personal data list navigation' ), 'heading_list' => __( 'Export personal data list' ), ) ); $requests_table->process_bulk_action(); $requests_table->prepare_items(); require_once ABSPATH . 'wp-admin/admin-header.php'; ?>



    views(); ?>
    search_box( __( 'Search Requests' ), 'requests' ); ?>
    display(); $requests_table->embed_scripts(); ?>
    $app_name, 'app_id' => $app_id, ) ); if ( is_wp_error( $created ) ) { $error = $created; } else { list( $new_password ) = $created; if ( $success_url ) { $redirect = add_query_arg( array( 'site_url' => urlencode( site_url() ), 'user_login' => urlencode( wp_get_current_user()->user_login ), 'password' => urlencode( $new_password ), ), $success_url ); } } } if ( $redirect ) { // Explicitly not using wp_safe_redirect b/c sends to arbitrary domain. wp_redirect( $redirect ); exit; } } // Used in the HTML title tag. $title = __( 'Authorize Application' ); $app_name = ! empty( $_REQUEST['app_name'] ) ? $_REQUEST['app_name'] : ''; $app_id = ! empty( $_REQUEST['app_id'] ) ? $_REQUEST['app_id'] : ''; $success_url = ! empty( $_REQUEST['success_url'] ) ? $_REQUEST['success_url'] : null; if ( ! empty( $_REQUEST['reject_url'] ) ) { $reject_url = $_REQUEST['reject_url']; } elseif ( $success_url ) { $reject_url = add_query_arg( 'success', 'false', $success_url ); } else { $reject_url = null; } $user = wp_get_current_user(); $request = compact( 'app_name', 'app_id', 'success_url', 'reject_url' ); $is_valid = wp_is_authorize_application_password_request_valid( $request, $user ); if ( is_wp_error( $is_valid ) ) { wp_die( __( 'The Authorize Application request is not allowed.' ) . ' ' . implode( ' ', $is_valid->get_error_messages() ), __( 'Cannot Authorize Application' ) ); } if ( wp_is_site_protected_by_basic_auth( 'front' ) ) { wp_die( __( 'Your website appears to use Basic Authentication, which is not currently compatible with application passwords.' ), __( 'Cannot Authorize Application' ), array( 'response' => 501, 'link_text' => __( 'Go Back' ), 'link_url' => $reject_url ? add_query_arg( 'error', 'disabled', $reject_url ) : admin_url(), ) ); } if ( ! wp_is_application_passwords_available_for_user( $user ) ) { if ( wp_is_application_passwords_available() ) { $message = __( 'Application passwords are not available for your account. Please contact the site administrator for assistance.' ); } else { $message = __( 'Application passwords are not available.' ); } wp_die( $message, __( 'Cannot Authorize Application' ), array( 'response' => 501, 'link_text' => __( 'Go Back' ), 'link_url' => $reject_url ? add_query_arg( 'error', 'disabled', $reject_url ) : admin_url(), ) ); } wp_enqueue_script( 'auth-app' ); wp_localize_script( 'auth-app', 'authApp', array( 'site_url' => site_url(), 'user_login' => $user->user_login, 'success' => $success_url, 'reject' => $reject_url ? $reject_url : admin_url(), ) ); require_once ABSPATH . 'wp-admin/admin-header.php'; ?>

    get_error_message(), array( 'type' => 'error', ) ); } ?>

    ' . esc_html( $app_name ) . '' ); ?>

    ID, true ); $blogs_count = count( $blogs ); if ( $blogs_count > 1 ) { ?>

    the %2$s site in this installation that you have permissions on.', 'This will grant access to all %2$s sites in this installation that you have permissions on.', $blogs_count ); if ( is_super_admin() ) { /* translators: 1: URL to my-sites.php, 2: Number of sites the user has. */ $message = _n( 'This will grant access to the %2$s site on the network as you have Super Admin rights.', 'This will grant access to all %2$s sites on the network as you have Super Admin rights.', $blogs_count ); } printf( $message, admin_url( 'my-sites.php' ), number_format_i18n( $blogs_count ) ); ?>

    ' . __( 'Be sure to save this in a safe location. You will not be able to retrieve it.' ) . '

    '; $args = array( 'type' => 'success', 'additional_classes' => array( 'notice-alt', 'below-h2' ), 'paragraph_wrap' => false, ); wp_admin_notice( $message, $args ); /** * Fires in the Authorize Application Password new password section in the no-JS version. * * In most cases, this should be used in combination with the {@see 'wp_application_passwords_approve_app_request_success'} * action to ensure that both the JS and no-JS variants are handled. * * @since 5.6.0 * @since 5.6.1 Corrected action name and signature. * * @param string $new_password The newly generated application password. * @param array $request The array of request data. All arguments are optional and may be empty. * @param WP_User $user The user authorizing the application. */ do_action( 'wp_authorize_application_password_form_approved_no_js', $new_password, $request, $user ); else : ?>
    'description-approve', ) ); ?>

    ' . esc_html( add_query_arg( array( 'site_url' => site_url(), 'user_login' => $user->user_login, 'password' => '[------]', ), $success_url ) ) . '' ); } else { _e( 'You will be given a password to manually enter into the application in question.' ); } ?>

    'description-reject', ) ); ?>

    ' . esc_html( $reject_url ) . '' ); } else { _e( 'You will be returned to the WordPress Dashboard, and no changes will be made.' ); } ?>

    add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => '

    ' . __( 'This screen lists links to plugins to import data from blogging/content management platforms. Choose the platform you want to import from, and click Install Now when you are prompted in the popup window. If your platform is not listed, click the link to search the plugin directory for other importer plugins to see if there is one for your platform.' ) . '

    ' . '

    ' . __( 'In previous versions of WordPress, all importers were built-in. They have been turned into plugins since most people only use them once or infrequently.' ) . '

    ', ) ); get_current_screen()->set_help_sidebar( '

    ' . __( 'For more information:' ) . '

    ' . '

    ' . __( 'Documentation on Import' ) . '

    ' . '

    ' . __( 'Support forums' ) . '

    ' ); if ( current_user_can( 'install_plugins' ) ) { // List of popular importer plugins from the WordPress.org API. $popular_importers = wp_get_popular_importers(); } else { $popular_importers = array(); } // Detect and redirect invalid importers like 'movabletype', which is registered as 'mt'. if ( ! empty( $_GET['invalid'] ) && isset( $popular_importers[ $_GET['invalid'] ] ) ) { $importer_id = $popular_importers[ $_GET['invalid'] ]['importer-id']; if ( $importer_id !== $_GET['invalid'] ) { // Prevent redirect loops. wp_redirect( admin_url( 'admin.php?import=' . $importer_id ) ); exit; } unset( $importer_id ); } add_thickbox(); wp_enqueue_script( 'plugin-install' ); wp_enqueue_script( 'updates' ); require_once ABSPATH . 'wp-admin/admin-header.php'; $parent_file = 'tools.php'; ?>

    ' . __( 'Error:' ) . ' ' . sprintf( /* translators: %s: Importer slug. */ __( 'The %s importer is invalid or is not installed.' ), '' . esc_html( $_GET['invalid'] ) . '' ); wp_admin_notice( $importer_not_installed, array( 'additional_classes' => array( 'error' ), ) ); endif; ?>

    $pop_data ) { if ( isset( $importers[ $pop_importer ] ) ) { continue; } if ( isset( $importers[ $pop_data['importer-id'] ] ) ) { continue; } // Fill the array of registered (already installed) importers with data of the popular importers from the WordPress.org API. $importers[ $pop_data['importer-id'] ] = array( $pop_data['name'], $pop_data['description'], 'install' => $pop_data['plugin-slug'], ); } if ( empty( $importers ) ) { echo '

    ' . __( 'No importers are available.' ) . '

    '; // TODO: Make more helpful. } else { uasort( $importers, '_usort_by_first_member' ); ?> $data ) { $plugin_slug = ''; $action = ''; $is_plugin_installed = false; if ( isset( $data['install'] ) ) { $plugin_slug = $data['install']; if ( file_exists( WP_PLUGIN_DIR . '/' . $plugin_slug ) ) { // Looks like an importer is installed, but not active. $plugins = get_plugins( '/' . $plugin_slug ); if ( ! empty( $plugins ) ) { $keys = array_keys( $plugins ); $plugin_file = $plugin_slug . '/' . $keys[0]; $url = wp_nonce_url( add_query_arg( array( 'action' => 'activate', 'plugin' => $plugin_file, 'from' => 'import', ), admin_url( 'plugins.php' ) ), 'activate-plugin_' . $plugin_file ); $action = sprintf( '%s', esc_url( $url ), /* translators: %s: Importer name. */ esc_attr( sprintf( __( 'Run %s' ), $data[0] ) ), __( 'Run Importer' ) ); $is_plugin_installed = true; } } if ( empty( $action ) ) { if ( is_main_site() ) { $url = wp_nonce_url( add_query_arg( array( 'action' => 'install-plugin', 'plugin' => $plugin_slug, 'from' => 'import', ), self_admin_url( 'update.php' ) ), 'install-plugin_' . $plugin_slug ); $action = sprintf( '%5$s', esc_url( $url ), esc_attr( $plugin_slug ), esc_attr( $data[0] ), /* translators: %s: Importer name. */ esc_attr( sprintf( _x( 'Install %s now', 'plugin' ), $data[0] ) ), _x( 'Install Now', 'plugin' ) ); } else { $action = sprintf( /* translators: %s: URL to Import screen on the main site. */ __( 'This importer is not installed. Please install importers from the main site.' ), get_admin_url( get_current_network_id(), 'import.php' ) ); } } } else { $url = add_query_arg( array( 'import' => $importer_id, ), self_admin_url( 'admin.php' ) ); $action = sprintf( '%3$s', esc_url( $url ), /* translators: %s: Importer name. */ esc_attr( sprintf( __( 'Run %s' ), $data[0] ) ), __( 'Run Importer' ) ); $is_plugin_installed = true; } if ( ! $is_plugin_installed && is_main_site() ) { $url = add_query_arg( array( 'tab' => 'plugin-information', 'plugin' => $plugin_slug, 'from' => 'import', 'TB_iframe' => 'true', 'width' => 600, 'height' => 550, ), network_admin_url( 'plugin-install.php' ) ); $action .= sprintf( ' | %3$s', esc_url( $url ), /* translators: %s: Importer name. */ esc_attr( sprintf( __( 'More information about %s' ), $data[0] ) ), __( 'Details' ) ); } echo " "; } ?>
    {$data[0]} {$action} {$data[1]}
    ' . sprintf( /* translators: %s: URL to Add Plugins screen. */ __( 'If the importer you need is not listed, search the plugin directory to see if an importer is available.' ), esc_url( network_admin_url( 'plugin-install.php?tab=search&type=tag&s=importer' ) ) ) . '

    '; } /** * Fires at the end of the Import screen. * * @since 6.8.0 */ do_action( 'import_filters' ); ?>
    ?@ABCDEFGHIJKLMNOPQSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~xDIDATx]i@U(b99CV*iH/JeHE|!>W6R{6)8ٳ"9Tdx}=Ϲpo{^g{ku8MML[~7oX*-q@ǭڍI-BAn˜v7uEe+Ztkq@d73S*`Jp4gן^_& 1 34l|Rny/i]<]]ԠD l!b`ԚT] =ʞbvPDQd?eS#}61;j S~ai9R:J9TI瓛q'_ #B.89ݽUuLssNZM&suITMwҗnt lgT%E Wl)N/(J{^|oX7|9.yw铝@eZU>s> m'ޛ k/\_j (hv,kliJڄ^܈@%UX[xYZG?vYS\lfʹX [ו`m*uhW0k3$nӿ2|J[vb>ׯ. EӗzfRV*mS0M(Sze(mf| M]qCy8751.?_6|T*ni s;J)CS]Zō:M␼^X}}ۊku '?*no9)S|MNZ#x쵳/gbBiUGEb6&ӆ}3R<ܩWҾM#-h8F<^2 @e ϕ;iXBt b"߰Gly7_Йk4`ile\;HJ\t{ A6W$BERdj<lѭ ћTj$ 'GJ> 1 ?>8}pbBέ%ԁgV6Z⅕iKL3l@;2w߻+{?r\tܼE˟W)L4]e2v>kx8@o)̴FݽMm>`NVݧ#kݒgi^=kf/g9Z31Mnho=,=cz찤6'RUk[O>J4i#KI_.Qmg@Ֆ-B0DJRȘzɔ/h u҈VYKZi,8"a6 RR Ws>U5g_ãs,Eod4-e8Ő@Y{@ph<)/#[mP6T~>Bo[  bFSz7\YKa e`VOA)1\ӼV>S?No`K?bp>.FRv9'oMv/S| ewwM3N &R;P~ckNhH'$+jkA|_#_1«ƺk~J1('&O 6"cp;D1PBp6#V=J~͝ >xdZG⸄b(n:[0rlA 4\.(^(I5<3n9d< 1x`'e^ѮWc"P_\o+>I<9K6WoXU>p 2Q !MK48aXD&ǵfpjm@Ns QK E A&0ڎV`D\wlRXyX ܎o/V=NAz3V'~jk8n}[~5Bov|ADݿ}UO3nÎo'Y]uD-)/d!4^&AM1H%Z/Bhe_ϣRpujS뚄 D;b_ X=kSl]qESw=v]1[v,D3a@9'!޶5 FM^qd36$D³FM3o-`-eJ$\t\oFf V?jˎJةW](fRV'| d-s7?e5YEdhr;ٳJ秇&i5vڳo!p0 Ae1';}eӎ&0J+j+ }%{v|@(BL?f(HƨֈW hV JX36lgS7q[{ L(KPšQdlS=4 kM%;Z&qDpP돖Im[xAt-++d`̢4GK_BMHj BaK@uNpE:rڮ-k_BaL0+'K1$:qe@AL@@.8R`8!OVT{P0'z+~Uè2?G=ޠm&%`6 g/_s) (W`LQs tJT_3.CѾ5p IKITRD3xdDi)LbO' {:x!Qf O(ڷߺMLo/JaSrx O(7KũQLr 5 $<#yLَdy^'7qP gp\^+2'n^#@ LBÕۨ$8))@g!(`Ѿ;nc%KSD$[~;&c0@n %@S$[6My8 sqsPo|YM)HSu8kњhУńΙQ7*ߌR>$5 V#lP=wKB*6!D=x Xb N*>l”4~% (+@yܤb0Mv\;+f0k+[Fks >*=j攈NwvD'rHa0woEo5!HϙNfl گ*$>{Vpe BrxuHf1[sD~y3`yt4e3_xj6d~ٟmswa)LapD~9jԝ(Ka_ԜӜ =MMVq^L\E䙽Ӫڒе߫ەlؼ⎷OٴdF脱nrûWyTIܤئٔъuj푹agꆲ˻}|xHGoJC{?t;l>r]ݚ7jtRNSJ )B=P gܾY#r3UG"ݚ{*:+ֈ42m_l:a}DwJޣ#MKLMҨGO$}t᝽f:|GtIDATxXGp\9K{رۉs^K${[i$**HBBeBBBA`D7nz71NJ`#kߧ0KVE2$H"$H"$H"$?6\bsqH_,/Z5@;ҽQw)?]ZyhY R|M( Gl^Q_/pv*/[gIzf/w7Gejͮ]kV-=J=DKZt#ȢˋcE8= 0/<,D1_i,.!ο z?LwW*K T.σAuS fw8h/MKM=te O.լ\_x$~%GrdXoM|B!H r9%r^oA2LdFiji/D}Pʪ/"MdeeM,WtW\jQH6@"_K_3ϲVAyd=bGtkv }[覫곘afkɌ~Q߰=L1v k/t*) WzNNY})0F M|$3fC~1|Bsae ЭFP/9}2t;[R+-xH_V˂yThR!f"dCѯjCUsc$NyG4cGGcy8U[ÉQC%8Ye&Մ\NTIۡߘ~nh(le+o{'jѯS;Ee 0VakGx(ʫM*e"]MFFTNSrJJp**lh<ˑ e7i1BA_ˆ}Mo.OƧA/1 8M2I 610Ϸ'/ԸEBd GXP$rx@f텡ց|64dY~^5KPɓ 'm>d2 jD<#9ۄw^)n9)'p[ # DJ[T^^^NiEgJo%_T=i Z|#.mdwX/@h멸\Ԇ[D-U3W0`^!mO)'z)* UmЬ.<ЕQ(غFj4uO^z RЫZ yכ,bYqSgi<EׄW"M4RY_d}ͦt2K-DH_L8 c[ eLxcᤌe֬ݚv)+Z#FϨowbåc,\EDTm HKTҫ^[~tdWBqrFH6o;OZgΞ<}f$>}С.(wmP4ib1YQ9OYPɱ_HZc1"rDVtNrXc 4r:(k8 (apy)xjQUa q1@xP*_5ӣ7=F6*7 }e%t(VyWp:L`-sL&bl: YᒧJCA5UTMc/0l;P8ͱ&؉K2 s^_wٓC] =~|TCɳCCY=3@; A}TTN }ؼ55FP0#Hc DvBJw9><22Z: Cgk&LR+$@0!NkB- )ّ1Fi"gǰ9^z# ԐeU'UDenRԢf].SضkyS ?YQd_!لD(lEy}PUwg'o?qPmhk.:=HU3S,B4o}\IW0-u(u%._nx>s vM>zy#晅Fiȋ cz( t9,G.  N&"Ү lkGΈbgB95J*B^ϪDΞ.á!#LT y%`핣LLXR,<;hPSa=a-6OA JP hb2|;>j>$9yIކ;VoLCoj0h)EL'Mb{N7gJŅ".yI2 lrѨOTv|E o'EL>D%GO;L'Sl+eCߚoQp>mÁC/b7ghQaS"AY##e(uX^Ar{=_Ͽ3.żjN># ?׍O>=$UZ-D_T=_6 dhw՝޴v=W0w̔"K>Z{ gt l½PMn.F ?冓^0ٹm\Tj𒊈yq`iPD2SjH8 Ve!ۇLJ1j S%@̨V1K9V-6ժn] _.=NEK#cBe8LETעMcBW[WzYl`YB+D)A]ZTWש Kku!л  s\4 FM3WqM`p͛n~EzjW?7zfnHHmiw s4zpNQ:fcWdwK U-l?/WN6ߟ|})B_ UV6]lb9#[Tޱк,.,U98Dᘫn>wh 5=sOzQ$kQ,겏,Y2P7t}QlFfяTOCx]zzlHlcj=y5CoQ'V!5Fcmh qQzJu@|*4CBTOT Qxf[XA}9\E@zLQ_fСڋ^ jo.vds ) Tڶ{c9{LA\.5g7ԜGGvw x|^FP\~SCR@PMw޴=<O4yf^u(;y /Ѡ=SA`TL?XzP׳X6*@o4-)O2p}-Z4j^Z6W6WWRv`#F^쨾 3?khj \`phaѡ/H4bjA $<*wϟ;gF|iJ4C(^(nmjMd8K;nXjCE~Ǥ{zj '|MާTң+]TY+apRT>z&j?fsn_U+q0@uV&m5fo듆 ]SMM|4p bȒOɟE! '?(S[hv88->-cw r>7d-5R%=[QPParU(2Ρք'ANNf#<#/O^roG.\^Geqg䰭V\%*#3+z %NpE%8PtT_adiQJ(#vvg|Bi :8/\ DGz[AwoSwW)oz7 C,GO iPEG*DI-c^G`.m}ռS=zofq"|RJd|>Ⓧ\NWyFPȖEoSVңG%*lffexc=8i$(N_KnmfP̘MιJgPsmZ6cjJ"hy~lZČ[ =#LԩNMmhTW?4h™Rd BH^ l|{pn^d* R^tG-5Mt 5Ojz,n4U8G+އң_≭תWe(4v.zC'ffVRu ٘$~>͸,uHnm>=1u O2Swee\UznfzD!碠Zkٰg@}Ko38hވ¡br)zp64}髊|ҸVSq{<_JG<5汋NDLr/ H' F+^)1mGO%֙ᏘOQV @jo7M= g~r9 [ңOpZ[8'f{ /|SSS?>poZ7uqHG_cAe; (Yh-a<ƫBxb"=zNtL= }`"7)[i|p7^=I=32܃AXJ6J!wF>@rՐ*-[=|)j|mwOhuM$SS7\̷@  BFѿA>8r C0}OX\jח0jFB֋t,zm^A^ϳfGfVf먠UZ2zڤ=.T𥒕T0?Fy WGn054uӧ΂†E *砟J4 ,PQL&#bD3qTz*wwT"?~ \@<1aV\bOI9C~wWS}YUEw+H^ VLJ5B)Ң_k}xy)xDƼ{^ν:?57"B*KW֥~ycH9Z\8OrxPz<CQ 4v/_pE:bH}S1:mmvM}?ߊ^po}\s ]0Fͩ+'D2UaE2E#nUX uo~.Qb7WO J1x# {3Q+/wy0~f4FK J؉ 0c?VF)ңrO}$2V Nu5gXvzbVnD3z2B,C.poMHe>F&;Em#22h>%M=M,&Ysy?=:maGq7s;ESvD:/ r))\B]P 9s7ۼY7^1ak.ǕLXx}F]`2nYОSEAbf+5057,aF`,;80XO.ܿ{_o޼nݶW۹XɃ/}>-O?dɑ/ݓUsO8E3s>mg 2yF 4,fHj`#Uc_/*_7۷ymwz-%6"`"Ae-t# T?qoA,qaPoܾ {c32mZ~Ϟ{|Ş?cݹwAn˓K϶> xNU'ƯJW!lQ莄DI$DI$DI$DI$=[IENDB`PK\) ǰ images/wordpress-logo.pngnu[PNG  IHDR?MiPLTEFFF!u!u!u!u!u!u!u!u!u!u!u!u!u!u!uFFFFFFFFFFFF!uFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF!uFFF9N!tRNS@0` p@`P P0ϯp?IDATx^Aj0 H2X:u LW306zhIDH膿4Il,+f~%؏H Q, NHJ.jvKVcɺc=D2~MNahy,TV(E $vnqɢ!H09{#>ZxOrb8$ܚv@ 6?!n=%>0)$Hy "{qE2[ք ˔D4Avxg$s2JVoD)Z=PaDmċ3YvrUoF<,bjJA#^kpyu9cY_BI󭛐ؔ P{x=Ώ06T ҹt]bi !]h/ xlt@!tW:zd\za-<)ezs7%sdO&/xӺLjn_D]\9NcH"k FL %XZS wḬl' &2gKuV$&B @RaPT5J9fUא} hdNiN7+ V s]}:/o>J :D%MfG?lyD& ش7E 8昞 #sqc!~uWgopat +By 큝Z^J5IZ =y`YCQN@4js|q=kWxnϑ`T ={)I{$ܗva#aEl{S9M B1 j"A]QY-Ob-Haz3K ̜>5D97ޜ+VPOJpB 54B28*K&Y>h_K5Hl@aӚcIje8@dWIHȡuS X9s !!ۈN@Q$܃)`N$HOXᑐ9Į9Z-Ar_BB fխŲ=$Q}i+(kho*Abp27DZM@B%$$: !dz $p#I@1p83^<6@բZ=4"%X&H>H hbV"鹯Qrz͡<,[bfLb{s$aߧ+|ޜ7qe}HH Bt:>5,0IB+K1d([ena58ޠ97%Z]$j BY1KNGqiֶ)0dԫ,r1 h  n_lk FS (UUMfc#zc>$7hxzROB"UKu䳎B)AJ=U:[7̦ +"3As55Ϛ%_! { @Mx@fSL"5qbTGbT3_ R\d )obC(dHy=op*9&!^@ UkHzw*W򆎐1>BZ#m>i`<6Z3DXU"qU1F&XORh`U@"51 oz_jk>b%%r5^F<7@>VٚNMV*GrJc[׾uShit3rR'Cimf_ +FD;t73>6:۸z_o꬘ש#YuM MC3 ng~*@HVjda \ [Z s6 &Nl # Ɠ oU*7Yŗ` ^-&!h(~FD|s*_ $ȡ5fhمQ I6Rl"?d3ʍT`6ye ,|7: {sL)s0H3+7IENDB`PK\*ÁSSimages/about-release-logo.svgnu[ PK\0?E11images/menu-2x.pngnu[PNG  IHDR ;wPLTELiq}~ !;=9~~~omp$@J}yuda^___omj}{{T[p~ssslfgYN'ENE*>B@TAaEXxnO[[|||[Z[WSC.@NjQ8(@LgZYU1ris1BXEWVnqqq? wtPmIY3F0j1$heV򀀀{YیċuoKrrr߱䷹%.J񣣣𐐐[0Gм?*,uutɇyyxe^=ܬêXΦ+o,cx[ *TPB *TPB *TPB *TPB *TPB=LofrjQ[]m,RjeGq_xs{p9*t i ^q 1oSX,׉dٷ r"L [An ``ǍUo^ii^DkDpDF UEsz'[{i XuZ;A /_ 2;w*V|s󽉾o;ȷJN ꪰIYml2nYk9䏒k6nn\JW <#-xwtg^-*ʛLw>Y t0/TLcc/0o!|f&v1 @$` _o.! rKLt#;~1I 4K,e&a<^Ax:U ܹ}m?5s;2T 9.ܼhsǫ0?ആBe?ߕ񢺺 2˟cL8@-4w||@bVa̮q"~\(nkk|dܨP(FBa4{9z?yy9:w?>w'eajLC1Rՠ/7]l,\ }ޭg`\KKKYԾTjOgI_'D1R?;*":\!`AFåJkkRVZ ҮSz ?5 -6jJŢQ5C ݷ!/C/iLC1\°>Ti-cYނq(nOܶbȴs8 f3'v1P{J3QG?߳ 8#CH LܭWgm19 MOOF5pXaVZxjuZ Vt!s۠GwY1ha[C ; 1E9"ԩ bn23RCײCYYYMM9,kێg5enTjJ¾3+0 G zJSzlr=k:Ģa;!O1>|`n'0ʞ OdJ<1_+ 8N<^Sj\t C#ˊ5||,`` vᘃbʳ,-݂L(Wlnؾ};) Gz;Zm2I11 D˧ꜛ ZLlO AOihquXӑ1'&v ѱN`d01j,1 2x%V=Gz.q .zQ#Ā`W MitG.b 96p9`u0!;$`ڵj_IG[-WLL`C3f/,vN] WѰ%p}B 㿙{H|=Nf8&I&3!`bddd,^o0P0pOUyQ<ú,A@dThARhp!̳lg䜝QD0qHCP6reR sƍkL 0s)$i۶K`I@n\$H0S` {J)q ,{z1vM0)O ChX6o r(r- zJ]KC0W((5De9}¼ a(객]  X@ /4 öRQgp­RL=Pg ^i5tGEe4{J UA< `&Z|}''b!b bm*֡!`{] [0 PJMZbP7@pPuU=2VʹAp>V* srs0`BlR P昩rD]BP4e  0WuFC]s3SKO~*)?|{Dt .1\[W1 F[Fa,xATXJV~7Y:t-jZjwux]@V nG4wX bqc U_\\B{2x)s@f#aj {0$ozp"͏!*ퟚ/B8Yj{=t:S+6.+/…gP'U@X#O;( 膓'!W k \@c$BD8c0J4ϩwuY5hi| Cwt33ҊsSJ9v1@R@m2)t:xaCQџ~<$39H6na (m߳es*0lJC 2XP8"ݎ0I5|M\?t@ѡ@ FcYJX2$ޯlwXݐ .܂ib zEHܛ\Lˏ|H>V sKN2H&e={g×E%=q2%09M"y ق'&wq` Xv#BL69B OVe0$ dG2FN@$2(#dha\~2샴ctWUU5fo— BĔ c^4d(عyNb,] tt!L9g]SBiҪdHd e(Pd#'0zaB6VjRqzJn&<,C^h&8;G#x ȀCC<+-n _ըpB&Naoˆ&yb'.ϱה̎ ^)QGWO4DcP.ʐ֖eS(! X6  BtNoYN 2lW J+4ѪpAH2 2ڪjzIk.tW"fN^90A E'J.C9p@f$@Yt+7ީ۷% lCIa췪x_2ypkJ&&̨nNt"-qҜńi-3/ KYw~DCc⾛wABVDU(VǢ¢[<0BP( BP( BP( BP( BP( BP(VvzmоOnt4eeܪT.v>/3^0 pklsglH'/VuP{9m??yjv۬AZV,֏E}镽3c3Y;eUl'nhY/ ,_X-xe؅DP71'ݝϻeD NE6j6u:b kg Y°nbϫf~O]zNrYggl2.;Se]`ٗPkinm _q,[M,k԰}\ܳ3n%{Gs^lC0%4잽jayAi~$&R c=1,+wo\o,ntfuT ɐP͆J:z! 8ql۲vZ7vuWH"_ީ\HdNiҨpXؐ.1GƌM/7 Ca~I=[sg~eʞi+ ćbڶʀ]'E\kZ TaE2(;EIޮ(CTQc6 C~M%ղri{Ue658),2:HbkU\X. Qi34tsn^S;3-kj4&;*Z26T|@S! hNZSj肕-S8"܆GF29LXED7y o Ήmس!/}Wq`J:)^ YNlxYiگxY"S{'eП\f#~,ȅ  ޡJ2t,n㢇:t[=0+dx_J`WBy 7]Xσ6exHǏ^ε7W@$Iu&ߍ4!ϓ_JYNa2TtOm ia^Va*VƫZwZI32' 2lgbAAFvd S(QrcYc=Ԕ%5+v+dgߪI0 aciBxT5M.}1 {'9jqH~͕1|fOx|JUYj$`A g)?9YGXy†8$õ|/P3YU& 28}0qC%A['g @ dX|D 8J5%%ᮝUv 5 ``Eެv%8# <삆R24el +Q4b Ir")N ע_}_+udǂ 3 *i*&:$2ãϗgA (>ǚkȐָQ9&8d#W9"GX3U;[O0MIŮ ᏶5d\@dKuޯn  6|˗Wa5$%a6$*"Q(zb{a;uliHZHǀ{E$2^gP( NmBt^ɤ%MSjQ+'cȼ[MMpL lbOLX`g/[[naXB1qeFF#3c}lOFhxƕ-Z>x! x80 bYNWpZHP`Fw;4kJ*P>0v#VetX0п,`k$Y tF4J T,IBCOFlaHdR 7{ ́ˤoK1Hf>7/d L#zvۙNN }~bąkk΢$MY:0ؠ(UP@3UF` 2j Ç֔=X`00A7JU& Un) yVjz_dzG`8F8"i&I`s̑@Ԉ5)nb{N9 so`0=ݬX``8hߗe~"v{z04{BQM =t\{ɤ+0 !"K.H@$k1ahtm =Y K0XQCs3N rp ^yΛzNIj}34nmtpLx㻋$;4m9 bFw{RzwC}ԛN~n^+"ZUTɪmEhKRD^-M3X04:,^Ѱ/ D9Na =f 꺴ZJX04z$ Bt"fWf/ˍ&U迴 CHM12٧|_b̴ +3'{r L曯Jca0G +L/UNT$?MS }3MOMPP< /dđQOǜQ'-*s06D/Uz?^e0J8ڿ1Wt{=yJΌ. e٘ʠM,O;U iݸ@@aKebXLECTN>:Sd,^͓r}~`2)dȠtNbJ[^atݰ; ñ z}7쌻by/^1y!_שdtbˀ\՟=,7 kMy*ms$2(B%NH7 *(Dv3^fZLEpŁ@ӫlYx\}Lm%vFW;I\ ƌ 34zrY܌l%eC?Β20V9Ar VcCO2꺎QDMu=UL^X$LFGNǖ}o B$uS[Mq]9¶iBÕ=#ɰKbLAe- PK\4{images/align-none.pngnu[PNG  IHDR8<hIDAT(SMSA.8p ݀#q 4UU-4|^Apܟ03UuwPK @e0RJ9c1l_9c964ncT5,"`~]PmL&>{Jxˡ±T~7 #4۰Qlp"֥b&"*up8k( M;NӔRM?xza3B8@hgdЄ64$K,BIENDB`PK\goimages/arrows.pngnu[PNG  IHDR{YKǮ$PLTE" tRNS*CQ}7n5sIDAT8Oc` Ttu޻w;lAfO*2 f ~,|!Cxyw(BΆ0Wޅ*P5  m Pɵ{bT.=m4vwIENDB`PK\Limages/about-texture.pngnu[PNG  IHDR0ptRNSppppg'IDAT1mg+k/YFG FycP'RNSu?`SEu 0.2L9Les Ur(A軇鮒3`UUȇ\3adJ&@ք- `ĤW!%a#w9vV6l$܋Q→,C QFt=}6+]̈́Q}0TP=֞ Bw%{ .N%aDu KN@̽+ ӗ`Z5aLtf/qӫ 92n#Q4$wWV=up׳=TU!ϿND D1't SX 0kj4˖&6DDŽ&58=60cF/ $a/O_!'@56 Y`;v|QOZU 'RHhQDa9VXa4@:(`|F2 Y9I640\I"t /",h)$u&1#P {=ZņxB6B8l΢ FWj]{Y p u d 5 xhX!+mTՆhtc:%lXQ,@2*`}Hp : (,k+(rm;$a3LFѨ@:; q CA@,m 0,D*s !֙Q+W/;ØdڇYY^F/+DAr5 Aڬ j,/f,)C's1ֹ+ZQa@=\ Myz mƌ6ba赳y|ơX@qBS=_߾zTP6;R11=S'@N@̜b rWXm5@O_Cλ }??jLcdŲz~9 TUK(h2TJjXFέ65 jP@R V oX+,q차'ߛ_?nd8γ Tz&CڤsKL&ȡ Sr.lpj3*ãpBU,s<`͘^/` o?hu42TgLؘ@z~4hCpl+aLWFљy`CᮺGe]wGQX -XȜ :!>CHG f[6\5L'tl6چ'=_ۯCgw< 'D+QAZi0lȂ֪ caۢ+쁓PP9 '0`Z@3f~/,h+2T1WUO˝o ݧj rK$Й$>4[BA MM `/@g/у &@-9Bݰz?}һuAM,F hIv0 zth;"H +6b7?TL*0W& $(H==)^z"MPmFmimD)  ,5 MNp8CǘpWxN 1aWcWe-󓯶Q֘P-iI\K+kWoV|wNCU˨ z"=6s `쨌cUe@4$@L zl>?j~yy>j#;hHkۘ9XOSC/ӆQ{Pˀ&x$5 `Bڝ* ΅*Y: kOF ]?zX0lbag0LϪӫ;zLe2I{:}&@1ami5 `EE+b lkQcB/=O^g4\SVmԨh`q0f ճs7}Ԏ:I&pN5 1TsNNa$VX.L& Q c_>_dp-XY;Eh/a%Гz:^F 5+а wGc.,R DeRvxy׹zc 0`R `4?k }V:3{4EWbK=}Q,:c. b+ CS ` &K:`LXap,b}%gfIC"tca`F|rVJ*cLk,G,E{bTѐ3ѩ. U;,0f̄h`5ܛ`^<8 ^#'Q?"&|RG?YU+ɊZ|xU PN2ý˘ŰCe40jӽu.Q ,m`%٢zebF g rz>%O^ԫڡM7}LEةnd_s\4vWsRJD;$C!h,8i3ܣpq|UTACNԟ_~{^C'=^GBhScW1Xn4Y:u,;8{5"dAC/K< 8 F1FGD:N fqz>6OL_^<{yz^xmp1!9R@jbc@0w9fXv:-ʌÆ0/_aGS ОQecߛ4_ $T8/C}R?|xM&Z9Ҡ Qh4ݳbndӨڲH@n`0\& ܋? ( K j@eѹkP@&phb=<|uRG*FZC=$&C`Pz̲F&0{QY~Ͼ=!j4hư`"1! $tbzUOULzƁ9 *d٩  !l 00&:h$#)`&g>6P{EVXc&@.าQZw:UU;U1Ǽ+kv 2'97` '2,rd[3"Mdd%@i-,V/'UzT4ljĹ6\B`-@!dc z`t/lb9xt=4c%`Xw)@Dv((M+ZB颪jJtNiG75jlа; M!u33|Lզ琬( m蠶qM EC@ɐ!FNx:+7zlɇYIX԰ rP uFy(yTUU;MXPtnl*ia#ЂGӆ!i&lpb0Yp$UVciRyԙ``CuBTH!YUUP 6@F@LF ñ1AfiF  dr`i0h iW-D P zKKӋ꣪g݅{kX!& 0~z\/v̇׋V13&˺:`UdXpN=w ؁(v䎰 =T'tG mp,F) =lxxVϪr]fV3?`ñO`V[ұĆU ,W'5[=`iN fŖ6{=.>^鹇^/]ef'~fz#&Dgoc7bļs6 D:( ~ :+;YaOr,O,y0`k2L2QDqÇ߽zY=}UU#f2 E~ïR X ;9"m؄b E6Dn NNֵ68=&<ȡqң$p9B!sXc'O7媦WT o2I@&3`( 3jea Pwѣ jکm O6Eú sY9+9C=UTx$ џ`Y r\RU^FH ^ V8td96<.pT5 eMgoOt{/WЧg6X#Q=>j@B@&Y N-Q'](F]7 $F-T&Ԓ{ 5UA"E}{:,OOdًS=_=di,b:Çqn4kLF CQsf̋]* u+@TT  =k̄ ,0JV[<|m,>\ P^}zm=tG`t6{cVu_z~zE(:;pU1M Q@6'#3C; Xb@ǝ '@/sBz,½,V@4 `ܵTU^NzQtUu g :Trd+D6Y Xd(h@X 3:s ^)7Ą,k#`!=8T=z84=+T=|P @f MI 'C% u+R Qz|%&*&lTO_F Y CXQX塆\TOgUϪEe1cS LjqL{ln`hmg M)g/= FF5@~#dXᩛb48ӆDXYW k tғj^WTz0Ӥ6ayNa'&ȆGFڄ7k,P@6hO^|UϏ:#!?|ëspr ɖzB {O[YPP0'3&1|*7Ŧ*,-AcXV+N W=y{UI*?<}xUu-l0jM0fDưq a  L@6h $?b1G XWL5WFo^?=] }糝G٬5+<}3;u\G wVA+0(̎ hfDD  Ѓ%bx sLb;ؗ k7zVaNuP *! @V0e7S+Qw=??p5Vz5 qm\'1S;'0y,VCFsLH@(@4pßoǙ=}T2\Q||!K `!hF_N/TF7O?\}MM{QUITq 3{!9GFDC@hnŸ}o+'j=:t{,J/@Nb\veQDzGϪB=ϏO?\}mUǥ!IDFGƘ gN`BFnŸ}xM0<0RM֒MZLݠҋ.˳'MY oo?yUQ 0D{fI8B6 霰@A¶@OVwax0t9_9̱g5,y_h5`U?xQקC %}|zyMwUuAtB4tf1vtdž aCz, qhۗn8y9b(zUjgÀ@UUU?m%ooϷ7UO qf -@Ue`->X$,@hYX/&0?zR-=8,( ^;@t9=/ɧcT >wooU+Tae22zԂPw 8ƘL.̀ >6 l^>}9 l^ F6dAZ l vCUUtQU^MՓڨ*D4d/PPOPw'V̬"uB4Hun978?l?}}6hUT;bB@1`x?}9u"z>:CU{3ͻw^/Ϫ>\ӯ&tcN1ԇMݝӚXD@L OZd|o,t2c?sG ( '1C7=}Cd'x=i UϝD==]T}xTصApvP}xYՋv2dE@L W?cb{cGo> 5R?+P&Ë&1CS LTOonY=_zC`G %B߼جҫ‡߬y, -Y(rzPHۯ>v1FQyo{mHzzx񬪪6Y8r|{i3>{B*c >304PO 0aE s2}@HfCiy,{CG YkTiVzp_g5GX!?uHΏo/zyv֨8Ts o޽>n:T:tcGd灩z~ӕEZ =ѣTaq:~v҃1'k}$N SXVQcR۵O/Wթ90K<_oo/MM?N M2aΨze݋AYKÒ`֕Ț|X3aO^~" VغR7q ѣ&7G/z>Mgn &vSga2CS7B[g Z,:X 6dAjdAAD:XauףxoL`NN ֟ ny^?v{гG xϯWUUUUUwգËŖ !Kjn 8VX-4/jxx9Ndd1}i $ Ci?v{y^TNh&8[UUa\o?|US ?\ͦEk+rKN``YS'a_u:9"!Man6+h4|?s?ߙ_@zݞGtr=Z+By}qSUo?|VU[' gPá#=c`hHE,++pg4|x9@ʰߞ~WD|UrD#v{9y}Rth &kGUjzィz9;m:a9B8Sǝ((&@ذQ'_饳` Č 27'0݋ 㯲׿`ޮ[Oj>,coo<ÿ Uwn.6tԌ9:;YN XqW5Q @2 |K~ `dd`<^& OO pO7 5߼y~.g>_U{}W=SX&veM1i (/ Qqu ܝa9Fo{l?{OWab|-%0C>7Y(O/޼=_ UGu=1Ƥ^:#f-_d\T Ϟn`_'@ӻI/_ljr^޽}|>>}hE߽ msF^H90bY0jj `̄K>%>>:$'ݷ?}]UONUU=Tsuh&yBX6 +@dM6& tN>rW0E@@6O (``qz>TGm#YG;on9mOz]Ku:aKk]k=ÃjYad}H՟wvzЊNUOZLuZYhv/dG'l+Y>2?60 (sj @<=YSA zթCOMNTO~t{}y]MNS°qf=ڣ@5fb0 %'6,Ch1b`d 06h + @ĭIUwOdz׷O<ݞUgTI=cncn T'L6(yy7;܇L,FaNQB@ xD@Jn@ =T^uGw' 9lt]E[hH:!_ <拓zUR]gO7j;HYNu_Tgt0ԩ9&d* ``h2aO_Yco;! &Qz{i e`=t|pBxHr\t<;_6t>}q;YP/p'B-zLFԙ3{Lq 1c2S^Yֻ::P|dg;!4@>_T}U?b ϗ||V=9TY'cFյl1cm,W'\ 6&qfllf#+k)>}tB{Ջ7x)ɧ'q~^sF%{49Cm Ih;-0&$D-4@A14NjϬ¦:0cE1S!+iV.ެ!:Mc8kWw kZDŽ[sxX&jbH4" Q6N `4Eg8?zg5;~TAdC4$bE ǣ^.7'JGڪFg:DpJLp&9ս X`0jěWB3f aGIqj`N b2`YXrE_؎S}UI%^jIb {4IztGu4^tQCv{szU1mORXÃc"P69`7V`X߼66yZ|r~yzK+ 碞.WyA{ţtQ==^ }Tz 0b8Ìb@*HU`2-N<饀jL3% l3ՓևP'5Уon/׋ UU<9Ycl̬a3QX:vA w +<}6~ Ѕ-"Xt.V- *l$=>T{߫POדNt9;HFK:° ,`,, ,P@<}+ZmL%:!'q#G'>=n:׎_qbqzz]N/gU['+M +f#sK!;a4,90lAY~'=+]]5ШI}gؓZ[VAARqЃ< r}rA#Xr2m5i(AJ@4MerI9A_ o l#ZҲzVI_Mrr{{~~1I}~}wMPvޗ$z6AEVV1@?@{}<~I3a>}Hkp,ʴZ?M^:g߀v2gI$ T~_{量ǯuIwO$7&%$hsYLŨbu ^-ɇ+?~Вhc6Z>#4Y8gl&?}z{͏ɺ$|zMz5ᔜRZǠ!'m˂Y@ ofw?mXmA G+zwvZF. MR_w?$yVt6v-dM,hþu8Ov -}ғ|(SͦZB 4lSmXZho6)zq\__^2>?cɏ?sVs^?_o<%iɴEˢ]S#ѓ?/m56pLͦ@8t~g׌>};K}ͧǯZ 4F977Ll-K_?ߒ\~S=V?&?o% FJs\9#-Xoi{$ɟzaphScLЦQ;\ik>}M@Q؀%?L]W?ݯI/?}^nϹ}tL\k 8iCϹ'==gIN9wK_&P` (gAz) @}=И|ݧhM~/: LgٞzӇ~Mb<}}xݿcn${z?=&)`T$EF2'5'sCYS%ɂ627zr9ހOW[UVFofzfg{>S>{6I9w~t'=W,=9Y=e\fn&7]uLH@HvƹaOޔgSO >eX#s8sKr/w^K[{Iwv=$I7sA$#edqkhM6@B`Ȩv^ Ў&㡿P5z'& 4i[iq+In}{~x-O_nIÿ}I|cC;sjIVOh}kgӱ$%ܳJOh@/l[ MTO|ݨR oۡ/KK$+>$<&$_޽<}v%&Qpdv;-sVISN>{ s x*ZhؠӐӯ0hցxZ"Ym9#+{/M$y?fe&}~%IZ;vfnLu`ԑs 6˭M.3{8x}-|ovFÛ}$^ZzK\c%$I$d$?׷_|.TTƹh=%39SҲ hAc<\Ceڢ_}}{^22ԖgoЂvE" F'k$rIw>>럾ϻk6fQ^֘i/ۈ tT&h-GFIn-`Gw>?*'+=TciK9DniI8'o>IInܒ$ׯo_߽?'+9heO}h(z&3/t$IjŁLh@h| m2?ҿoߋ֓:_jeV$֓Ne&{/c5o<&Y#襗̑e{fo22lj1v{kЫKwXpO[93ԧ4[? k%5wZiz2LZ.F}\-y|KϿn?:0;}bYp &d$z8@?upOPF1)&8 qԮʶ<Fv~O_~o{&MO(=6k`@;PZ7񞠭cYӘo,le3lw_39q*Z2HB{m?Jr}{.y|?&_gL- ,l6}Lyj ?ʇ{27fbsfԡ{l~WsaIzxlY-?{os$$y(Z09 9<`~޴^FA[|G?e>yYhs27Go'@`pa,%=[+ft-Y}zx޲皷ycryz~&I߾O2ajYySrNЪ 0ɨM?gVFA@k'@@{YR:][ Hi.VO!zmxoo5<=9>9OCDvɥ{8,ogQ6 dG 6@{YS1J4:Nud9ϿbT9<88ZtN.9yܞ=[krNrM*?bs)65;sTvm$Yme:ր.e[KV}F-($+ K$O߾v}}KoIrN$ɩPhclYE cZ_ 3Y9zs@2VO_1,yU&mjBoSěDrFI$/1OϹ?_o2r{L$ILvV[s,ڄR2u0ВslVK׀x}Ha,(x[ޡ14,})ZT[yLٳr%蓣F&[{mi^t?f$ɆVҞֳZNu%ɺf:ڧY۸?>>~$'ڮO1\/%YIZZO|'Ih-sǏ)/Z 쓖 $y ?Z#d%26LҒwy&<閕{szzboLG;#(>j:ݏdܓ$ɇ{[g?(׏f^^/V`l@lF?)s[<9yd~#y\__ғdd͖82.\u#Z$yz<&yI{^R Aq' C{lۨD~K$ZT=@/A֒VF9F]{#%INPo{!dQ<1B$y~{LnqN2<Р@=p}9z(,Te/\{Sf1M=$I)$~9kK2gR33ɤdOD,=I޾O93Y4x,K`P0hk~KenSlՁ K$Ӎ~3[nWVeXIɒ$L&1򐼽'kJ& uϹ 1=ח6g3`i3h7)Ӿj hEuNU-斋\/=I\qJ͖2N,#I$'I&$IϾSwGiAOARɩP5HV[;-T[Ǟ\J;s,@_suN%ߧsZ{\oϞ$tJY%y$n=?xKsF;6F ;"_qFŻFnjW-h +IRjI˒x{omn-Id^j96G\k$^kI2;:/``v <[_i 9nY)/1V^l'mMکpKnI}^"$I.-5*IIR-z{$cIM,ۢaSf@O-`TV>` &cA,w_2&mT/2n䬵&Z)q}IܒxI$'50M˘#a$'Id&Ym+ef甩L4/;iv ux{/MӇ_̞7#Â6ْ:FdSu]9$zNT˦OZFq$k&VOjK0 3 1- dM#yp耖Փ/[lyJd3{VKrɛSs够VKzb{9IfO$$KI/#S_LPi@L/jr?OGOb*ye̖f/ z&KK'$-4R-jS_riek2$-U$9[mvm,@`jxd}希-}Z9[FB 㿽FjYh !IKN̴[)\2{]e9eomkk\*sN"e*v48dfWe/ ^#߁l,'#-ÏwlT%}C-5 ,s$ IK%Ehn&=鲷v:7Ԗcl,=MSkaS v=4OOw)^P],?x̾A6JLk\HOE뙰r &m҃MdL$=Y.=en75`1-6 1kq31ic$ÏwˬN2Xh._gOr\_'IÏadAJЦV 'ɤz0cfjl`4yYyawz+ƴ^nn#9Mޜ&w];'{_ ܒ$?x˖t*CrI`ZA\͑m$iG+jk6 }btzޗ- wЗ6N9Oz&Aež_s$??eemϗ˚=Y@KZoLD,@ /w>}/O^.E:>RmdSN_ חI2lڦ8 q<>,&@KT.쌉-p4l И`(4yԾۯ̼.~ײ0*4ey,bO?v}I޾Ol(iC mO@+im \3)=F|Rhח{޾Oc.[NzZЌ#>AOГ̶ &(oCWݠO~=×Za/q(n_ުhח{h+Kdu6`dr^$sBIMVx+EؠM@zWoO|wl- WQzK5~~l+.#K2FpH4sma iLiX5O_ZO,?Ťe6VB%IPRYc2}i}d\.f,k)Va9IhK/@ /ve@ -(8-eA )_bz.IJ%JN< ICI*LO̾kd= m$]6;Hhފ& k'-6ɨ}2 Q86ZoW$kd3+sNzråZz2R_Η1{hT`ldfޖanvJ,n."}jU0SoV&&ÎV5e z9%KSK\~NX}ԦOgϘ}JLfZ mA6 |ivў*^0TFNeTj*oinhGrJ1JU4s%SjkIfKmҪMmLs쇓6=?egf@o)Z7`O*}~%k0}~v#Y.=I2lI2{e}dJzR園rmnLqsiqX --I>{m$Y-G+R `Fv2Vs˦ACp>LZz=%}JV\gLӘNI {IRs$}Wcv##5γlfٓ{F2IRQ AI^،Se,T Zjhާ@)%ZzffΙzZ.ZzfsF 3#CKZrY-s۳Hj|>qWЖ}b'L4Mi#sz|XI={ҒZZ4z K.:z5%ItVOTz3Ȭ$2B2li8X=ӱشmk7iG@=^R| yMcZZ017Kڜ}VL$zIf5 #z,%9ˬfV+hgjS]6[kkTL럶/|~vIcI/Qԣ-e[.E/͘#Owhv0,aE_eI}?GҰr}dH$פJ>{&`;,Ns۬&Hm<}LۗL}#E&z -ק9~%l0Yh,GOIr}?t;-S'I$9ճ$I[=W`$If؁`72'#޾LV@ }}/i#I%GY钕K5e?|$Iz$kd$X#w&l0̹1]^Fm{YV/%wܖҠUoKF P97ms*H\.$5jU<{D6$InywK$IyNr'A/b$g.S+`G/dtsse:OG$I ~Ɯ}iKiaZ2!ZFJ$-`d$ 19ޒ$I=I`Tm`J.ӘoV[G~_19mk+I vnIF#DŽURҵ$K $<[n$I=ɥ602۾vL=IJРO$(mٵѯ?yO)5V.1ԤOSX)fZ'I$fNu\2'Ir1y'IՓ2m䔖s氁~'ɏ~_7g3WaL'FBu)),-,K$$%YsuI?$O[rޏ4edHqI^ֲuz4=||)k&-;E G=,چ4RmIbg$+2df25Ы'I[˪֎ǰ%$sS]31) qNh/k/~jkb^o4@ٴ}QlYZ8e$F"딜Ԩ ZILsdY$ xLι6(ƘU 6 8hb>.{}Q`tYyz ŘʨS/_3zvH+6mik?g KvN=ωd)jKOrJqI6G m$ӔV_l@:M{%/6Om%u<|jK2mVik&3q>o{~.IVIiE?'sy撀^-2j'ao_R#},:vmj\ ٗ~qW zrٱQ.u`;^_SM+$E}k\*OzMR`c$Gg/ 2L'}IS2IZ@mh$S{}Nei_xNKOϘ@/$O]z6攖,ZYéڲmIfAbO*O#Qk >{2Z13ArJ۴IM{_hil/q>O_i#Ͽk-=O~MW6)=f;쒖I+6j52I.DFrIn2yw?S'M)` `heMFG&erWGQ?}slGqI}[jY Hi83|͒dI$2?}|8f@{L`tcOvl--!`Ҿu(&}ZIK7inHr^vIS9Yζ%Ij0>:Z9R@콠gL hmv??~ h )8Pqښ6z*ezvIFҒsNz$+=r}ӟ>BO^p@X`Z ~&-?5nѴ]snw0*m)fA?Zd? x7XG7q.oHzs$IRi3Gb=b77'~j̽OSu$$I$]֮!Ӈ_Ҿ}0`7Wh P&=3ڻHmII294=?uc{QXX쎖IaK%IrפƹWI5G1:`}GM]o,x@/hsm sF6~̈́>ɿuh`92RM`CyY+%IwIN+Ii`Ҧ6R?%}ҦRe --唔<$-s_2RDܖ7˥)Q3NkIO&I"I2k$ɑ$E=ɚh[eAQ0Fߡh=;Z@'/}|6M"FN4߶/z{6 KoYLbrM=ɲ!99-$O-Ϲd1T/Pc^Zehs0 pZl(,0Jo.S_md(mNoV7u$IRId%e'v}KҢ(^zycv(nkblFIys߾YJdm[sZ̖vٓ{*IrNF/XƸdI&}9#ٙ腩nՏ^$ Fѫ%Kz.s$iKg/ezQA gII.}e--a*mJhѦVi^I#1 Ai+ Rj7֓Ւ$Ic7HSgV-sFVedP`-ԓ$AOe>^fHuHS\&~hLMϒ{K9c6휤e$\²)ŦezF%IҭޓK$IR}$u cZ610*9,V( Nybie`j{bK\־L2q>){.vJN j#I=I%7c$6df{j_g/;l ֓SwLTYEL=eDmF#1ZЪғXI>d$-eVJ$[ck'.R_8TK@Jv[v0/vx|Y>o-neN9&89{9`sY)̴dI$3-dFF'{?{8Zvbef^Օc]GlЉ\(͸L컍ůxȫz({A$K?&NciK)8@J9@$I!Зv$5dKʞ^Z<e3{y;l'ïʫZnQ+/뽠w~NX,ӈ$Ok,@9uГ$ژ#%IR+2e열h {=@0өx_/ɋZ1dmˤwkѳFZb/h$GkۆS٫ْ͖ӲrNf1$sFޒ.I\ ʹےpЦMY#}8]-y$O?1b=IRIV?U4|͔$9' -:,%IR /5GA_2{ HV2.%&FJieUz[zLc'+D΁Ő:۪<-o{;E[,I*I$ZBoL&֊ =}:GuŸ$=j~%1*-Y#&I`@[-#uiG6Y֧>}7?'9Bp=Ɖ$=VV%s#7Ilnz96]eF9%ɜ-5ICblkN`vQt,%5R-sj|Q-O>'yRڶs%IK䒬] m5@/-ZD#2s22-9vH.Y[f^uL)jRik?GmփYRV_$5~}I/ծ}e<ݑKfҗ^|? t{e5gF寞 Όy#=LcƁV@SaL}6szyH\}}> P٧̖0Tj̙$9M9[O6Ț)x}/3۟g <׸yԘ9`ZRFKɠEON3IK-8eҁ/S9Ϝ~-Sy3 =1 h}2^_$̨W/:6%o+7$Oѓ,=G??ZhV]MZ\VZViej$I'mO_9s;T;_&E-V4EmA3Ij_ٛOBRdMzRX#+I/'IJ5EAeB?gW0rL#}7(;COFHr'x3ZVIrj)6lLV+qNe=% Pؠ`Ւ k'6|I6>-ݨ6- \DiEK%IaEV}pNK}/=I:j#e5W/ulK2ڤvo=v}ۏ6Y2O#AҍI (`#5R}bvUDKN:^s{}#$Iud|$Vr$Ϛ 7g)Ibڵ55@aM~pIqRNJ2sz$/9kW%?$Nrt>Ǔd ܀TEN%Sk5yc W-wWm y $Tf?ktʑOO+$J2'*?>~wsYO΃$]?ɖMM'*1X@KJXʬZHl+Qf\j2] X ];`>+|(o?^$'JgKN(| [N$y'I̽sKϙ5"9Y$:AdWT\%~OW SG?'l l+yez%g]+koWm+`[|$_+IO>ygO}+9_$s\'Ir*XW'U5Ix^d ƽΚ5d֏@eI'd*ӿqW=nl$$5J*ؑS֗$$Q,DMNMܹ@*^vDg?_ce_~_[d%$Y]Nze3sݴWrj|QS?(W:kxZ c2c(9zҔ: N'9ݯV9݉5:f TN֖dYI:{v{9gI\^=9$<ȅ> WA%V:(Xt J5@ p3\ͅ{[{/;9V˚tvoT֑V^N+IÊF בo$G gEz2;puw: }_gݯQS]{[&9ZjwNwϊ*I$θz{ 7G.5O{-_:{f鱸xkMʠgPݯ複zok$9mkְrzWg[$/WJlؙX9VrNJ\Qkh.֞r; ܠ` /u԰z_xV-wݷ{3Co:5ZWn}s*$#Ijv_Ykj:Jdp>;IPzve:f;&ɸQZ=) 8:]sۊ:7pvڵr4m畼+EY5FߒN2hPHOvg~}KY (cmp $Tًzmy';;9.Y|*:/ɾ5N2\Fnu4W>yY{ ֮׍ Р̩\QSy=NZS;!93IFj8GN]\GMܞY齟l+|_k z۵v6}:Ԯus׷|Ij5$? E ɮ:{fjͮ_k:+IVuJj|W?8[͊ks:I$T$ٵi֛oSCrROyr5߲SVuLwo@H-w~=$IN! :vcxdX9+[K:zXaPY+?䕧6xpY.{$1wvqש]PsA~$I$ l+]1V:rNdKcCzV2Z +[ SIu%۲I}SݕާNOUΓǹk{KQWu|{\XWO}'hԸOJ_:&4Pm/d1_Nz[gM-['tNk=u|ceXWQVm)z^M@  ꓌W3اqYX}]?%3W}T6ZBu>5v'to*ZAe܀^?lP T\?]j~ggJRIҙzת)n2t5+sM3ږ }nkT >NR$`e@ڬAf $PC}{`mJ$yU:=n:έ w~D'wkR S[o{eTtVlZyi5hl.vWBg×yn{-mʍ>zV~z?ץڋWWml_ؖkm}`|^=4sae*YQ}^YWOpSPc_ʭݬpc3%^lk畂 6N$@ZfVc9 kwN5+>*9ҩ̭1zط5zSή:>I \\]'c6 ʦﴬ[N[Ifdrt ]O S} :-9v2.Uض(gSש# {w+douH&NOs@Lv``[%Y[r@d@}ЅX6}d,A ZrӧޡߪsadWWZt$e\5}^>$I~Lo÷ :'@.| `.X?VupVƗ]3pQ{Wr:=;2OΠr/.(]d/e$o?$c}?΁u~O[oW6= x9e϶Q}|(J+ܕ:w'Be.S粆ڨqOoZ>';jsW߼=6 ~6gzSlf%J]өI;IO\+P6jcͳV'I>ɷ|Ϩ$ ,>ȯG?~׀WFo@sVf|5Iԩ{%O =O~MO?ezo,u>[/~3:\JiXӸYouV${Irt>'*I2B+$ʟ~۷P=w:x?_='fз<2P[h{L+ɰ5S@rVα_C&Ú:@GeVOI}OI~$ʕ|=W׹ Pux\+g1qs=(Ԩ߾Yޝo}TNǩ$!v^#ٿ HI6l_߾\kkn@G쪜5MG dToΖ=ۯ8|Y'|$)??|o'INL5.+Yj60;ܠ6l7}UɋTv}]#kۃΩd^+oZT+y/[J-|^@bFks=;˜E[p`0=uA.u.$T$%9+YoW%K}m>_˯I$I$I'ooJZY}\t:s9pM\cEps˓s\Lۿd~$WkC5~S=-?%ɟ~~ 3[T( ڒWw+ksrS6lp~pdo5$EAmEN@ȿےPz˯ɷ?$S$?Kd,as럶ch=6*x`9}4En8/Y+˻E3|/[~$?ۯ-[~5R*야2^V畜z6)yg?}5_\ۯI~o?&I$kɸpNl< O4I5A(g@n~z2Ixlۯ?%ɷ?/1I)bdŽڍ:_2MϬ~.P:w'݀P7 +yci ~M$o?&IM>{ү~M7ͽFU6U@u0AAϭڨFn$W&@m_"g%O5&?֬w7jzXz79]9k\U湞ΏfXP>^ElsߊI{O[%c y׀~3ˍKzTe{fP(P{rÅA}5,ʧ8)TNo=(_ Lz:#E@?# 2@'7npeʡCM k82k>.H$?%<épX?OUΑ͡mП?k5ԿW^T\z֞Y[۾Հ~g?l[yg%5QgJ |f=I 桓~ݸ ce[@nPWsU\W"]^Q I~T):?Nɫ;]ɦ3nk?Ay:z e\ѓYF7l0̀ާsxEug`ޗrwfч?ǭ]ls@ެA@ 8wܨ# @%9jT}}˺|K 8V'{s՛]F:X3Tڰ{j}𞧲IpX<[O髒s kY_- zujv';I^l.Tu,p9: Bx4>G s~ЇQI6hkj[6{$'7Pg\p M ۽z97x_me4@|β2xVSUXl$שd>>k?:\r?#,@.:!I/ʸkϳ2+QwwN(rkP2*ɚdd{eaM''qw fpėxʮ p۱x>+$z^I\_ʠWZyes^X;55$wb_Flb…Pڕ@J=)^볧dR 'I2:ke2O6Q+G=jl>4 Q{u^ғ#Oٝu;g 暑^W2|wzm%:VF*70GAqYQz{E%nZ)QGȱw=u:<+L%c<2p7jj{lbP;.a.Qs}rz2n;ǚ *՟p׆K`׿~OVVf;Vzc^Guy?+k<+d5f@} }ZSYjЯ@ Lz_?h[Y[dUZ,j$;9I=2t}U:?m. j|𬣰ppZ(UN 8z<` 5=NYm%$yO'CmmTkY &٨5+PzzXYܨ,=k~:m5֮wUI$+Sy;3$'}*魳t׭f}9T: =ׁk:`mn԰RO`͚~qkR+$Q6Wgj7y'Irdm5NorgO[ߝSԎkTk'/ e7G=M[\7 p\Sn}=$ +kԠKTףup3kV4*s:`%Lp۝W pf<v5LΩwΩm4ZDry$@οc/k ֡Fmp 5}\۵&O=\@:3Id*ُ{ztn[%g<ˣʡS~UT`\7 I> 7lJg$O}9NJH%$^k]Ir ϡTpfVb|W7NWܼrW " 7#ާf}w*={e}xnݠa$I_ʇ|j`d>3u:Y 65<`^}4Ibk7+Ivrv+V/9TzxUJv3+k'yF?rdq_5P;Dmp]^ &c_o~5C'\Ȇ5{GMe$d%ɰ I\tujOr:k-އ$`ЯOװNgWm>? `]ǮPYcrpwgV-qg'G$YjNg['9I~nd|g7ց<l ]>^JJ&MjӇ+mX{S[sQM _nKQz̓%_WL%{>sɁ/X~'ɬ+9aal>`TN~TN(7k_PۥXQy7:^t*  ` p?NڟN`mMj[džO>P>SWౡ ~hu.\ǡ{g5xE Oe:I;z%BjmX6ڞǁWRW\To٨޸r`h*5<ȪYIB&6i'yJO"n=j͍6.ymOwѯ/K1b  74K喜X׳NꕬFKm.$Kg|ZpQX|9/WJ5zzyPWgt2ܵis:Yq;`>\ 6(jJ Ъ<Tr w5p}bmzE5sԮsZz衶:g{zKfdx>䘞@ų L\R_s{:n@f  |}Չp}r& 4^9uz:}]bje pzLDʃ@-5KqPXY*QN'z֠8-yK2X_ћsfs_;p.^3zWrWQS3kHa<+Gz|5K?3'_6:S/a23ڸ_|nlٟxPgKv:N@$`XCdVNCgV5$<6d,5ЮKpMSO ˣi.{S! <:1Tr$ٕLg͚ ~ˡ7 hmq[dM|fSj\# :Q=cjU[=z)f&lls@U йѠppI%4sStf51+gԪ `\eF.]={vzv2@0l] dk*\Z^d3F}{~Os%Snofv ɛ]8܌7E.@D-%ɚ ] oBF:,F#YهuZ=*jWTf-a}̕P js4k.4fH I2$#i7QcΫAcm;Rӯ?<jn>Γ0[e]# 9U[r]nj)\λ je[Y\eՆHQ4.ms?;8r_I_|wLZZtcRl:;U@axjͶQ78ʲsXgsQf(p 3%zŷ2f_NW5LL֛ ',*KK t-FWf@Z7T\ff|< {^]rofFWi$'?޳:-`Uav <1Ъ=Nh+j`40>#o]sƪpcnU=ɚ&7#nɻw?ۑt2G[G6(SHٌb.QP}= jN .ø<Ƃ s*$IŁww* 8A-@֏=ϑ^͸Ѧ56v[W<Y.FZſF%kϥҳ0T5'$yy=)ZwHUIj8ԣه~Z#fFզiGգ{;.@Fukӏ-xdZ ͹ bp1A%F) _d43.kf-Ԃƪ~|J̽LrLH v/>2Gnkj98N1q躵E=h%ICT)4QrUvc㤀jvcz}֡ת,0='?.͙jfjakZئeYj?|ݭXҘ>αh0pTo?fljIPleKk\ι.*,j@jyɮ,p[z]GR ɲkHHs6InJ#v `jd6'RkT-PW'{kY} 'cK̅]fQ먦0ҰOD׭G\lSi`3ijP F+Jr8, |XH^mYa8m[hJ.0!9 '<56qj_{Ohpf.] 59I$ɖ@E55!ic.Rc5B-j0n:(p?m(2u{sޚm^.ȥP%ɸ;a$RȾ$1p1I,fϰ l' @lk6f^cUivukJ9dQg%ffƍȚ@zd;0z\%梡eU ԣj.6pC%(9YKc`3@g[6sO@4,?h \n-2d$&ι<%lK;3*W&c'S2ܮg6T9FU06 (#1We/OCo*`sH+=?-IVe23If޾Y`Fm:F, ، 直?0dy0fQuK?rLv- PǬDrO/.28F3$I:|왭Lm *mQͅ9\ܛ?0Y ֥ɜ$)9wlN$ٕ=f#Ix11{ c&1ۚ}lTFn 8csυ?jSk9@="Mn co]Q9R] Ά9sW*Y5А$HrO9F?z[HLm 0k[|_WT`H3_~Py*gI"Vzqۋ!}j#r@])nfZei1֨7t> 3yI,k<87\m}0s>jՀfB5dSH8)w{iq =nI5%Yg9lf+9{okϨd߲LsT3Rx5֌G+0ۙ`0yd?~ .Ր٠Q02fA/w m]ɾ5f3=z^>!$eLSLsisS"of?h8Oc=m嘺bZ5uk۠ɸ,\$ʞl5I|sAvelmn22aoY^.S;@tnɅ=\rom%Iy}H}ձҗ4Cm,̑1Y+8Bm]o{6i`XG ըgR+dw>ѕ$ٌl>Ι+Xkz7MT14FQ9 dƂܿWp6^COu$589ޚep0kGlF_z&M%t3o94TI Ԇ[d!:. ^ؓLF#MPs4ѥ=87TӅ{$8*G%s&3-%ھFri,0s=jN[j~Ƣp0 cQ*h(cp3;e߳Ծ*5HX6r*yʶ+䱽T ~b]GK}\GcLWQ! Ռey6[ճTZ5FdܳԾnYj#Idk`6kd&6]yp[`:~'5oI91Hl`.ٕ?} i5禺gYX{tߒ$>*;IIt(c-#IP}Ve- {^N ddϤ6iUY`e3 FzÀ<9+Gz$d)l]#ѫ0IRg&Aª\#ɚp1[NŸ5 3͢6 z55.FC9uIqUfrK$kɪ'̴9w~V4ꖆkFe$}Cvqiь08gC5zV9]Y:I̬*?z=rK=k$]3%iF{]0e(zNP zvggljSFp6ŽѣgSWr}=[y빓ʘ#fѪgݲeCGJ$o,@eźm-FqP,0[j_gL3WKØhPmO}ˆ<6n\9{vvq2soJFf>L6^9ڮ[I8@"ԇo7FM=s5T@A`b,Fq.}ΣMˈI{$HZͨufMr_ ai/#>Uoc:r|Zcozf#06?)Xǔʲ-[ڌqORm$ٌB3&ɣFةFtTUɺ `|:nɢ,c Ӆ?jMapu$Yl:Lk=͎9ƪd$a0e; [ =v-fO֥uXG _}3Ze Hu%Itkvm)GŞͼӺ}Na1ڣ'c ?շ/3c9N#Y3al$nWF:]XӼeM5l2ٳ᏶`(?<911ӶJz&dI6Hc%%={TJ@ X\K-g6 p4 ?}qp'0s&Hj,Y#M%cPJ(*kvB;jƤja,P 3^\GYlfW7`${f#2rmNI}', 4MpX`4.hl@_q`lU'FfB=ɢ+n{d6$Q7̚- P hb.صvG`a,eJBn%sju16lT&IF_{X.T ,R4NCTNXh\c>CԞ{q0{߾}[m2Ghp` F%'y h6U &vf:5ښ88InYW#Ҍujq E#jL H  al8(vmYd.3+N$2zl,ZmtW6]F59Us@L8hyΆ_U(XF{u73'G,U#yD-0<&`(TfƁ႙ͱNj[f-`6d( =$dFe3ׄӟڕ2JF^n-h{nN @fVEƪ1.PNcm}xrZ喍 ۲Fz^t%O~:^W)xI˷ju>Wp <TjPY@3 O&Z ּ[鸜爙Mɯgm- U N̴"ƃgu0{:alu'h43eqU{!+}zskαT0`:iHΙuzބb4\'md-po6([}d${l]-I̤sa<-`31gm08G裲 1p g뺜 00UC2qXqKeJs,jhpΌT-6Uu͐, N:FTu,0Fڔܳ59=YrO%3Xc=538F8a&m18F6Sv7 7u;0p0fj .0B$Ǽk:dT =F$ ggjTs1#Y=@HD`p4R- 8y"j3I5 IavU@3d/ojnpo3}~ u7&'P4X@86 f3Hʹz$+_]I]Hrr$ɾ9kɃHԪ}f]fZ(0d{<@s N0$5HVI#y3:ᖑlmf 4ZLrVC'I޽:$y]'_ 8uF$5[um㊗_?1ңGk64,jf3$_K|y>N*qkP=Bt@ ۖ$~ee_YFϞ3YaaV8pM0fd=yI|~y|]M;`;,8Fg8؀J $[q6~uϨ$r*$j2 D=>_>||֐zΆzjhT'N] \PɈ$1z"$+cZj$X$I뻏|>_/_?Ix{OPj턲@A1$YkͥLj&-{Ic,=ve3W%I~o||>|˻$pNS y8fZ-L`z8qpNjǎ[ծ-=-_jSI݌1}{W2cc5w/?~o|>>~%G4aRIZP``,`["ɚI26}$v/~;oW1VUKfԕ}J:$>ϯox>~~>/ח|%I#iK=863 >]B\p60@gmXd?̚={\!$yIǗ||>/|>׏}>%IjeQzu T84u[c=hEݓ=MT0-Yzn$I|?||>_o|>??_}̧O$YIfFFM/S{조025,cp6X (&FC:I-}*-I$y˻/_||>||>ϯ맯fs] '6kdM$ɞI$I$II%Iw?ӧ_z>?}~>|>|ǼK%Ir[棗*IQ(ֵIΉG, f-f|>>?|>=w/|˻5yƚov0*{ s,c>/qX #W`  +U{$k$Iˇϯ_|>Of]{$I$}~>×|~x>o/{_?}c$ɏj(fadX#yLO'Hjs:gz${&>}|/_|Ï|>|$c.IwI$U[39'\@٧zȆƙ$=MP{<(Xy7Id%I#I$#ISy%y?|{$I^$ط}o?LIc]CʞIdJ[;6fl3$^L[ٕ$YIv-+IUǗ׼~LI><|>>/?_޿K^1ɞKLz$9d%=Ngš$/J{{%keV8U'U=d>K>yyݧw>~z|||~><?wI$ V JIIj&3GIel'pe:4G,d$_>U$ʮu-Gs'`lgHV]ˇݧ?]^??<]v2$I2$yY@-frcnIr$=Ea&9{^mB-YkH$Ik>_$IC5$.Ifj$iI$$yy&ɾ"$5$kd$II}\9{L=w%I|$I=6dm#p$̌uVNNTS%W%;Ǜ$k_ϼ|y>?<$k^޽5y͗g1yۑ׏De&|}>'K}~$9Q88fb.LI̳+m{$Y66d66{}1׸M-C>ʚ3魒}޽}>>|x/_~$I3^G^o~ɻ_𸶑|L~xy|c%Ibͥ@eg1d&9Xe$ի"Ik6ID%zHi3fe&AUY3IJyy?w/>c^_v}|7%Y7|J1_%YI˗|K1IҁܒCAݒ\7'髲KTRvKzΣiw?FҒm&N~7噼{SKbU3o#FqJ^uh& ĉl(0vY\lzQJ"=ҰLd,3;6Gfe+$I^>?{y}y}1d/5:$l\̧zMΙ1 ࠮pc H%qKVi&M[>RIbw?a#=$^~믿w㻗>/yFIʚIp\Gϗ`92za{ܒt1қUofn=m$ke<~\s'ɖd$_!yˇ|/yI$s,FIpFUvȆ 8aNpj۲oBmȢ+docYaEL{5+m$K{~y}K1kc~ˏ/}:8>|,`& [Fi@  ,4dHxw?f3ܖyK%3˕ܒf<\3mqo-qݛ=*5u&V-w?悖ؒ$Pɪ=\mvʟ}e9X)c \C仿-Mw/~|*soaj%33i#IȚoXFdQdja}3 3IR}Go:.3>UOfWVm8F%  5{9 EǛƚ=s#fTu3m-q ?i3I9Z/f:]=]仯_uFXf$ٲ꨷tg<.c6ܓ$=;$8{7f&*i 51k_H~Lc^yd(THHךGܰFz&t$=3Fܒd%Y0n] 70p6MV} mfϮ2~qlNF#3Sx=.F&nF5LJ#428=fz$I=s_IsƟ?ZH/`~vNc[(6Wx~̮-׺Gg3d8Wݶ QXom{Ѳu=ǥuOi\l9z&k$I=L?~@⤒ʮ7E74\Txd}I/0zTjјU{ kLjכ^y[cH֨$;I$٘53\pb=|uHԌ[6Z0r6XrxKjM%,Y- =Y$ɚ:=$`6#oOl֡Oz.GFs9T%I>|DzNWӍz1FV&Ifvm`a=e`=<$|LrI$=Y`6QXC-i`WK˻OI^?&bpX̲ d}!=c>0!4=@fid'I$kM$\zmV4s\ ՜'!*_'ԅnSIc&//ٍZn}5=.=̬k0xlxӶ{V[HNƺd%p[ K=TtbDo$ 45 $y5ilL + zFzl1֑M5Geͼ3j PI`,'f=ҬcU!J豓+ɲfyh[Ш; f\xt5J͂QT.S?Ǘܪۙ}nެ2X0V& 3I+ncW؜#ٕ5zWmͬ -P \ip@-V<JS_ECeYeޛIf+*8* nf;Pz4dҕ=gnIj!8'mv-պP׼%_k^u=>0iѹݓP6!=ȫSpMP1A&4[Y5PG7πd1uւXqCF>ofL6 #5+۰Zm z[8$;kl3i:TfSյ5d'cfjcua};_=d;!ya0n[0+wo6gme{ưTH}ϳنd;t́Ҩz܆#+kgW}K%[d~ڭT?=Ж&y9M f={,ſ|ʍZh3==K[ `Cc%nP<({ $JjWz8ؠO@Tk>TޙqB5ٶdŵ]cd%I+I^5FV9zΆs*[71PZ$X`ы$w `9j.Ǽ%iFI0u ǯ`?SXI,[d&0<\aN%Ym|%`Wo0+gt ̀23>$}U &ιdž4@ٕ]t#ڧJ slII`n3=)/]Ϸf0*=- 4`d uk p0;Mm Jf1d_0[ݖT]ooϟo4Xe$G>Md?F\m2י0|s1YͅNc&Y]UKl'LJz-g `H~KQ6NzscUP1`4v5]m&s9250LW>f+euFשml0Fm \2o+qmu3Oƌ$ Ւܒk\A-u$"(}Y=@mj'mXY8 V5,Jno ѳSrd$IeHrO8e r[0FA6U3I@m`P*+ը\yp0a&w XSV<Ir$3.8jɱZ8T?ch#'UY3I7W(cH01jRɵ0,:Zh9\,*$yk$IrόJc_,k'0A5<oP+L\8]_DGk# ǖ]o e$50zh#AKvnuz1왤L$P1\ * )qE%U8W [PN[VϾǿiT%y,KWj7Y=:UV:I3aѰ.ۉtSԻV~*ż%I\|w ;]AWtϾ~74z$I8Y2 O&(eϾ'!#ڣmoe\Q ,'~bg79?$Tm)6Y ٌy1$ںjNX&uӨT[6r{챍K[ˆ CZ3kc$'OyXpQf،_]9yrIro.*RlAsh6O絯Jd-k'+mm,@?ΥTW2PXPL$O?618MN\=\P0Fup{Q'8\x=y#=[$YcXNs[Odۭ˪Em4|pef';˼T?o`'0،$o6n+\eCen,I$m&9U>ͷ׃ Ʈ㞥#fgHom$QϾJQ4EwT7'6͑$w, IX#-=7G$h2OmPqX,ko!7'I~I{Dm>{儃Yl 0niYڀe~P[F^V4$d$Ҽd%I,%[@ɾl'z$Oe=泏_vrKc f6ָ%a9ոe͸a;NܳGF$I0uǬljjm 8B] nѐ|ɧHXlY82N W3@-#I$I䞇J6pV'1Hmqr:<> `6n@nm}r jal8/ޚ8jI$I$ɞ{&=7W/3$cr0_!۸nuOe־ 4z^4lnH-I$*OԒ0RG\We;0_h_!A@+I#KZ] Ee*24[=$I$I,,`RYO&=$I2uc_a.jYY@Ѱ{$IGkWݒ$I$_~|~|o|||~:$Id5jp[ #ɗdF;I7|&rP8AJ2G#A9$$:o|>ϏO~K&I-#Y^y$f0f@p/H j2^'Q0lI$y~~|>|>_I3Iu聱={ۆ燛fRcdm, 'Q~?svm@;ʇ]I^LlՏÈѳ$I|>/?||K$2Vedl\'l.5Y5_2bXfO>-K-P?>eI+0mVNj*I'IFW?|>>|>.I$[:!5V3s% lq۵Sdq7zkmdm}w>-`c.ul_@JrOvӤ|ߌ?<[믳v$٨JU3o_˼tb=vF` q5$ 0~ l:e6NN^7Ϗ_~|>Ϗ|>?O|$I60dIEYc[4coPTVϞ}&?_٠m6Np]^AݒJ4uTS|=}o?=_&oy-$h$L:lV-+޳>HJNG9?1Q;z0<1om-IM }ᤲw\cHsx6I$;dZ䀵u=XsGs_JCm$iLh0rXJH'd6*IZ$IuO4#FfnI-T'smJ%QHn=ṿݳ@Iee?{Lx 0e56sZ$INs?gU9H*$6Wx9PY3IĜ󜩤I6$;Z'}B5w-v,t`1L4%f8xʉVIrjOzf걮$6F$I'{7d'Ie;@# f$|d{,.\%=8a03}`FjrrwyN.vT0+uO96}8pe4LfrO033%3If3`$I~&>N.tٵQ+>H]?-?% rH^٠ %b=2rK$$+>* ZɞM-gݒ=P=k3ijcd]| P& HdRG#pq#=HFly%/IrO-Izz=I瑤Ivŭվf+MMщ #h06@\j?OϿ`31Ҝs{^߲mH;3U9}Qٳ%$Y>I!Ie>BdGmeX>p( p3e646g0/CCclfuKS)ٷd*ڕG>v&I^z1{:%YklbYfәá>v0l=z.)=kl+#J0Q|p>mYǀ`gN`$&[:=ĕd>{j8u=ZOf֚I21s][gt|, 0\Z ݓNÐ>H5,OK Y[:S51SYܦp*`[Wص!Jd$yR73qk5xoAm`6g Y'>};7hc̑RI$ >toX3ٵ6dWi&E,fzu`cU'i۶GC6Pc'{j n\/6Hsp!ԮklRdd@nL*UI[ik$ܥdղa[/*5ffnjõJ$m7Rf.6P 3=zns=\}zL㜚\' nHeP8Vj \#yUfh8}ָ$IvcflT/PYT\@l *}s @jqvQkIz$y~ FTP{1$Iq8?䁵8iÕʢfAClYcA9)sÁ}7P}ds;Hn:IG^_?m€}X(gmXlL{T1?f6\ulYv˜9z<( c}N w􇿁ꁼnp%}V=9sŧ>mIsUq˲:8cZfױOjէԣdS f׸JMWpulelL$kL$}/w_u 4ljZqX@5 IjfjՐNڪvyIGͥ6-L(]Zֹ?kŵ.0V9 8'Y-LF?yn|KHz> Hnɇ$+kcyX9Ohlk6d/MFl0Ve΋{pҀj48C2}6WKm'Irͭҫ4=W# PK32Z35dŁ&*1$Kk` PdQZv;I/˯ߒ9'sPl&k$I<#k N}ds@wfvK2Ԛ:1d[_5jQk.B-l~؜sad۞I#?}z88f#Y03ɧg籧q5%h\zJvFG7-X}[HH3㜭6l>1blӼmoWrc$a4(٫$yM2nY=3ɦ{#e4Dn,ޒT2Rr_}VZjR=k9\*dҠ>1MpE}_i\jգd;5$IsΜ.|]`6MkJC7:jcs%Q!TbUgT^;J] c{_u_*/OdlPZc6'I2$bOX\Y To\if0AO FmXfsQ?d/pbHp/Ԗh,h㥳&T$IdY`ʞ]}0j\urp0gFpRьp N9\lsoi,& .-Ijȩ5j%fk$ٵXNz&|yԜ> p0`(nϴ4 iUI$IjR73i@rߨ*K%I4.}һ^D0E5uƮ.g$E, .@_8Uy$I6sq4vXVl\$FuX+5$xnjrpsk{;3 3yM$4nFHPjl0l![`cds, 5`2nٚ-˞}8P&Ee׼%$mI H^%Y`&y792D25}8[jl`5j[vڛ8qhL/n&IOv5O```\a,`$y}dXo'j V j0XQIYgkPT1UoIF GU@e Pe;)g}a<] #u]|xG^^ڹx 1[7a~$y_~$k-/NncuZ.NCrױe,VR eWc>JN$}8H;acݎ'ZΊ-IVݍ:0 ]ٜd_@-uac_Gb$Վ۬\>u-Jq|m\ 3>=P m cPkL$|J9` } =NWﱎ2 E/vmc60/5W NX` @5u:[HfrOl} c1*\ceEuvQ{km,X}h9ȿ/14`Fv\P lG$^X2SKܒ|H[''?7d380~H_&j0s3; 0t ҶX@^ڎI-`~ZpՌژ5$yM$Ĩ `f//56`t%yM%ɽLs3oupxm.P ~'op:`,pU[o n$I$ ޣu/b^$=!ɞImKe8lPm,8|:Z0,`u0Tj@miIf{> k55GdAՎ$I/ڳf{-YF1ljcD~.h\`,FeѨ/XP `fAIɗIT] pd_%NF$#o>`4Q2*/jX̆zpQ|r4=٨9öصceP *{$II֡@sZ$ܒ$17($u(#b 0`l&P΂,jjbу$ $.Ԯ{p^:P+{$IjѨ#$I$I$I%s\'3$yK!oPQ*\UOo8q@]ͷP><ӂ>+ 7U{wKuIF[M9nIVGH`,$y}!.hڨ R iגF:0Njן~ۜs${n_ s߭0$I6$Y#Iޒ$$j2fn\ܓdw&\ Fp tyWcyuۿ=kƚ=HFcv$8f#ɺ1F55y{}$IT 3kd5`luk d&_/2JC5'8 Ɓ6p^N񏿭3PgiPh\Lfdf$:='IÇ$:FHƦn .h`P 8ఀn onU=Qf5$Jdø$$k'ydϑ${`Hx4P p!;m4Ɔa u{j%"[eͥ@m #sm&=1[7v wh2%0jFU{>~X ,̼~vsc:-5 8ƽv=4J5fژppKM M5gw_|U€.d7ӿv^-z,Ibl] C5pԀJ#*36gv-* GUxAvNFTc,5?GmUK-jqTÉ.IЀ;c[Fj'F=\n.hsdr} տLN'vi @ծyg?6{:m$Wmg`# jU`tWfnSvݚ٨U M=eƶZNlLԮ=^U7jy-GsInèe$IN3>{8QY uVu3.Gۛ$ѹ7.j`66T6fn4@~ih1Ϸw}ULMrO.3/k,0Hc5*:ߧτ)h_jl\h%oidl%II#}go,*IL=11U[ڮό$٘r{\sjF>-)/Nr_/zglo=s.vǚk׆V8Xe,pqg%IQ[kl۞YVFr̤aY;z&Fjf5Gzl6@%dAueRI7uT[`>$ܗ$k#{l*=sܳeI[gdQ{fFZު ;`c4^/Slp hÙp`P c]xu2,>-9YzXqX#} r0rFـePѯ@`OjHj`} fXXnIv>n$=JL_Y/3i]PdA٨Pߘ8i<J_fM;۞i}1Hյ{{e,ΙvGp/X(˩>\, @>XwTȢKvE6&,ɮe$1l{ggm\p`4f6c$"ݜ4>ǷId&IϾJL6vG3@J>a/~  SUMJ:%I-#9d]c'I>,Pm ^Iu=I$:+Ir;,TzoOf0؀85Ym${s$HY=$ɑ$I@ p T8pr<ɗ=I/?$IniWc5ؕct/~{2PnAj8%*;Y=Im$+F=UIPK0zkveMjlԣ\k}_.7wHG3=k4PNɪedT uK] 6:FZ=I`5jNF$oY0zC||>(L=Iֿ')I5ZJVa`P99F^ I٦JzΕd/Tj]N% `,T._L3d?-ٕe6k$ `oUdI6jI0J1k&mRm,T/9 TYҪmQ eZW߫ sȺ'x&ٕencƮ0o1O⠖lj-*LEmr8N ZEUsoO6- KοcnFH'd>`్,rUk pc@dfX'$dd35m8aZG^+Oڵgf֚k-Ig/7|:6rs#/ɡq60T\"Â/ fy3^mj0H`>TBnIkTM3_-$y.k&ߒoO:eiXh g7"^ KGD0@D㷀#LT)Ui]v_WhG\5i04gϽHV}p/p0{ʿ@^pIs}=QYi3`el`$^8GSI&̮dc_oew>~I×̼'_#5'ؑ=}&\. ȁcVɡ;Ia4Ū8YH\*I\έNTs,XLgljDL&/_O`\0$6@2?/1ļgׯ߿I*C3=`r#QY2L[UҳeV<gܤǢJigL5'p8UsU=3`[-U4ׯ߿Zdwe&Ycg dI;hmêcs=3m0wD[+skfT_{F{j`ԇG_z߶4薑,eTIv3f9ls5džjܽfL|$mP禒Ռt:TB[]ijI2Tu569/m3ɽ*>kTr% ٳG=ZCPYLGY25O TF adY뀑`ȮfUgx+0J0,mT3Xj$N85TR f:*.cQ\/0;`~pe 6;pT٪GF2+xۨz.o4RyZ/ 0. j;Ɓ^-\֝6@K=>\fǮ Uu-x.tN@l8 @ @5ف`&ـ*/y-fR'0sWT3{98+XH,P./^mmnm`,>\401 Ʋq1g$JOCq{WTYr$unT\Tئ=޿3`,Ve[ T u.Ǽ?+y_F> p.2cIp1;[YzZ󹷵Ticdg|Ӫ>I0F`4pjÅ6ޗc4Z`v,Wt?7hjs 2o=3eDO,S6#ɠFKϼOk,upε'pTjpCn' s%yHu04*I,#1"Ox =z~!M׷B-= 0Ҁz ,3kq=XdCٖ}5\3۸7Lۑ KSO>>Hvq`$K27ZFw}jd5PTU[7IeC:3 u&BfZ4;k\3 ${-o5uv>+[rxK3dת&.< G͓$?p* zofel $\dx,43v1@ӊ6V0YYε]MlӉ& <7pmV}L^a_6m~#K #ϱ}b2VF*YgH6k, FKh3+npfBdvZZ[͉WA!ͅ(NH/8PI(f;Z9rYjOIBMG62tf=f^܍f 0i`.p*;c&XץͭVEjNxq^pX1yL<ǽGGbl;2׌pe& pNlM$1\sH[٧ H%{fIRd<7sOՒ׷Ua,p<ѠV$ׂ1ƈos5j V_`125g6G{tȪ5b¼c1T-|`9N.P4o= 0cTkέl4 5GFҕUccUv-XI+<ƚ~[8c.Ϡf`7Xf;y}>٠r9@3=@e.ƽi0Y3QգoqQ=X罓ԂT:ݶ$췠'fo~uM?@s;ƽ p3 s4,Y4 cȮ\j$ 'Rs+Yds=Una:?O3ڠ=5 :S'4W6܀ZF `_zkѴCR(dHc-sPyV;F_ Q0M<ӵ]Q z\w$}'Gb. qeé9FCA5d<KPI9lZTC, b6@g׼0@edqsOz&ɇ{ܨvi'*}5׹ӽP&0V{\Zpᘜ)و왍pc_1{ P-'fTAI͍>VY=g# cqTWv[Wr 8k߾6n8ϻ|@؀\++{&Te8&,-Ivm^w edvk].Iƚ3ARjaQjQ.  U`<3IZm4`p>fר.]3w Zc<Ι~-$I홑I"qؕ/k$IK]\uH޿Kl 1>R {&Y{&B=Xo10ǜ皋6c{Li[ƪ}}$aU\vGsGT4nZcO$$=>mJg$iwl3y&Idff?eIFs +?}K21AmP9vj8ͤee,eNI$I̥lqbjI$s>8VgMjΊ]Ib$k:TD_.pjUm~|hY>wɾ.#I=$ǯIuΥa" M٪gȑdU\Kvfz.s劑]ItUǯUm<* iI桲~0H|SOh}^H㑝m$iHL'I2g\P/뭖J3NGE%{dyUj2[R3ZBu61Ǯ&ٕ<=$If$_b&f$_z^^ϯ96DLN0&<Jt^OC% Z8j bͬdlI6w`.FFX$ $i#3yG+I>&ϯo__ϯz^?~y~y}{&wGu'͸wW.44@[%ɝѻO {6c' •ɧZu:Vbdng޷aoyzwzFfq8L85VhX*N9H2m1V-]i֝gpy1Vl3\62zɧן~z_ׯ׷o_>5`$TAhX礝 &y~yO_ׯ?ݿ|z^뗟~|$k>uG1WBG[e4f0J p}0$M9Q=4,Tf$I|Oׯ?|{^_^߽~#$J3$$sq6a<{D]F0@eW: t0#kF`I$?z^o_?鏯x|{+[#tɪ H[$WZ=$I [=cys c d9w&|__?^O뗼~y}S•OW ${dN$`6ƪD שNxP[5LfRٕdD?N6 #YW$$IW~姟^o?^^^I$/ct͌$Izt$|PIj`>\j4(V 3阙#4 b$y$&=k}Q:e͸;u3$IxL<%ɝ1(ݜ6Td/1z |3$Io鑞Ym= A5*u2wIGb5$>$q`,7N.@s:6 Y`> kt Fkٟ~$t=)ǿ:+܉$I:`&IȞIޒ$*4lc5kP=a0V<@o/90ʮJ38X#@I٤UI_u$Cb&I$L$9~IZr>a4jӮˮ*Y޲ V4X-=Y8ԇw'F;=.ΪY9j!k睓JN\#)$il}F Bp/̍ l_IyHGzY*hcubXyʮ4k43>+e&]{q;1st$ɺRIQcAL<Y(.U3X`[NƊN }m,Ze懶6HOp2\̱dIKQ]iF͞9g0$ٕ${fs$s1;>Bm8*>u>.`; ﯑N>63I,մ;s_И|Ԇ8ad_1ϨF$=ң#hf?#1d$TrgŽLc2*ISe]ոgFƣՌd*-y'D=wT5~f=Qy"v5lww#IǾjfihu2Nۨ'Z52TRpY3*dǬGm4kQWW2$MqSzYN k3QIfpg9lsig36#hc8=t%4$d.ZeY;k,#18d]!3i#iijM;5ƞ `0z&w\YgEVz66 4'?'<13G \\S/IUfḁzU2#YZ,# ~mםYss2Y=c,*+IҨ,ٹ3D@k$_kf1-KVɚ FV9N5ʽǾ=Ál8CNt}K'Ϙw6* Y" ' I_dS#!kdcUl*Y=FI'YX#LP9?y`k.fl[x[%v'Y88! 0?4Bn#y0]};+ *kީ>gK=3̳]~{]ugqBmxV2zJ~{0mYn^*x0@`WfvvR*grZgޜVJvgIҰǪKb4Y1rLIOp>8F[kst|{FDv}H=9V5zn`ny'Fx&8 `=񈑤'[58TLfso-:QݠGjԷ`fM9׈D`fHY{;k,#gqHd #*${ X{{L\4=#Y,NZmph*FꉒсJ$Ia$f/9fk.Q̢#fQcS5lVz۞. 0Ɨ'Rۨ~$Ɂxr/@_߽q0f>ƞd٫]k`f#$I${&k$$#/}=Xc{$<8$ɪR{$;f \lTT;üs#9j$Bp[te}G%z&%aȞfvc$1=#k$[֜qX55$yLtum .\68RpqKI5$HfT/3hd 'ʮl%If<5]IɮtFf*!tqٜL[y9 pn`BXj=<=ss S%ҨZTa.cI>iN+i>ҕGɮ$%IdGUYl e}JjtLRa{VvInlo$yҨ *0NCLVj_]d&K;*5dx&{duz皏$o PcN`*{.g-E0j͔$814DzƮ6 ϺdUېl5%f=$IfRyV6,z6`ueGD@5phJ/VY$I3q$IGWdIVƚ # TmX {V3m:j4枝?̪}]`d|$0@i't~sS%;59$Iz&IF$z:#ɭ j1n1?36Nr]`H ֨m3bv7Z%G? pbc.NX`Εd$IX333Zw Nf/Zk$f=f;n3\k~:$m.!3P xKm?їO73jLjWzST%3ɮ̙+H%F|َ>d{)\3sfkNTW҄l3H~N[cg;0jހ0S#~nkrN]ۑk2$칧\V{˳飲l6碍U0Cojﯹpu>0 9羀f9NN,c]U{&n暲-AhFQY)&f{>M̲ lKcihŗoW:ܰY3P)0z$I_&j[nN9d$ad5I ##wSs; ʅ]Zj#5;.-"06huHINL_u$~{<5E]ޒFN𛟻ҨN>$Ud[Y Zs$I;Yjow?+C=\`6.LciT^#ZivlIG3s=7󒰐I5M,uhfY{fϭΝl7Q\_~mQ챰V0lٌ"Q}'y}sc%f+Ir'I#LR3}l05qBIԾFqGI, ok$z7gj*ISN; oI/.oI2H><3Vqc&u$/B=Zd=%ɞIY3}p\jv/X0Nz$yLc| a,PgW$%f1ھ'A;vͼ?02VcW% $01YTc$iT1סx&av`q>'L/Y't}KZlhzZ0$22Ps=څk0u0ȝ]dQMZp2c_#3+q=wE3c- K$I3cy$kG%ׁc?f6P'؆$c `^xYJ6`6 F$O罠r/Sy񶁑>%%I39Ȯg ̞{%?$GT6fW:$LӸƢo~LCwЇ44*Jqbŝ9ƢV-c]sڣ1IH5Q=zmY=$k̬5:T҂1$$ 8f_3y&*Ne~IQXk8*φd}1YY@_W#97ΒMZ%r?8פnv\ s1FX`Js|Mq8o~>]8H6c|ۗR6+Ԛl 5 g;֡Q۞k&^3'2qX9*{>~z}÷?׷ߒ/[~9$?|~^~z^~O]5Ia$=1Lu4`k8I%y1IFR0{ͧUao=7Ƹ_~o镯_/×|_?|̏?^~/I?}$cy^f22FNL@K$H_fZz3Wg9dR.<;R~o?_>o|>K-~~$s>^׷|{_~%1IgՅf`0RYvRYاH㗬vriysg>2$wO_<5?_>맟~J~_~>?})I|ǟz}}~q$IfB$"C8P5Jf'df5V%#RY 6P];3\SJ_%3I>V3{HfK<8=[>w<=:<6UŜT0OP-+I*gdTځs^p$ɞYǰ/d|ꙮ5rIG}?[\Y [ɚQ;y 08M= ,ۓBm#%IS޲$IR#a.0Zm^FÑ${nf-%;,{!=wjd~{XcUwA%c+#O }5]k,fƳ{d?adI#ɮ`/̬q M*88\5HL$Ig$IN`pvrg3}%;#53Ar?챊Je4Ԙ{HF;'yM@븼H= w@J4^^K@r}T9`)$tl+VK2T!B0A p q$ka:AJp?PsS u*[fU`dLg <鳛11I7k=:$Uy?uNm ^c*:I~|?TlGoss kP\Z% O%%gpeڐ >+68JN> Weo$MNTPǚy6-OPԦN'裸`>'Iʁ=\p?KHG\w]SI$ WKCW@ΣI$Orrxr^cw}ਫ਼><ܰ>ouV:Y'G'Yʁ BfK8 Ve :zFr?$ 8:::_9Q;Wg@NGj*એ*5*{#$S~_{*$9T$dy}:5w[Psɷ14y6>J]9yA|O'sUGQ2.ꨃu;g9XڭG9J~"$+Isj> '<XЃC}xͭ ,33t6V6~טkgok[Yɗڟ쾲kPcWNCr>A(wp[S;\5u}lnWSqUۅVO~TN媾@6:%?﫛f̽V?S>5ܔݻ'GN#9ڬR|Re%Kŋ5G'Fss${9pQI\j}LqdW|l[ 99ݛfͳ:9:X $_8 2IPIg/l Yws%+\PCO  W_ʷ7?>V`m?z ??fzmt$O3<'^YW2$`eFnܬ/jS[E+\ksd%Y;PC`w@[YI'ڿq:rg.z#8*ێFm}f͢־XdCi$|{F;5 =$V7t:gX9O{냛5$rg5zg%ɮw_^Jr:c /7We%9+z? SIy+Y>$z[-gUdϨBֶ'T~'82u֑|J"Zk:.㽞QH*u,y2DXC'Y,Otx<5unrY6z> Y5]z%I>㾭hdW u֮ϻZI:+Y:ӟp+H:b͓J?&['<gУ9:aGjY2SM+1g:IOB ͟|U['y NٕW߻3[j\zy%|Ӗ)I—/+Ity> aڼ+۵޹뗿OmsNr?Y?\+Ý@u5+9ꛟ$$Jͣ3j~J;}Y2j-$hWSor5kV^NTA~kF'{ V?oW' JD,d'$?^;'g%/ OlzW65+S:2[`ev$q~sV:](T&jHsŹAbd77_XԱ~L|_䓍JڅlU+pך?_~ޟ }3nYj>I6JY\9$fi7Q硇*Co㖟Jygש45z$=XWI}:NG\K낇 bϸ E9p_등^INsT5U{3<NVdw*Q[o {I_O$~gpk=9ȏT>Cc4j{7*,;$3I<$6zpu>%Ig{gVـCAJ+gI_/?m=H^yogMl=weU0ΗЛX;9Fok{`i(\{e֚2sAm\zA'Wr:U﬽f/6`l Cur8t]5J &Sů7WɀsDZc+ʼNM^sTUͥFLokȆoJ`vZmtsl?\kkm|!zYyJP oԩWvje>$;tVRy2C[?$@Mu;̗$kwnIpѯm j:u$ z}n3|F 9.p.p'=p]*9ysW9 ZI>ž+J^ǣs[ؗ_xXSyݓ;N][pnwYc4u6sjNUʪIr&QCenI{_^;:7.rfMguRۗjǚ*n=5$,,j=H+}Wr`'vG.\\@%ْ]\w'9{So>I6m\N$N {v_=O0ب͏up>nJCm$c5$>'kɶFIgp_:fÅ3;NI$i@՚2IpA l?MYɶSI\=^$HudX!9OZP'ܨOf\$ɶuڀ%_/^PF.4=*f% \w{ k.tv28IQ9kQљ6ٛp$$C 8 t{Ep[}Zw;?'(a-$>篾}0*`vo8kj+ε$;PI~o:VPOvuI$9z}ږ~փ:NsE>\.pQ70`E\ >&IN0_せyK'<$Ya޺^X` 9yP$~}=M sW2T*0׾tRVye6wvۿk4qab%}V f9z7OE@ʷ9Hr}p ze.@qf?Bg*.Xx//@^Xv)ezgׁ⮁.ztM燝$;Cuə:K mTxET2:/~ԉ(vXQc::ovͬ${t~8J'IrU@|wœ5Uګv{I>*蜵o~=H:mQ%0ӯYIvQWFUk+ȏu O 757$/Η]Ioֶ?{} ܬڍDש,UO2S}{X>Mzu)k`[~76(ny8 yur$ɦ\`{QRGْ]I*_yT Oy0q:?f*ǽxhkqk$qwTzx{-];edܸA*pUU/{$!dm2gexo7z:[x?uxo韓7Y@z^{rhMzsYzzh$C *|IdGeSzhBø=[̩͟:kk4YI ƅ+5ְ>Yf,$uT*Jr.XnJtOθP>O^{ب#9Ove|KOrܻpCKNmZ l4ʹ٬xvae8Xe_Vgըkzʮ#Lۥxrg%Q̥r+k$$95nIo@epyʹAT67&ϺjXH:+:+ՃƵ:u}g?&y+3$9ʵreyX;dkW  Ԯ JfK7u.$S+>=_$a$uDO16 ~zI޽rjWw,ܽKl{ŗL^Z}}]N<5%Ot۽V'U#dC ֜m*vgHvP.;IlųN>I=P/U}Lz$󠒬vf3/9ݯ仟Jr`mtO'ʙd:$;:u*$xBoUf@MX\SJ${K/w?YqSlemtӉ$93rt6#fMm[J&`>xVָKgtC1zy|vJr*"I2_7I/w?%~*πfX'z9_YQ3Wg. |I;+ymoZ4_d *<.Ͳa:;j[I>aeXIݿMb<=pok .W2u:pKcure68k߯F%<,uбW2 2}6'[Ǽsv~J>1_N:zQ(LY;Gqg+d_q%g \ G5}c7teY묚F펚N+r5}n*繁OzaWz}SYOͅ>_, o7䝯}M2jq X9=k$27o}XM%{{$C1swQ95cō$b>k%IvKu>5wdw\*vU52NCtfO~gyp˙k F2Wmxzo~=뽟`nJɾPXI*XI7Oϗ PӿoϳGdý~3yJ'|yQ05_9{қ?U&l@<{d%zjwb!.@aa|Y'$8z}Jr]?JXԉھC_I^%k'< L~'VM3OJ֙N; ?t6ϖn2@97<5=kpJ*Df}^'Xcp}E 镳&q?[F'\}Թ͟lj׌$( JV_RI'7<]Gor2z[gʗ>9N$T. x_Z>GB}Wզ-#KCd*i+9i}$k:<@/{!+Im@9%p{WK]uJ2k$ɹ罟q7BI< sT}g j9x|92T.!>z_*$I}<9Qаz4SW>9ԫ@we֑Ig#p:ܟާ5OS{=k蹲o0rvtd%Iމ'C% wVy!ɩ|yV>_w3g+XĪV j{EUV+9yϖs>8'zuG% .OΗo@s{r$I\Ϫ:U}r'ޛ]$k;t^}fܘ~$aV5x&9ԨUdigU6ud'Gm9dܯNJKs֨O:) :3'9q=-{U$y/q_>Vx~?]^IMi%IN{wvm :95d\]mpQN2:$ɦWNUƬ$I6JN:k<ɉ_~5uWP6[+k_6ugn%|$ge^9yr}Q|NyX÷a.Tq)wYq.QY^Id60^I擣%'Mp3o5Hq ѰR1߭|$Ig$s.;$S9.u5S)}Qw k^IFBT+U'ˏ0W/ [_ 58$ݿX6L$oѵl\HUypqSӓA{$3^d :0UN\P p$ ( M2J,Ek_|$G_Ê"tqXkfFUsެdnd~l.$WJ=;`X@亩!SY5WRQ1+Uk-c%;|FWTsjt6@Fo)'ٖ X up^+>bFG'uzr$z Pљ\2'GwS^I>#ݟjWm*A$wc~luTã+Nniֱ>s_a_N~djPwٝ.C۳rj:&)+׾-U?;,&ׅWϚ'UsqaӧNeξN +EQ<0@.ٕ ~%Y:og U:>u^*ɱ\S㿃۽kyuVHTfXvoȍG?PN\{*:ٕR7$Ԩy'tr<㮭5*~UfuެĵY9+SII8[Ũpˆ[6 =b?ԮHtQI+Opvkw*W5$k*{㿃>fg$X^S$d= ו0/qo~~U.m fA_S'.rS6֡΍'5I$O&Pg7uX@Y seWv'=kNg_`S[hs:qujx`]pII;yq}Q$X"zJ2!𸁍Jއ^#G@eއaEɦm>uP7kTgq񫟎z::қϺ#[\+u:kdr,ܸQIWg$7="m15Jpg<,B僮SƯ~*J`_8:f$&x^rf^.+5p-tvϝ}]zy 2~AkV%g΀ lOFU>>_΃Mft3YzI6/[u}tN:yܛ:U+ymM{^9Е865?1^^r~Ιz@tZ;ujߨ Sٛ穜[N?*w錕 ujˆ2k{f<|Đ ^;_Ɯ7<*dͽ>>S*~kbj0w%yV眇:Nr:T nv](ʩr@];UA''d^S]llj.ԼNb_mtNgX/:$\<+5NNrCkIɑ Z@!TNG +$P YI4~g:85\V "A"dsIpOM5+66 X77Z6,IsIvb_P?Cص}a*=l@U#d[yKٙfmPG5ƶVu؝zxXl n"{MSXJz_k۞~[7? : ;]g^=YW%2PyuqoWgt$9j1֑3h:/Vg 3p!g%OzN4\+X8vVq>I}nYXJI&Tkk\S8uXI5::$Pq@O[o|) 9/hNCe=lPtN^o=kn>do>kvU@@0}.X~/*ɻLћ?ҟMbkes1*Id?'ݕSQo= Esc3ze*ҳ6d1$>YstFE6cg}gW6TTv3er*oTf C'u]o>>d{$8jbf)G{SgS{wf%JrK@ޯO֒c2pUGӑ=xL)@tW}lO3v$9Q3M[qyMmWi6= *$kÏ:QDާIr-=+\@z̬ϑYcלV$ٕlrS9:$_}6XX[ ~1٦wejxJ+OݟtNӓdyY澏: 0ud>`mjP9ʬdxgls wڰlXۗ ?lSk9.۞Kr^IrP餞{rЛuux3dfW|:?x-[eV2V~>VXgiɶ2P?djG}[m@S-՟^78'[>M6h9eszsou8${jB*WaYgvzM)kP NvO Pm}oO>>/pj{ooѕOXǦ?&_Kw *>qmt򲢓]ٵuV0cg5n7Y wg3#G^{q6Y+9W#~/!S}Cޠrmt7:N& R@dPzcpj@ez&ٲY+i+t4Fl0z>2lcVX \y,f2@@-f# 8=$~ת]c$$Ix~B-9]N*k~7eF!ΚPQB+N'aJ2y9TcqrdמP?kLf#q$]c˒,Boן=qU3o> lkɶ*8ppQM'sUjdmcQןNߞ`hUyczkJ,Q$4܌=كsi׬ן? (G}\lc7 `%Z_B R |GVkc6J皛Gs%?C1857<_ƨ<1}R3o`rtGI c6p ؠc.1J5Uk?Y|D"qc3ƶg%c伓F;WFzpq<_ԛ4PUiC`ծ689Gs'm^_}zU ?wd062s${5{/#!m$%H<>'X^'Q~J0q`pi`,6 IJcTu}A,:,rEvL5ȞSޥO3O^g_j/3I,#j88ͱ(5؜(:dӌ6b wFdvVYY{u3f}25V?3ɝa6ڛj;I%Yƽlh`@at0.=MݡwCJNsK;'΃` Fz-T׾+4Wu64cgK%`lMl$G?C%#=Yx/fmJG%7@Lp=̮;oV٣X# Z~0%T4&44ڴOI= ЮdvmXI?$n#g̮%9r$?ǿ +J-FpԆj'0 3/?>tT3gLAH?\FOuyv%HǿsQQA*TP TSprj~wOAmFXhF85~1=jTSo+tMFrz䕱ܒA:8*}@ q1v/7o?ak.Şy4_KfoVmC6%?1=Kx$>k>42v2sITW∱ ,F;-/gW4Ʈ ZPUo/rTv`&]lP 1> d4?Jl{.seu%$[s\fG3s,Z1^8]s`]W5Z8>9/>/;{0n陏fc`jZ?kxN:zu~Im3YfW$ٓʩ'X0h hp 6_}ls0أ8&O .I$]@Ilڲƪ֭|]O_s${ffv3' 0Z d}\X=7}8T>2k͑1{#k6Qv6lSwD̬R?0~?oa'͵:#fvX.P ,w1f<snAeOmq1=Z3Aa|Xi6GȦmg"9$k_ߪme̛}K-|9Ezp̞n&VM8{بM*cJ2',7f4$#F /߭\qg.Ka.c1b&{$$kȾxV#mg0'oրgge 3y,98Ys!4|!\x6\/3y+S`g./ p143ـGe)Z$}SxJWM{߀TA&N8ʹjӵ:GS` eK8Vw詺Wg;e՛8 .tDlc,tOIeF|) ;d,?p2rTe FԽ*YGƺ$jxa)Tz{`\~kPrg1~Ìɛ=WR?-c=s}$6呓ռdh IfRk}T^go:8ͱcJV{$hȚ=aܻΗ?5FٵվܒWjH1Y*=740qf'Io/- sX5$lcuU/5e"PXɚqumΟ}Di1QmB$mlwٴX#p$Iwc52=Ұp}Qg:Ils3*_~1Y#I2.rj;땹+FlcV:"ɁcI?yoZƚqW2%_'YTH-I|sm3k++dK61ʗq $#uL/8IVF>'oadc{9*IR]2ѩkdL_0.sk$I$I̞ܮ<מ8 ^#?$$+YLȮ*yvy$ c\c;I㘫27#{O/Yx?FK i/Y jeJ$IٓLSNg=nB^ߘIy' UX\.s?-fsb$K;G_equO8P#+3)LT =W%$ɻN6vI]H>GXu7*r<mT_ds.#e\l5g+2WTz%e3V}]VLjcv}iYg@-TZ%Iwy{&`ݝI\l S=V98М*߭n=Xlcqq$q.}ZFdؒI#<M}.#I0u}vxdd̼$>$W83Ojlby |U *3wIsZsa5_}`T)V"$k5x&g/7?&M%kf%#{0spmd噌ܯ?%I7IsYO>\WЫ9nW[ef&La82o?4~10D.\NҖ̝CÈdvTťg5tNdS|HHd.`Ұ~ҬZbddע-^ <̌U$l#g63Kfl[YI5ֆs#{4c.؎>gW6ֱF'f*I&w_|:Y JfzO Nj^jv`5,{\kVY\3d3Y'̌1>$1k$1ָ٨l$Ie$ZԵqZf$jc6r_%?$I^eU3=B-f^F?y5ծ0N Ƣfc"`;ed\s>ff&{f٭j$=]_fYͬ$=}$I 3yet@ɫmV*8N6Z%۱-f$Ce㨑5o? I:/RYedTk$Iz&=;jl8+*Tu}0gӦ/~ R+j%=7fduZc%IrY$#{=k4êF) ##2jG!3fH7c%_ǩvX4&u,̞ޜ6Ԣj& 1|&//7̽aq?IG[G3g26zWs?ʖZ~>V~`NcU ꕍꍀ9#az<,'Ʈ>e1ߡF҇멒_@^WmMbxfh0۞Z,db8 fKs3V/xދziiLp<߸^Ȫܧ Wq ߍ=)I̱0ח~hƢz\c_~>!u,8Gk.#;鱆+P usՂy46pk̵zt5| ?}ze90,˯~hRIެ}1^3^Qә;ɷgccl Iy1n䘝>Ӝ揿9 v hu`d͚1́st3ΒG)ja,TH53:A$IWVkQ{$f}Z 6_T4mHܹY3#/O|]eaFW,Z2!J`w37xyl^>̿_pas՟lf+\8T暁d=5Q#Yq2\[%IhQF5}qӰ*UyT>{$sO~ܳ>GMӞI^: Q`9fb^6Zs\#I\y{Bz$IVB6zS;$JQe9TԒdv$, ݏ?dgedYY}$!w#tݏe8*J?uWyDq F#];ɺ7T,i\TzPݣ] 4jƚw Nj3YJMcf4u}0'j`~iTv]ΑvFe9{K_gQfqhsc1˵^LHg:iݗr6S[Uוq P =kp\r=$YV(cv-(8Y8ɚcw)տ'<;ڰvꮶ2窾m97'Vm]qJ `TR0%]/OBm$Iيuڤ'*XsAEe^W#y5B^j's뙭r%p*cy\3 @9ǏҔjtqQ]*/G޼'`pX>c<1㤖Nsט?7ꮼ?pȧ}Mh\5wm{Ft3ASkdT603cU60Lm⠀2Sp43srNk7>퓋f0fros QT$@3IXz^68+HzԸ.9 en3 h딜Φ494\>9@TL$Yc^0Ʈ2Oꀑ;٠^pf2M-v@%4dͼ^Fuw5Gb)ٳ 8绹o?o8Ui3^ˏY?M]iHAÂ1۝,PYU#L`ݲ1H4~`޻:kΖ䑵H}9iNZs ls * BD6J,@@Y.+ z,#kic NԪb@-noTvߝ0RϛO>ص,|zq6V{COf+``U68kN N]#LjކO~weBgهY`g-pE:/`7Ň͡4 #itRɻg탂S` u?ǪV邳1a&?T>IvJmOc~EI0uA+T,W=wcdnɁiGy̱8Va`;cXe׶̽P[͞ Jy1H/`Eh.+O7pνX4PZ,,#I)m&[I,chPîXG1ve]6qB9F Y3v8b\W5g4^r7&Y5>$f9f^LGm4ࢦmffQQ8Q07q&M8.G_Fcچ_ї[;c=1N$Id.ƪ$ %Qk *y T35yXv|ؕ8Ī=;[,c)JrHZ'کti#IĮg7}μZHTրsbX+r8x.Ɖٕ3֧]MeL5ZW_}΂l=euh^ڱƝMV3 ȫL=dXc 0Q 8ƈb4M`c>eo F3V}X?OscQ8z|a>Ҩ6r21;P c$>/~̍Jٌydls]S7Z{\8hݳTXcSyiޟ.c5W^9^wuW1˲1U< GGo?;4z4ݡG7GÇxf{sY?hp<0Wy!_&==ſc}8uo:7ubngÏkpMw9ʣڳyc}<<b}n֡UWؖGI?kjtPjyΣ6JǸ_RWz|ߪq>quq9axw\px嗏>=Tv>nlIJ6o^[ۈm3qDzߛLmmkox&W}:o x=zukm]osaY?Mcm}n]m@87'j'ۈs6ڽ{\=x yk|\3umshyC}v_o~&c}W߯uM=uݿ7>=?^k>ۆnG(X7j<"[wZ<>~6xL[>XZ x^l[[xW`Duur˵q$/ka w&Xu-,c,q﨣e=Ķ|cݨ5Yo>go|p̞-~w<<,;gcbʼnvm@};HL8QmHx̀ 08?t&L^ d(ZE,“/Mx\0-&n'1f=Ƕ_ć`zw) 0p-ASW|vw6^c6>\ Vhڀ>zwA'w|?qo%. hscq 3 kˍ _Šif о7wy__\8og?}|r\_`qUw sNVnGNq%qegXs /  8i0Y=n P ҢOzǿp`'&Vl&07A#}L# f{;1N`5ZsvuaxgԂu08cE;jV l2x̮_4ph"  %BX|F h\n7w'le\T<V@ͅs|߃ m[&?лaA׾{+}3Kd:~nsp3~i/78x 98wSyώ/׼rO81 XsO$D`x4YjZט|`L]Jnh{N\B/8"xM}M&\L<{K8 dN6'2Xtޓ:`UXLH4b KBo= ZUv^}G)dp;,1u: {A3]Pm^p-j.KOYcI0"prZ\(h!,4  \O쏅Y,$z>Hʹ0z#Z8p|vSnޟ=fYw<\Ա[qq3_#(ۀ\Ա[{|ѩ_>_k.ہ;sQx4Q8إQ[䵤ΡyL$6KV$HPKƉB9D&A* 4~XidЭXLޒUo@[^BC&C[d~KX. &5=`N{l@#)0ͩw3ضA V$ ۅfKIdzⳔ$z.\h ZHd"X!9Z:Brt=~A:12D˵^7~K_~#ӥC}s{ln:P׎g #zGT#??X׎udkHWU\v6.JS}Ɋ,i ۑ50y$N :!)ʼnK)ҲH@`EۓU.& 1[JtgJ 0G^kQE'v6I%0ә9duxx.v!CYtmR-x3FPod p[{i+le1~iDzMt&Y cc6@]sk7ҙ`}4PXB;ַFg"wu~yԅ:wtk*ڨ u[n>Yző@;:Q6%pX*TLN4 əZI N0♻tU/4 y.r^ r*4L?NȅµU]mrwi./|?F(4y6֬\`Pr ԎuAS p_F' d iRڲ}x:ke+6ʀZs(2pCHr2p&t{V<=Gb<8k~q>{}ap"iS+`x^xACJC.傚/cy 0*Her rQ11qA}JCV]4to)f H'wT$U 7Y)[,gj>lmMVcٮbh6l%h F՘IbQG{Ormeo_5LAvޫ _xc`֏f٨uhWSz;X'> ۥX'>>|銳ή Xvus^e&[z )ȚzHse8]x[g*كQ E3zP`F-HZ ɹ&Vˤ g(0dk 8A/Vث4W9KK f-"/]d1c)=;KeNRv 㖝ce}0_XWRE;^%EpV0VY;eaeNr,qQtO0M AZN';``o8|>_LJzj k0G`?}`N}C"aV;[v'>d-2;Q`fR9hogٱNԽHVa[^toNNE/9 )f`/i(Z%\Y'ِ2f9_&K2`gS dI]*;g&).3.X75`&tq``^P*`]`aHH!YVvstwF.;'u ĈA 0ދ?sS϶|K ^c5`?qV67/`ee%`#ًG8Oc]uhB؏G;hBv1{waۜu6;X\=17[>Or2a /K8 ,W:R -\:!/JVQ@ni9mH)J+W GidPy$^2b.9)9xўSGا}wo|cLLdmno{S;;k*ClPD"&KЌ14(֫x_q* O=UfRx`l}@@#3]:J K 7-R0FCb̌hQ26zz3"l vh[:X JU'@R7 Rb, ::a;Z-.lr)Yɉ.r v@F}HWּ%8p a.:8G]cc`ٓCЮ}.F 3~2؆{#"i Bbl@=~( [@;EP&'oy`!‹>?q׀QDƳ>{W}2ևO鮅moPn=w%Ҧj5 G 0AI c&J @ x2 h`v@ G#1)[Z獗Qҙ;2,PyX A5 ZK mFRfBC}?.{d 2Y]p ԛ`6X%,R;ʽy%'  pn~"=D[o $*S1qh!]/eaDAU'g2"8ўk'0rk]ip@lWٵ}{kv-quhxî%Π]l&FޑM;4{];vg &>&v`\'Fh|n;fvҀ6% d@E&YҠ#2:VeD7Aʂ d WvqrBP]8y;m$5Ȫ0ˤtKH"P_X@ z. Xx>F vInA󖟓Y_zmJ:78DVβ Sc{;X.W`t~Eٞ,n h}/P{w׾,׿OMG;ƫ^swOMGW {еlz^,T[},Zu v{)͡uX[pؚordź7T;x{M' mCXaOi`4 :mKxd'.I\ap%`{ϒ6ꠔw:]yȲ9)3^HY,Z9~F6mUکߵaRZG|~-,jN}ҙujHDv8?8{ ^>;`\vJILd/ uT;ܱ> u3^"2ew#hT9jRof,A ѡ&'Tk3zAPـ9t/(\x.8%3wFa?0ɣCOّu+> !Tʽ5 ` [$g`4O'0 \n:O{(Sѷ:씋|t֓D餳3_|Ҷp'Hޠw#NNJ_$]x1_mF ɚrA2-A/ >xkYx̌ 6Y-ͥB Ӝ2cHҔFhPYϽ)~}Z(`1PnvKFVlARz=q癎'8 Od8)EIDAIio֍놠%R뷨CNbXᘢZuaCIYd/̰W@4u2ѡc2zqIY֩k]AO4wbMx'>ꫯ^EeCN,}?^+p6t'~Eݾ?z N}ү98d=ga+tb+Œ@=-B}2;L/i觵*9{j ^C2{׽~fwȈF }/w1⍋'uX3o3cOAOYn9Cw`GZcyO (X )ĬRMKmzh }㡗Pà(!`>/7P$ haPy^QHiA;qNGbm(J*Rکe;̲C az CA~k$]xVD\hq:3c:[o]im/~o~/Y+ gUkd|Y}Y7>w8fu׍{ǃox>9,`g;mS "8Y-XwzްJ֦l=RrH ke vc0:.d2%`#w~Y#*i`wyC~N=.Z-З;i KfovI0xQ>xB%֎|u=oDW6]z2H"s$%;$;څӨĕ2H;g4TcΒ&Ӛrh~pߌ>ݝ*X=DvhE9~+K.dŲK#SNI"Am bPytfcb`\x(&,*m]&}↉6)0~4>b+Z }^N>lE0McDg4iVZd7dHM;[lIqkg(Y$^na;GK72mP~!sGۯ2A31(Z ۣ":(͠= #y8RՆM!{ՏgG1֊di(fgy##?{GDL2]lLYxB%%ets Fac̤o5<JFFNELJRs =;MF5d-! 4v^:f"WF94C;[.(}R PCoEl VKgu3 F%-fY^σBgs%Do(H&IimZv:UQoPǦt-|>pϝX|(D3nC>8s {ڸ\n/~GhhOe9Xfop ~ݔYYkA@=W!ۢ6,?}k;Gɭ ,JuC煥!mBS>h.p:~[bKŦ!qaJ0mܪh_R;M.I2?޻}BXhȦ| s:_!xj,^ C/:JœQMtv-o yh?[MZav|u+AG0CqPއ8N|;fuB #*T D,h9Bs4A0Rd}}p|"5 f3- 5bqdfC MЮuͧ4u [J'UL7m@gFJp*7%ß^so`O}ڴfsX~ hb]Ɂ{{(5VH7^fǶYo}<]!V  `ŲYIdQ6x#,Wu9݈;4c=g;<66'9|dوˆ42TvCJ]ɝڕZ0N߷  ̰FZv#0I%:Kw `3'mջw+6&O3,N@*Cc6Kvahw# Q+ۮ:4l2i:ZHc|[1xHO4a8>xwSNiA@%0up @ꗫЄV`Y4ԯi^zc gCou^;i s뜉  (`a3]u X$۠2ᤕ&Ȉ&v[ۖM5 nѯEU8l3A{w3LM/}Z8")ө$JSbi5'2 EK(&_Ś8{Ώ#8u7wvxwuJ˞XTvkLڑ(jFT,뱯cq4Enj2+]k};[1N9bܱԽ A&Ɋj^ ٢"L~;L0zbPu\ױuڷZR 6&?Q~ckzO%VnW]D,ĺ6#lLmϠS@}>%;qC,}4:VNWoZ/5맃8(ϩb3QRZ ,=ԍk!"bM))xo }uu㼹XԮ#_@0f_:b%Լ&c vR6Aoc9`8BxW>_Ի]˞f*;؎p86d'.ΐkx<㏃OiFZ L4/-&Lo@6 ]+>W^ctVX '&.ň7ZtQu,`"&:,@[ZPoiu~o wzfh@}~Hԥ8aq"![7|PkĂ&_ډaEiO֞N7+۲v(b=qߝ.zn}q.#zh|7~O-;I#LeG{I60ZN0.S*dg/o9;Vʝ͆s]G 9NSD-Բ()#b5@;3t&pҢu>e"ȤNr=-N@*dk~wN(j+监S0;SD o Y6l:ydE0crFZbojg5`8Z-E,}xUWQ~xXLDv 8%.)@;4\I8V+EI#f]-HPhhvҼ_ %uNY7;2Azov5vC`"Q_j͜Cp,3dt 4Wa(dQ_؞'x+"БY9oFcd=K^؈֒FE'@ZڐO@**ZVNa ~9V)c5+ڝ|#@6F KS9Y 4*?6x'.)bd쩜8`f"Z'#@ʂ%[kI^u2E$d#!㬭j3yŀRv:6!#k 4&2ScyvN1*;9]r8V 6Z1TanGf C!r%5. :z1`d=T~^ԯ;qZrXjr#@#7)< I-t@w$_kGl7^g{n6lTd$Z`'H: bf12@ f{)%Zsb3-'pI] <`ꯜֹhEITacp&_^lK2240(d+eރEQ*= Mβ)eb2VuI Wڲ&s r@lgɧɁI_ⳲWD@L׶ AY9c7lVK/qĒFZYv"KGwhlɐ*Wr d@LJ5a!*RVJl6W,儣Vmq+kU8G2Nw|`ܷo_{|6I4I 4@iy\e% ͗ 6tAmA2tGSޯ',+F!od\ ЧmN=Ys-0B#^g0}yL<yԖi=8c_.ÇFdL[5~lx_ߌdVⳍf;&ӹZ:os}cŲ>vl8f3vmdmkg^9_߭7\Kv-*/vmx=Ի66Ss5ՃmM~uU}\666 8wmu5?~k] FQQSqCߠ7lwoPӛM=mt؆Vovi[+Żիξ[hz {m-xl{ Un\m<×buu/4x|Cz[u~%1x_ۺ/YowDv~v}?xC 0B 5WIAf hݑYՊܨ9hk330 Mh"7dIm`)Ȯhךe\8*h#eJNQ+h(lI>4+( b`Y[ Z NȦ`CD]2yWlC!81ckh6RϭLc\<BhaY0HE{ `ւ`D]$ .*f 5/Mc&<Goq@Y\~>], ?|~^?gq3o܋zߪzGVǩ}ƻ{ҋKbg킡cZ19vA3N۬  *8qیrbK\v!ՍCȶdj.jdKd%10fUQ7 dUJ\9YhVȅX։yLI:}V؄v@ꘐG/6i4yk~GPT4VzۂB zmg0dz,_ҸW~J;'魅IGl,62 Ï<<^/\Eɚ70x*:B)rU8,+5fKu.gt@?k;:uj36嵙 V!,'ۈ(K95[Qh|=Px/L<x¤䩬-fYShKj9'Y^']2 8\[ + \A iy%'+mmr<Ϩ`EsZ"4Cs.\s;!bT\%a^:X+ѢD6[x䀫mr־v{) qmMeҽKi,,'}U`XI4'bdU-sZn9Okdޅ"6F2Ge+S/Wl3+sސm '`,ԕR4N8u1z2L2i/Q! 1!VQ%B&('%—EDR!jbkM )5q+Q=.sǵ ՄS`m5_(+@Sڱ Qlr'o^jys0+ 1쪬Vqυ-H׍y:*r3#lgYMsrtG?):,QRV *Ei(1b8:yhg/r؂1P Xi`ԅ6NBYi o_aV[ W&~N8f÷ĺj$(|Hk5eN0#3c*dz97 Jf8y#th}"R,1hVYGJE}@礤ј~9MZtegva^9:1\/AsyUZw&][`rrXL^ņ!KaG'oM K.d '[f s62Z -2Ot{siuy) )Iv l8Rx3F=yܻrElG&/sT-6INL/51A7tU/i8b?d,s/VJ}ߣZ.RL.Ӝۄ2[,7J.pXiq43.^J,a !%7Q4`(L`;9`0 OX<Ymo{. YN9 w&30^f~!Lq DxN08N2r\H[grj_<W/1 KO"'ugM']f=5X[pLh Xx$\ ϶1vTgҥ B8:Yhg"`_z_Ȑ VEf}z3MRsB>B`n`2Un &<a&C180@/2}!2G+3ĔPUfG_I[uebhĜ Xm8FRX.|5CYP,NX'D."JJҗ'OB` cH;4J%ڶbS(7&blR&{\S} `x?iq43aCNi*QSÄ`\p&s69lf&reqޡ.+YUh2 hyۛyUJy[^POJfV0ŌjV(,fn>ŬLSA)ƪb9Ĥxs^' as2_+1N$ ngV9YdrpݢK3lԧld.>*xr7ALl1 WUI2v<K9R'lJ;oFV;Ѭu.07LR LqrBaұSf+fW29:][͹#$n+MW&uCL\frFg\U(㮶nZA@3瑶 Vʯ;1C}S]7HZȶK+éLԹ fGdiKG9P"2 ek6KzW3yvei(Q(Z#>^m(8⋧!gY;Ɍ[H:Ѣt8B(^VrWso`#x ~>sGS.dlN$b`Vf`I3Oi<3"ҠW ˏzֳ[V~@YsU`N2Ѷ 21YdS،;cl0ww|fiv#gJR_L(3 7\*`!XoK/`0-k4*i5?cQx1Iq@qB56!/zWz|Q]{'4NB1ww[U9Κ!&cd44Ow/ƂT:M\ΝTٜ+^/ N5/-3+~wTI񴕷=Wykǟɟg~f;d|~|7>9'~b|K_2~粽3sJs9| Ϧ4#U !Z)"D׹'|.`IfDT)`s9?sGn0${5׌]?xg7vzf純(Sx!wlUIƨ줫NxUK-o/xWb|_>v1z#?ey\r9_Z8VD^Y뙓L/K0&s"('6@o4iWW38K߰t'?SOO9}Rb2beG04yi.bHd\^0Ixd~$57]soC>GRlaur`QIe5b9QlFKk>6Қ-6~3WFP{{Ȭw5~w7$8"3Ixr 8}c3['jX=u_[>3d!@z_0䧤Gef<㙤φgyf36Rw+U:O/42Pϝ$) g\P v4]9B 4+2wy|]wI7 +KGWH=LcgB@y[۴ B/m/\GHwǐ7˕ŹL^Bo׹^E*0q3 Șk!㎻`p0>pC[o&[8S3 z_h.beB .K'H/B NHq9v05w&Hz@?ybb}J}׏?CG;TMR|pw=^v̶lTpߍߛvu`_zɥc:Nl&*,L2B6s|.,D€4 x%PIW`׿b, *#0w4Y$1vxA[@>=7';s@=~6rF->gt&Ț1-c<鐝˱fK KH@ ŝw=^~Eo@Qnnb.#jָ\t cf-YlQ!s f8bDvыdq#J;KG aw_mdVcs )G#.)t@ō$cyv&œ3' ؏ M`X,8=Ǹk^v);ؗ@@§$fک 'X<9!`2OɌȮ1OhEdDt^iV@LGOky~д)2LLI0s 錓"gR5RU8T=sJFfa3eXrQ"bgvj7^vwSen=W;10^&AVOrXο"U 뢥K.2vL>\ e , acI;.M<2=^ό7|sdw<ད]G}-@i feh].ިd0V=iZ88;Y.bi选Cyg-_[roPr==2Uj: oE{ 鹟D RO~Tt0qtH ںz1 Cw4;g``ۿ>Xr4Ŵcџf7{G6vu>U^[[/ Lf%̙&4O:tN \)̦\>Wl^Y:1GVŖ(bO@h|vfZ`J\N,R o#lK-"UdrG3s`ao띱R):]h%Yh c|2=ַd煵"s3vfE~!vbag 6f_Vˮ|P=`dn /0 ?>ӟ`_ Ͽp(r%ܠM1CMJVQ%q;~3%e19f=m&.ɓݛ',I2s>]@y>;Y}?嗻oQ-qBb0x|F$q 3G2[ͥos6yfU2b`ߍhbb۪`R^vfhU'W`^c JJr-,W(4?, `Db*=!OkziljT4ɜ2Bqܳƒ=,k~f ~sa*on~yzw}o 9XrϪFbp6VCwH>Q'/SlVgM*J0 eJz髱#20=vwρQ"BKYgKe$#W /YK.rre|RR^>?|ގTA"mLVQgT"5Vlh`Vٿ[Hm[U -2-<%Lir3n5$\j6r{д{_FKK/aJPaiz15rp,n(ۛY%"&sleYLq 6pg Y#`J;WG. X-m~ n6PkM"@"Wq*a6 ~z MJOFJ"^«(KZMha켬e>Q}JtEfVbkhT\VQg*"=CjƔ#Ν9OF%JK$pmr,//X ~ {rʥ K% |Rwv\waM7;,2I)FcUyg*֠٪iTb}sc{ܞNp綁V8QMs_Lb^ 7 ˪-6*UB9'۬ջIMXL`;0u`?̳V|cO6b7.]X'Vk3ڡZnTa_׈2?S/7><1&c O^Wj'^6ynAlUsfhl sۆ3Oj$ 98{`mmTmcg {ZͪĘTyX%ӟD'C{ % KVYZ5n2ѼʨUEA9Z5LԶP>FTN:ٽ}10/^\.@b{L W TX9/.\Ϝ^{;gBBjȎ)A?e'<ٔ@'oaƖCfssOކmsSRtg/=uO=sZ}jzN QlLk9!---u6F2Aa[N 8gmy 쭕#56iA!C哪x嗻* Pbyִˆ\٫-:fc$ K r<"HY~S4v,yl2F)"ibDV]/:*%FC_MbǔJ]!:s {p_=Q\i֔BXmLrL dmC2dm`c' h]> C <]\ r^TmcYu@_P@|٤:.}~YrO{0q$툃QR|n3g=ǡ_QF6n}V9uoOR;?7-O87 lh Ɇ'WmBPZ; gRLrd%~78XR !1SzM:>Pܪ #4|uyb 5l#i-H!YZJZa܊Uy=kp$BF6s}[cG#hЧ9Ŝy&{E_dQ^3HC 8i$mU=L`{^2` ʅCQ\Uu7ʊy8k,[odOwN(VBS''Ntx9yLTN<^;ҁ%sBD96AFI%>k' 7ACD+oϧ;` fN{Xwe*嫝85Ύ:`ߍ20K"O?'~pf؅I3!/w48J%I[teFhJr$g;~Ds+ŖQtt1PŽwW]jٮmߍ=wx(;z|uiݝv6ɪ ~Ie܏- PMc܇@ {uɦwNH92Fΰyh=p&H:>, *`>Rw,LEd,hjښ7ŵY%Xgc?^'1hmRkӡ%p&1)ܗ䐅~g?^/, +˔A \,ž_;z"q}ScϗrGv ga렴" @f:k;bS&ٕd&# X$!a?MZA 6]=)t1Ev93mGw ӕ;U]pz&L-aklxcO6K/q̰GJ4tfT`IHnfHGϔ' az E`#5- ^VnD4K*Plq(-1 نe [%r?Oאקu,#Ͷ}P SOuԧXoO~{/S _-D93q8yEjo~}3k- ufJae֪J#p Z"^&(uiJ3Hҷ{Tߍs*+}Np.6k >{{_WVű?vz$Z [?Zi&FƯ wiG.or$B2^l9c&dG)'}D,4؇>=m|Ta_*Fx?I-=fAN}ߞ(3s+W\ߓ ?86z 0[11~pL FRE3p]JddMƅi0;i )k9vPi96d*6!M'06Ў@<$c!m 3?C;`'FĹCpC70r>o} Ԝ>v %q> 76Y[}O~@ npz$~wIC>K[q-2#>C9x26dl,Us$`B&QĒ|2;otgh4YDo9߽v+ҽt#& (M/po"ǰd$}R7n%wƖBxͷqg.3;^bvԦvTd,$GFv gp{Q>5}n'elc~е:pnBG o`d M {e3ƙp(/M&f=šBZV[t vV( g#2|_Z;pkkTC3^UعZH Ldesc[LNr"Š,~p4Sٙ +_lu*L!zj} ǵ'V"܎< N3ICr=0M:8Ya"8dQC,I Pf:UbH9 "8|t_8 o;^CO|7k|eR'Yc{3UA5@ڎbkeI)!sHf"g"%2Zٟ8DjGj~Q4{!s+h.IE-u`r|E sgA{;[xwҷw[]oUq;6}mOla 6f:񓘦չ2|JĬZk8~ʪĠ#R0[c4IEbfmg:đ6k0d83Y f  3,L tbL%Cӫ[^h=#iM6I kcXc"oAb?E ;ͪD871׈YfՏGY#wm4FJ]9IbVLfLI2EI9X `cQ(LY@̰Yʵ0k{=24AZehȁ`,h4Ȱ|;>Ԡq>[ db&?+`?nm|U35xb `j|0u Ώ~NAlge.ᗾ8V9'g&XgC+A6L^9xwn,5e{ݱ()r/3 Iux+ }mMI#E_l?jلmqUǎr Ͳ>c %g6?`~Ͼa}uO6İ_X"#( `?\*ԎL(d(f"GC)ٕlQvˉ7H"j V0l8,M+$~\r_m0Jpb0(4VR ~pșZqU sr`xz~ʳ> 狵̚$(ci!4L0Wyژ-G p [ Hqi-`Mǡi};wLwmgXjMpE:-I~~( EӵF24qW;K2Q!#iLb v`K6#Z vlf{/uOWXVleh YꏡmÈ9 'csIB¡N1[YV34L3X]5tU;lf;fJZIPB,)2jhV:C v`8 :V1`#Vkψ:Ux%״<"&կ~8w/J$_$ZC  @}N5TY ` RM:r?Xj3bI4>"%9|ԑ!KF%V>M֍YFVk%x<74{'#z6Lr!  nv Z`|T70]./gZR;bEot3g׾}+_O>`c1u5QF1F$Q4ھ^kQ8-mMwb.XY^vd%V6۸ݸ*/323ͮ=n^:1!Apa0 a6䤒*UNȡ áTEo VDV/%}:+Wz{6opU$|1D^L X/AϩIJ@ %97GZnP<:< ݠPkVf]"\`k!rbʃUZO&0-avޅqስFyJTvϑGLBfSCB{?2FE=s ؋Z%7&iw"Gz$$ ٟLQL-&l8ei)Ul1_"m?+BiS2% 0$%T-4diP6I!3<7U-Rvʲ/JfX2, Td-ce4{M;.%ddb5敲iz;+y %N@E8جC\|l"6J>wChvYTc% cey`d0y[ _ 6E^nf%jWm<>Qshg?/d{8||pAΓ|1 {2+ 0ɜFɨiW8sy $,Ofz2B$ !{Lֆ\>!ѴO&p|@=/ PJq|̅%{8oI5 '}7C}r&<ډ8]$/+4/IɗuS\ ۗ6{aR},gmO˨NHS- +>Q~Y:Z_7;hefG͎f1!`/*:ZVbZ$eOXދAzfLMc4^ÙlI9p0 V6NJ;bv^U4]C@dyB- b#~hEbGJ,9-J9lIR˄T2~D">{++;n*ПtQzL"xg{>^٬3b 6fvhC~0lt `Q04}6‌CeWcC!yQ(&eڈ z: 1T eUA8x1*0NbdYcF:skHI!AL)H'$2IkbOSi4˞,%e/JZ5-zp8mJ5&3/s@z鴍 J_C<<$=/%$() ` SQld .EdYһ8hG382C/pK LWh6E"YUK(a奥f}BfN XC0}X`szXgҒz:gLRߟ'<"Zg4X72(M ?n?.I4GpN0;89_! Of9iyKĂCsȺ}t4:q/Z 9#W06PyK )'#q42Ġe:M;ċrnwEÐ\otv/Ɯv!4uY/ ;GG L3l?eүx>`T}ONa#; ɕc'^<{V~zsi bh+ p %c3;zXv4J^\|˧ }0 A8aJJ1)-D2$@P\f ʒ5<'@lFTx+Gq8t^#IjNέST H #/F;=~"@P2P'X$8F q9& =A<[Fcә}u&5R ~yLb~9\ߑa@8f 4 afGˎf1կ~ս_=+2 crْEd l)P8" *:sE$cF!XHg.禞 c.I#xV 8@l%oKI dv(%>!Xx8$XЎڲ7&%V㭲-YD9L/NHZI@/,, ]t ǓMaf- v~4-+&p>'08QʕTy̎T~fwȫ{7 C.&aDE>nNI#nv}H#dWR)(wr68s )SHfY PAl P IYPim XȺ$V^r\8v K .93S ?((_noa9Cu, N()ejK/smi2:p[2}2QI>c2\%~јEVF̎c¬o'Gu׮\T'CAMe]NL3!{P)P>H_oMvS;9 Bީ6狵Α!F?|^3jJr-g H-Tpf4K1hix5AVҩ_pʈP#3thtNɚiBb@AQp?(cyQgCt*=?J:c"}~[wY6zSgv숀_mmƍݠt)`}/*W j5Wb\5BbpZ <.Щ^|ӇΒ2 pJr!$t:D]U?;GL(a_\ ;{bJ_sA ms),kW"L|qY㞍]REj^naB }R_Z G:?4_SY*](_еrL]9~aqlXǢl!},Zl;yC</ߕvZ|ib1Kr-s̗=^qgο{dX,m+KwϗpτǢqپNY_Py/) #u^wu| LL $vfٔx BFñ7lI *.fjs+O$  7#'~I8w-' Jk1rB{ 2$f |o !$+ C?bSΙQ 8} $8'2bD`{Թ}fB:>$` :e⋌ݴg2kGdAA$U'=(V=|;"`7ncF ů\|6>c-P:6:fsc-:o|[_sn|grߍ1^6hXmnc7oٰmq&]^6vr11wo˺Kܴ:7>۴~__gƅ6677u|cc7eߖM5k#Z5Sf$̫v2^ 9YόD2KynY=P'tn)`|L$1ߵJf*`Ltr8F0p D~2̮:ҙ/td& .Φ?cgAɤ2[06)T&j+|U l j&4Ps5y:#S5cɞRV!R-}X }@d (@ѿYhaҘ^wYZDA#OmsF IEv6^mK!l?vb,4C-{M{IL=JG&3ayB$&,T(,#[B$uR¨8 *@#n@;x34uFZځ^)= RkM$Y_݉0O'P%X04Z>G1hfGgG 5:5ԕEzh5–Z#}m:\]VWF}Um3AsqR"yUTΐG%SunP[רU_q2AM& PbW9cXKG}¦|{rg)lWP%I®_¦&3JПU݇Y}rh}+h/gz-ȡؗAU)%]`Tu+GЯA|4f{ Ww{h%їW9hH a%GltTC؉ Yb1kDEBAx>$_"3 }i\d̰ãnr:5J.gS)) qzLA0ރ{0F|e%~%Y1p->dgNc3Wh/& b0v:/[U?T8Wm VR~F@e1zF(`(I޴.|[9iDp #&[Ee1ңSpOT5EjKV4@ƣsst8a!}]!0d+NB`z%bL}D[-㚎B>QUX(12A^G'yP1dQqpxcfu'3s _^fH8gv4`HƃvDGaQ[P5uesA̬GF{$#pCµTq4R1RGcx?4JYkstՙVWapV3lL3bG1%w"R:VNfBS)\V, |跊J r,CEmѴBI )>5'3˵Ȗ*ga5G~oUykoa-!hfG3;_;"`ZnsPN2 ]yp\ o~amt dxJL@h *iaեb h>0˵ ,HwBGU @>vxhu? =^̎fvv#bN.B!jIҐ8f~+FlxPxcB`$tPV3J@:Äp-`$Ym2&CÁ: k _:~NNwJaTJ0PGd*.8%my} 㪁7\atT}6ZyvgC b~*2eAzHr8*+++~g<mmmST2[g\p?QU ǍqZr]aT2B޻w?~ @/ccbST2P!`'~#STlST=SGLe*S`m;Ne*STeLe*S{*ST2T2L=Le*SyJv4T2L]&T2 2Le*`Oe*S2Le*O2T2L=Le*S{*ST23Ne*STeLe*S{*ST2Tv,˩Li_SGLVXb1~_.=c}h*SyZ k;^r%y7~K_8qkָuxxnL9pPu>oldxqhK|nC8!\A[;p,͸O϶^mй:u-֙^֖r~}\u辷n¹[ZC:66m֮Cj:v@C u{jg3Sʉ,|>۷o+Ǐ?75<X7OSlSIo͍tqscLd?۟~߿:o[3}E[z[uvcS{ؠ>֑ڿ-}ks?=M?յn[&a{}s=m /q&tV} }~uln~6ԏ[_w;>o-?>3lamBnlf~ זn8:q}bq~~|w ǜ(q~[٧^6>gX7sw?\3_e?7 >;c/rre6 TO7RYO~5vqխ8~\vt0.S}K.XϨkJ7?tjX l~[.t0vtl:c1.Q~Km~舘!mXnOOx:u7Tܥ{o#aHu Czy>!]KV2k, qq GľfouGhGDϫ%4tѣ^>un{mR]8w5{<y+ׇqϹgC?|tސq#}^/t, =:;`/ni2>ܟ^q|ٯ8ossPqٓ>K8~j|N7cqj߼n|h/g?tώ3o8fkf}n\%6'qIȉ Zo$8c.x&i&@Iu)MЉH&}`a:T8&2< ߧkuG qS]s^xN@E͊='5 h =nk.?%u{sp]+߯hÐc6>@>vz->&\uᢐ~'=/}6|ohےhIB]/+/3(7CT ؋}d|E??~^2q<G)-cquw.r3戅cp,ݾ38{O>sw4{~aw~18;^ 6=q&Y\pbHd)`3L"}p`8'" &ձN `P"Ť .f[dFK(#\0 o (UQ ^y?1Myt>=$Pb ="О- q`F"^ɞA@ چgkXzKq .YX8hɅwx~q-JXF+18"`cvqP~o:v}k2./o~(P_(098uV3Wo߷:X98ugEj0k ַƏ~t<]l+(ufL'mIiBa 2m=t>&#l˞&/`A[ibF| xs₅W Y6AmYg'6#l'Ydo`=1_O&s:E6މ 5[A[G/- 8G ;i(7ytfauK%U0MPb}hpbWd@%e`1 .\:,'S{ht.A;յ{K~(P80ƹu=/W]u5=p|8!hZi2uլ)tb/˕eKA$sX/@2RrDgPc]^i- 8;i>5N2N`Y,nEs,s%!PaRj2= , צ=4Y3ekϽBѓ! ,,s`KNt`2c`vM)ːwY;, !w%J-,t| HcQb}Gh{~t&Y?8Á;@]skљ~8Pکԅ:w}|z:ɬ_##6@]Ʈa?dJRm̎(}zRle')$$+0{ F3*J*fXGbyQBK=u"ueNSY<KXb.`xø>XZ Q'>f5o<|Lc6BXw7?(ݏַ>@n9"Q'>рot4~+_ebÝ̦8r2mx2),MDv;rq `I9:_ie_ANi>J : b4ma3&<f'+ZA5xCnh:N#: #\rH=332|@#l"&.g(_/lW pH ''4Yl0E;5s,#(1\r`s"# ϐ#piYC8]NNB=]?X?heN}̀}gv`}3U ͲQ'>I5>~ ,u 뮻s9g\D)9w%AK UfSQ˴V,R9%. js^J/)K" uV7RQL,}pJNN86apԟm0fͶ* .;f]0TLh6^:XpL̶! (-Zƈ } #[5(ћG.l8ˑ,Ð(~t9ElƣGprT?] X?heNԽkh`$\yN`K)).=Xn6QQyHId)gn;;-)9Ԧ ̵9E9mh#Rs8'2٥ȨH kJL ȩ+qWi[~ v۱͌ KHx{e`vn-qNRJgK GL(owҡsB CV:(, 5rJ NNnPІqjHa{^X1+i myˡ3vDG뇁uNH}8Nucm̖Ĭ}S̈6`s1uv4~H;}|{Pt㖙 -,oOnz[)ܽӲer^(Yae)1a%ӼL@*T%>氻n;E| N W+htB (ӧWbY2enŒI3T99bzЙw^Z9b) e*sR!x/öT3XnY:U~iЌTb}GduW }uePy?rwfy-x#Y}'ht$}̀5Iuky$OXg)5K=쳹{Mei@DƆ1h'a:C3D[02jLv~B阍̲>3ޱN 7D\<>o-fA(nJKZP0zms`eOȾGѫVYZ?κ@gr *ov3AW\=S" 8R6qK&(i%;4ٯgc4u,zHNFW)2q܎yqNc]v:kvx5&_Fp=JXUtB&c7rp9 dS bh1<(L[cpX38%@m+9h&N<,Ȁku!jc(˾POQ(2[&ILQ\k: g )G[ xe2[о.c;fQQOvXiKԟWN`S̃@7g{vYD`E? S5o.h[#|v{v-us] Cھx[v-usY_WƳ:kܗ4mDh'N [:܋ihx/ ?Zdо^p&)}$ĬFH vCf;Z/FcOpbr)mw . ~ ㋃"b` ^(*8z', d0㚳< brͭRÎ 0vqp3YG,@'9;Pgsî)]sJ=UQ"M+Oeώb*`?xݵ8@%ΰcl]KAUW]5rlJME4c"Ɖd^hDc̔;m כUH ! (xå5f׊ӹ 9Ȟ+`%V %av wٱ6~F<8]5zbTߠ>^ dArN윅hSqb9Iq׷zl1d}qIwrq;Ἇ2oH ۦ?جTT \9sp)l8/:3BE` 8oIW/*}&;mI4^L'Yo^2 W ˥iŀYt>P `8t`ly#:-aqCtT &5tyt:3%R$o,iԝ`p_3;h )Np#rk( |UьTwl{UԵm^ut}{wl{UuqF)lkS/ ߒSpa㐑}ZzӦ, /F@ pc@ ֦:A{S潗Ԫ[e䌄OL@ZK Gco]03 q:25Zѽd!gdPt ͛!8#9Hɞ"~&.eXk4R?+&9/o<8:.'᱾uڢr_ PnNc}8`=Cv=KQ# ^!v̉#6/{y̼\|*H"rJ)~د{w\9h0cwr󶩒 0潘re N>q )ʃy!7g NxXR{bR @Ґ5 w!t5yyW 5J6SU㈱ $AFm`s{We}X0.:R\(٧S::q\6Yw~ܗ9nmL|?%8ǦsWW\qO.} /8Du]{Xߑf$9ۡ1홧4kM! +vx(n'Tsn ߁9 +:=q΁rC&2+VGd A3Y݆vQlA'18l4-&)XOn̳k2 z/eޅ{Ncщ:(-&tm[rȦ^H:}X/l[֍_ O9%pAtv%K1Li{8:w^f->g0ߥp M)2k >;cNT>+ƿ/d-,9Q`#C]tM={P foV֓1'xa,:YO8lKN9++.]gɀیvJ އ@z6XY6`:ݷ~G%Ү 2K;cm#g%r|v.GqL'ɹG=* AԮ}o=W ?}.AuS#vQ!;⎍#J3r{$qAoFX!*ig$JP(H_@LQj/5p"C&KCwzG38ĚTvd)$.hTnDfcb!-($ F+L3䗦@v[20W&_01BMfg .9$8@)$!aXK'~}/:JY:#/Ĝ>}N\T(9(#oîKi\7's.w:OU| Woia7R ϋ#pG<8(B79(ceo鴠)P{6@9\ ڽvS4Ԧ8,[wK8{*`wywRھ>痩L%v&TX!x ر0 mU\KdtF7#$Z v2[|ߊ]]N*Ҧ>j;%N2bG͘h.i>LmhIёȃ⬕( 5K: Q8E%4;0ݶזNU)僞6t{@ANG@O6=NکqzP ( BgN7m/Ei1u93h`<;q4Tv ׮?ϧ~(!)Q&9{^} usi9 Z\7tn[v/Y:کqԱ.'[G|6wmIE"=9ϲmo.uq$_^'N5]]p ߒUOGh !'zOֻEG(6yS OiՎ;n(0luH0H6; !H vŭu6B %t 17mއ' mu3#aȼ ήϡB)UxZ7Ba Ժ{-_>)+ģ vv(mEޏw8eɠdD %uO=]cЮ/x鸙zc$/mXͨ3WGM8N18$d3C'Km+=@B\;! m( | `6e,`Ӌd2{=.]p8ZJ24 WBc1/,, d?\O Zm 01y.zNL紝g8RZ JAt.8 {xض3sB!ɷz;V@k-<8tq$KD"02*]vmם6Vї'bRQ{!$aG)8NN.'~N&v4jZm@o:B( @wF$xAdKp.*BKͦ t / >%ޡhQZ6&,]zVY,VB^)Ը)ԋg7tCf;=,iji6j@6~n t9VJ?2#}q4Tv@ 9]cϐ}2e7fZLALiO3߷zxbA3Zx v QK ;u9P>Q]_jG"eWmo&'w&f}/Hׯ"9RaE{R+db W$J6)0Rc0|7ifh@e ܼ VGQ4_@ b9FxXn@ótKKb.4|{b|fM=gYs9g[R'Xk3LzoOMdp-'>F,Z+tM:̍!kvL{MA'[0PWfO?RFMhz:o7rlZAψޗ=0N0aJ9X'5~ %pZʉ Z߸C:|1dǜ"aΏ6(B~M[KY1$|ț{Gtr$ XMm>u:"XTr%K! A5ވwq3 6 uHiK,gNKTX jN6}n  66HnZ`]mj_cm&m fr`o#@]b,6+ 34lMԯ`q6ySȭm׎kXCsomH|f7EsnbAB{x!w5f&98d:*UMcCo+bѧMۯ_B-i=إu(Z968{*;`x;^z)zS{A05QPCj%051N(  ح#P s95pJhE[Eӹnڰo ,;:; G7J N7f8qͮ>t* /6ؙ(`n"pkL:ƭ;G_16kݚ Q c` )w=r-ޕMI4`4I1Z٣SS&HV  - PAc}6}N4VA cp]/4.Dgv:lg# v wMhǍuF*؊yva ^Z*z96%i40ԦsaFI1k |A,U︿I~>S9vȐ;cFDpY:u+V%@ip 5*d5uGS'&H[kT_\ZGRϵC+6"rn5Φ_kҥibvr Z~gq76ĭXE_t@mV؄m5 55VK{yQ:4 EĶ&h5$vkš{g-4Q l$qtvFrAhmYojji!M8jΔLX!HC;?2_mh5L)uǨZ5rpz $pP3(]-EfV-pnjO19kJٙ8&icRŘȜA4#DQk4eטvb8<[)!GcM['2ȴ[:`\ylj?"֖KjdoK/Yk[xmiqd Fsf k(q"Qٶfz6y A/*%[]W{県ҨOw-oBȣu~7# Fh7|xYgQ\A\2+5LMvMp}')3'}cS], k퐓IJ\P[I =5N>H Di6ҌFRuk-j9.&9@L2o/9 @E6ITEQ fv\6GnF)5(X%tt9P9u.7&8B%pЍ#$:3Y2e? XP X8SkPF= 5BFOxLćV(1 %yi~:Z+omm>x iun9-~?swHnQ}]m7x ֝Aqh:Kd!Dpb-40@¤3 J'Xb2 OuT vPg# 5+m-&K fjW3\1tZ}W[S05ൣ쨫Ull&>ʓ=ȩGu^{*kBRDB(~IZR@>Fd**kdSQ dۡ F Аe9䰿JUkq`QPYBP2,hAc#6hխR*#+4B8H h)npj0]**A/.z _5z+Gd ̞蕩bj6``kij;Aj^+ RuV&UˁNW+:/heSF!7|8:+lTŨU{̃všIwL:TQ\m}ZC+N!WbL rL.ʹ] HL$,Z&:#d̤瞃>{嶁a=iMhG:yM ;|1 Wsi VF&0ʋ;1馦SZ3eUkPT1Y v|-3z(6pNS$s9j j{SŴN+oxu#vDNzQmx/o8ݸcj̢=+pAm-G%`ֵZ#Ï/Npucx9U>h 15l)`CiMhG;@+jSgrZd3տ`{hëVRJ+ 6"Q"3?\`vǕbծ8I̔'IRinKUtՊY;Y]v05vЄ _.*veyֶf8qDk&a]E1ieʙiA q4i8"`7y-*u@Y˔+˖MRYf*}˱JJWӠGFf3 J&X]ʌH7W\jU M8(y+aunڄM4%ͶTY'68)uN[N/X'r/ G'^gjR!zP+8Y:RN*7MmdV@'H72Vi*< gNR+R:kA0RfS6r/q4i8"`쌲+2#蹶g4HjwVŒDf_SjH#'VƲkih)KL1K{J2pR7Zr@)u6Ѱ"⺸'NFN J 4t͗WjԕVT6b1ԧjM nx>)h3̼J;^5%·T::ګ~UA6 R}W[1&X'!gA IgS*"Nd#miqG8#1l9h\Tt\a u'VW8neOw`@`5`|0JKCm80KA߫SD}SqumO<枮_zIw@VHI:W+%}KfkU!@'F-vfPBA^0TZ߯uZGt >d_h⑉͚dO8tiP`Q d0puZIkfnW+4jG'fWoy3Wqz9wċeXcb^uoU_vK}^v/j2|)/ z9sց/$r{,/zc66_w8QSѹ} naXcިޫ}_Wv{}x"u~c ^wΗ?{ޮ _淥w~%_~x^) ZpȤ6U?HiXć V&4N;  44`´ .P5MmFsa2}jN+*VRk*(T٢N^UQWJ_TU+s|u<,)N[ee gܫXA3FYM2 0J*meF1JgQU*!EM 1ATnYˉD%s+=JLm=VqtQN[ /`|ozϞ={={g<3̟y={R }'П7=3}~q'=c^}?g:w3Rl3U/{po{;{ۿGuy^֍X=8n/ s/۲7e=L}g{9&Wmڣ띹Gv=}=~ثhto=nCo_xV~T_cZD#ĸ~%6)-WJC dI:5p4 Cm=Đ&i#q:Yd6Eb3ZMJZX &[VkF'w=ArL)M0J&)2ob#cV[oklՍѰ*{KeR&]ޥs L6YlU&c\fS*y=JCfvM] EiVcvr^ S=mu߷wb*߇EQ"Y.MafU8% +ٜiX$3t)] (2a֌&2K:(UE^-USjMI+*e. )Ӣ%fEkJ:D4N ;%m(h6֧J9KΥ][%K+Z+H- L~.09@OUSHjWd@̫$2*2 V8*s!0O :FX H~EQ8:\r/\1>lאLk8"#uSZw* #96Y~JHW$P,0q=iPR-,Z&(4@Jز6slk=ld3ĄYbR6mK1 6aKiXO:DȾ @ ՙEr6/4ˇYykf3 ڀ,xuv -=e-'|!YtQF 3"fo=W"j|GmA'O}j>fNh '7#FQx&[É\4# 'I^ISgǜ R&?X&'jQ=i&oXc\du+ V7bhVU{jǜ&mQ?0Q1)R,m.vXUfeQLV&\'@Ϣ ]^w72{)^I<yE-$l*;sUͱR?iq>J%yMF]Wm Dv*^ [8D4{#;OAe!),Ld17NV08S+@a4br !(S:l ׆I^edl2[ڼY_my/8NVfAv}7d6x=:*JAnx3ȸ 뻩iC>iQf]0dtNuЌoVaMZ؏eD̛SH*ZcLiq+^|I8!ӊag`%V0wX,WJ{U2kE/b}u#^B]c'[X1,@-UrLv氭:1_fL>Z@V+g0" `Ȭ.rӍuo“Z@CG`G])d@"θ@a,3!p"N+[Mx2t2(8:^!b^r18{vtTr~fr$;raUdp|eQOfA Ӿ&8o%ؘ@FhQh ld]@k:Z6Kiv܈Ѷ *qM;*;jk~9n x%(kf&V̔NB`@7akU@ʎuZӖ+iN 8;P+\ш۹zqm Z Z2SRϝv5b͐TqtR?="8`N.&&)&B'Ll Xj Ť.+(*3K5u]̨ZH"0[,j_.AvNZQhߢi-h* AF(Cb5*'.Me FT,p ԓBrB/Bmez-B6E@I((+6=RB׫ЎҚpU?š4GxP)[RkQV,doLqLqߌ(3O:. X`biDi,ҀPk BYAv0&9|^E)i1l\{D"hdt6iRPK\ }Wdx4jQޅϘ\;h&0@_=eBߣhWx ځ{ݑeJ.l B`zԞ%1&):->Wiq7\rE)Pi' 0Y di| S^0;ciҴ_3XI/2Fc⤶ιDj2`Mp9\apZNDi|٦1]-{Q)]qyٮA(l'r4֓stGڣ֑u֢6 s#T|9T #Zo3(KgŽ+2ysta^t|IXԖy*Xm(MSuy:n.O|I]W}A7'7%Wd.V[ք#SL_ūnj]xxI)[0d׵tM8 fĨ!be<|uXJ d?w/y믿)^vO?_O~ o?_7aὗS91o7˺'4wx6 9+$'=SGHU~JXOg=)#-< />麉Y_|EO?#hJ|hhƀ&s&ZPV&2 b!֚?@ ,ukM2v( ??/{Ɨ ^ o3U#q!&jA$]sPZ=еɈdF#t6yGM̂$'˼P6p#=Om#k:J N\}?=^wu5.x(R!=6 - Sbeji %o իtd Wb c$B!ll\␸~&_:Og?{|?%8/_ gvɟUz+bm%~[O@}h^x s@*Okq\[a}|w*vv2;Kt߯|+yM^vxiQ;F?y;)'2N⤝4OK靥Nk;MN|f:cip,o^4_5SSNy~qb1`s;ދͰ,f`nnVBtaĪ 99sy^8|m! 7^bB8g[8aaU옿o;L[4^~gkZ`H $+kB™٢ub^- s8CTO8 ih;92 X5W_iʯ|yk׾,Abܿ[E :o}xI'iUY8*"d@;}^QeH;}~䣒ASO_m 8,fj}/KOsTe@D8c*ΤRLe!%@.F89L.rؿ˿_'|׿~rx7%g޻{|xg|m7u7ܨ]JR+#!sssET0 당" Ih@^q>vU +D?N^X|N`lJWM|ꩯHƳ{x9S8Q0;XPk1})& !' Kv7E,"n~~cmhnP>Ln;9 [.N{ `: ؏m),Sgl̺>T q6'{Ӕgu@c| ^HS ?(zM3$3. m"+Jf86]wnXx/B@:c8匓w6+l[8鸙um4P,( eיѢX(-7pxM7wsxwwޛ;oJ`O]6ޘ~"W<rj\6)l>l9B;1ڇ>AX"9slr ?w¯3{M:қNnpu׏w~GVkka> 9U]Ŭ6hk1:עD67y @sJ+xOtQ=$X LV33h3{Ɍΰ.kgoSK_7X0əYBz,53jgYAOcfQYJ[BNT`4̂'sO;KWbJʼn lAoqhߛ{}xwn/jvvL`^k.'of Һ~y>r63sO̬J,hL)*b^Z )oFVWwÿy׽ud,fM;qJwf(Sx7²[~S1j=,jl. tTȊY)&^9Y扌EߴS&~`-v5ϰи|~>k߭qE t`؟|//`=uP]l:f iL$LyLnL y%aAv-@y44rH9sX6)Pw}j7.tb^+7tjBQ3J2CssG+;MP`z'b^ .)#9 .s9dIX̔6Ĵo@rϽww$!iٗ\ۿLL 9xbQQC_7(@a;g8 xf~fO?=͘( 0lm!ƚ38sƙ`>m اQ$S-$i0" @[INP.;i%$bZq\ ;q^ МfX_{xy7@;jkq1''/:6>ց):wo,#{ -Sŷǯfu`l9Z}>1y+m6&‰3fr,rPcuDŽq'K`ӱG8!p )|UwH ZxR]=NAjW;%S7~ƎDžz%#_rJBک]Ր)[Wyqw󖡵!f`ju7H δhݛ{#KyxYzOߗ2༘oޤN)o Z!8r82 `A Q 3.ENV#8:׌' ׫ us, SR\o{kCsώaBc8Z@B2)X)igRgQ'/Wh*s0JEX#h/8}g+x31) 8I{y ksmnaMemgDKQF,2f֑g^ıc_D5 i|A73b0M83sZ56ל;g63aYʉ)2D.LciccI޽g):kO}Ӹxgp8#҇+ǓǤL>i7]Z;^< 1~#ֿإ>$o@ٌ|Yi7@s|.Ɂ1ipqV;; zrN!`B?ق\oϞwkR,s>"5Yž2(_=X&{tHl&pK`tͷ&ꫮOAxCb7&`oJ7]Oz7Tp 7Sm1A4{&۾}L.-_|/`=K{5LZ,3R 2U,n R?NF1mJr7_y>Gw!6HGob4jƿ9oRslXwv蟿#`{JW.5挜اn>sܧʼnLzc(ςv>>t=ik>̹ze=~ʹC^`+;! SE߂ AƲQ ` 8cy$>3fXN,R#h~`K{Ml%!G\k}_`jPU{ιŇzHgx(œUOI'➭ujZ ^yc?S?˗iG^C,nur}z|e[*6<>>qό>|d;|Ol)Ϋ1wN~ *^@S<:ajfdtM{/+wN %$)#3-Ygwﶠ/xܰ= _N3>aRF4 oW庯ɿlG2ׄ+\tC_M,c U^テwu~e0i_6T&|L'vqȉ# 2֪ @5Z`wf{{Þ7Ϳl~Skі}2d+ uI RI7 .~C؏?lyˀmlgr "lcdr}cH6ϝ0dOώٳryzc>)*0\X1g>y_}`{hl l4m>Kұtz ROA`ڰuhkW SJ#L^=W S0V<\=i}F}X#^=3h,_{eerG9Iz r@'7Pu{ ߙ0d uy}:~m}7LA*-6Bg=c|Vۤ[k>5f1έdOb)+)6dJZe9^އ}lNpWԇ{9d|KxpL}~R^x< 㹩̕8Ly Vr|ոcfTԡ9#c^ޑPi αO~r w>2Lɾ)@q,z}oVdL&Cb+䬓uӠ0H@@PGVݙq۷2@èWޫX޽[!3! NStTug|: ^L_-'oAn1b`IZ?~)/ W^̖a7_e0SO!Jy8c ,e?|_~ BDbH>& ^tkq aJݚqto͎ƾ*PU`6{"$dʵt VMdMri;Vn {q\yy&Ư)Mj2X} $IkOe{Gw (s'{rdLOL{`36^4'}<ؕ>?힥7fLxЦM>qbL랲M7>KTtSr*]ɎF* T|̅;tuK51r-=p^Z~60H_sdfVP羒]Ԙ@V?E`cXƜ_8NPg^X2$ ;}V" kUA*9)V 'O)~g+AM/H@.p;]eѓ`1!;0Z0ޣ:t>$uwsp/_y)ؿbיo=33S*_SU>#ibGQkeU\Ӭi1LP{as_8awS^Οr4QYSErTI?&E˃LJ@~dl#mt ?lzlՔfÉ<@~b.k1L|:੦lZ N]aO hz@H@γ޶}@}Yap0դˉ@| H='ZWـ/r0@YůEm/r`z}rc/?ZP_Zq,h yJ>Խ_xBbc/NeyO@VpNZP vh,zٱ/s%H&)ӽo1(8/prIq hkؑVy z;"C60.3aiic(0`'0=F9&Y1_@e垣NXR~-;ELx9fG9kQ_ώpƘI}D\cR#z;Ɯf۫V?wv?35gʶ,}Ԡ[c3 8ybLV߻Q=fi; =[{O̘ce@mhkfpVaɖ4PhXtRG~6yg.edj'̛ B Awn&T|MxDJ`O^t:ǘ0BЂnO&@T*0!dqZɁg·+q" g]p db6|~h2@ɕUN1 Mپoig_](k>090}|ea-,1770JQNW呀V1mv};Heu$)u`vb\R6+fl"k߭=W0frcT{IFn N=]ώJ_w Gu> }k>0yÎna 1掼2w ',wLiiŗWlol;#wNߛ{bw8댕wOqs{:vڀ F]dt1{gtIdz7χte=dM@QzG-xo}y~Ux`` WUM`ݷ~`g~gŨ<՚&ރWe69؞r1[ݢ?oc] 03\໸ժANfqA$wߊg_!ׁA_mda_W5w7 zO+k"f\C\\f˵s9.p5g%U)QJ?cYzg$3(f[!;c=ۆ [㧓{~rDIrhrʯ&3^gV>W߰"+.-:*D]\opT|Є}Ewm"$!؋}ncݯaE45=ӟ4?LЎ$Qlwl=c[ bq?!+<$[έ\P}u ۫rQӹ]#+ָpCO`cMmXt'^C;[33]dS{d=ː̸ɝXVw4x籕[k3lLV*bp΂rL`XK0A1YF۲_5k?͐Nh3m;[Ny>;cj àb'mpV^s4W1 u?uY*꣙m"ٮhN bdYi\s[o[XgͬxiK_ܽT(Q@Y(.6X@m9ڐ}1ڍ>gZo3YvVz[+$x  9HYs8?Ťa%s;w\DxRjC#{ojG5gqIc%>poʘmƋ62lz6תKC"nx<ώwŎ9, 䓇!G쿲ǞC؉PN4bˢΆ{&7V,^;z1ϥP+cofʶ>G ʤPfBk@3kA,甪52COC/{~/iC9@pM, @TbSU Ssp J=& [-L$!-=E͇+ɫG5)OzY-e]`K'`:eӎ&?3>O^]yEY"A Y kZ $k`l^(B¤4F@&\s&(o`f1J^(,/~Y+L?xo OWB▵Mggxf'G;bs&v)+ʮV~@*/ x 7<>vs3swW;Q6-x]n6wjk/`JXylpq6=2,߹-)UU2 9+E+;1!c fgOv޶'DM{W nnsb %b=@3dQbp;9ުAq6%2CU\+]P,Xtt<Ϯ?? %/vm{ ) 0hCv[^@ צ,ـC/9;h<]xKGuf'Tˬi ,2yG'~yv߆gpaԧ>Ž]P]<Odb-=pUy戯\v W^eN}E3%bTfvͱn̘{_M:0e|3F}ћWznEm/̝쭩o'>xcw0 jˮusXU9he>gd6cY.XZ`;)pjp!J́:Ҍt>/M{Ax1]ުA\5xs7͹ҡcհHC+X%՛]V {B[ၵJNKNt cފ-s.d5M =On3&2,01iTQ$I= H%U6}~H#p;M}Qdvinx0K?x*3,/=&i[Q^ŽQ9E^i7ArvM/o b}z |n" ;^qܱ$a?5}y`o]6~~?|- -{\&ݯ6޳ S c3H2cJVړH$;wY.v g#m_?b`afrT DMILbK4dׄz 6NΥ: ²sL]vT}G3UNdoha[8/!yWM>ESӏMN,§8&;}Vf2Է,ۄMj+k[B'Ɂd]Ůy 6S]g86kM{q7Q ; ^vhRtҰIwE~3klB{l>a̫ -ؤ܊a򪬯IV_⤅U_9ycm_wq|;;mGd㝧ZXٶq>#/`2` B&sf}"IzBIeBs6/⌇C__41$D&K,dRt%;g W <I '3KE>Y%d׸+,+3^ |@eujV#-d>U 33}|edѫ7U0ڳ&ĸ2KqR/f~/&-^PvT3T̽mɎ:DN6qԂ&%y@c[܁~b#f~`M=a5/s|- dvLM';mGJ]? `owoط1SI@x;+ ٗ|3͎`Sb4Jhg]%{+rܿyLƄ*e2r^ĜsMuKZ}G@T>nX钲 .dx&1<=k|uXw:zr;>ႁׅzY2'1[) F8sզkʸ'\ з7>Q< m 8#{I%]/GV=}±"|a;K\ h+R7^0ݛ uI;lGrZDoq;b;XY՛M[yw|[Xc1l䭾XK\Vr xW숱c[={͸?;7]gؽ3, lMܸnMbO`P쩓f ; VfoU]Fr8H WrF! J@ t]AAIxd~@|u YNRs tI0ꖉQȒObǹ:VwkJQq^Zhv 9g%sHLR4rSљ9S_jq뫤$qX}c#뾓_mG%m+CQWWe?8ןģ~-▨·J]ʮ>*`c?x!k(kְmFVΙip+Jf(#3I g:Xe3Y_AHʔ@; Og/YRMؒUűXҔI@j/0 \do]T.KE+jcGJ>ITϤ{L]f}I nzT.Ueg ;=vtV♡ȳ3 x!*bC0"2 1J` 3AĄ5vpX<RIMRL1NT9,.Zբ|9"x+FU N P’YV^0<ؑ/0O0h3.3Q}O^ f ٔ#1Y\Lr+]}pY&HJL{՗Qufg_xzv2(eaG͎`,3 1557ۑ& @.X#2eLwuuK+wNA>&VL982"&ϖpmFU툔"AeXNૠz%sL]tՖB[=<;QLy\r)OJKS)zz\Ycr`標3.M)O`zi4ifN%HPZ#l{h`,%0leU9WЍñ`ft1f`p!=ӎ(+v, CALGA 9C9Y!YWK/⇘*V5UPoW|&l/g=#Ȓ\fʠ,&e P)6ZQo^p؟^EYdY.~SKrkO֢ W$& {IA: PzDQ"8kBT ZNޗ6;Kɐ,`eX.&wGCQz F r#A#lS%T:# k%lI Iӹ[H,7p0JF2] A-{2PR{M=bMՙ\4uKT P='x%1DQA}GRr pGuq B:G\A&7T)vPB$c0hw_"I gGxO2pqX=% +VH.ULFL'H8hj$@#J|E 5X (m4r݁5Xg *E3bQY!麕.i ?33k_  f-sbPnf>8пYw`& i(`=ٯ ~e݁<>EIQgDR?yT>mDlRJŽn\U[[ $Xid2d9;^J_gVzSKiKƊ dhbErM3]J Q&pE^S# :Yw6yjHƀPl/gX@щABr26X_u%i`oSg DPV@C4S1/;cP bҟy k3ާ"AIg700(y}{pHdž P@;“p~'G|O// ,'V6]jaWX 3cuBMp&ɐZ (;NjͰ[韹d1KnؔZ~7h]Lי+rAX0 ׂ V4+Xk>kvzҠv9<ki]sB dh/J[碗V45b+-Xir~ùd:RTJ mk)Ndn(TmE2օ.;`[<~i DGZh`ml`m1tAk` P 0`p[i{Eᵬ l.0e;j%Aa$;,Ю垒mt=+eaͭ\6H lGde綶8/0&:(*>#hd`l(lu6:m: R @ lnm)eab@[1pӢ ;vxѣL}GwA_y,^4L ,mȳ- hu0RU{6hhIEc6gHeP+ T΂YEnj !R 9mT $){ELb+l6K $gcQEls [n+@F 7PgpRiɜ,}kaHɀezk ;bG(Y&/xKxac5{a86躴&~isz,7c6?nem:"{I⻍KM]aoL9m]8-eM;峌c6^om6 }FTEz\qQg-ϻk^dS7/ |ۋ_viZ]Pח\m8Ŏt5 Qxgq|ぜIdpX] t5[5ʧ;hydj6ZkZkrSW]VJ8C Ip|T^4SfOr@OC# ~'c;~m[n3>JkהP-BkHZ9{6Z4<} ;< x Y,xaG ;ZnڑK"f6rۢQ1Fd+[֤{fÓW7Y5NܬFK`:"&PC87JXbhO2=lS, ǀ1NVAiMMJ^7~;abNM_M6qu'[`A9}&pds="ۂzV~ jgccZ_ KgNe/Z!~. ~aG ;Znڑ E떍ۆ нf 7[g2ѬP;v :#ghǨyt6ѨЎA;b[e# n:oUL6vũg eݔQbǷq*A_q 9i k nPg xfI7 d=E#'"ڈ#3SslOk-hw툀|1Q؀JK4g݉F8u*3 !:^֤QxY;RX~`Gafjxn:gŦ H#Q1(Mecmdt5   3$v`7nx91jŢm0PFH.Ka uOeFF#Tr% T'#MriuL+qވmMvMIFj* #b 軔TYFu[qsȊcGy"t-*ҳ=XeGãVQR[^D9C|qcP˜9ϚMf3YN#vكc_CtPelE0XjW$3f:[0Tf&8AߩFo<{$v6 Xjn4Ymf|S{ .G-haGjGX-?2/HԔIENDB`PK\ӷ(!images/comment-grey-bubble-2x.pngnu[PNG  IHDRY PLTEsssrrrqqq77tRNS@fIDATEmBAD!dG:yrGc PU7h3^_>+ʣX` j;5IZnE*&KLlS>˽C(%1{Y9s 2{C4R 2xjcOF'cx=^/j_oYo'WO}pǣ^~Nv,#IENDB`PK\)SSimages/icons32-vs-2x.pngnu[PNG  IHDRZ"FvPLTELiqQH['kED4HeHPtTxM=;DITG]JJ>M[Q=E:L3[9JI5鍹_1voBهȨٻk⎹yĤܭܷ՞כӷNgRtRNSK *0-4!&u[LAThu7؋I=2VŮkgBަ"kahotOIDATx |Sm\1 [HIҴY˒ղjYdYX%[5q 6aBKh0iB6KNgy={%[LG/W޴=?wRJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)Tk7m"7mZ{VH)RӢUCVk^jQI)RJ/h~qz='GtMJ_SJ鿪21g_/Z=g^WV R;:'Q {SCJs{M3<Ɩjll|y# ny%}֪&+hVc0҄^N֌qdž?mz,1%~%_s+yںss[/~+7~~xÇ/}hS}Y@#EFv,6?Bel]/wlV;/ߵb9O"'-TRڤj^o }k@OͻrsI«܂XH{9Ji^3)IgѢ+G|\od|'3233vp@R{M{%u\ޞWl 5 15luk%"_ݵp9?_DRd56m8OO E*BxN*ssLm7O!dЏb@x0yv5[׍~UW%s0#3AԸ/Ф7X?B{(=|w t23?I׆նG~0+^ L&Z 8E?W/>| QȢ9'=m#0]KT6CtT'dٗ8}zr~HD#yt^o:!ұ=prZ, }2@W]\_8yR]Y)}߸,^FՕ[W:'U4E'D"ǙYVf,vuly{ )ʤoSPvL.jڰ쥩u4ȱVN-2ʞ[?'/bGN lN?|݄nW4|X eWM2h7iUy3M)5/M)ѰJ)WG޿+S,BN*"~9 ^ҭbGR#&P (3*Dnʯ*Tdq^Q~c=Ft.tar l_{ { -+0:ɠ'de]~-_ߒ>`!JBU}mA_*ԉ P2d0uB)=s=>qSN err<}=Do2wQY<(Xecv%`g--yi|qb5'a֦Pv^}x2BLXD\Ȓn+rmI[1'qJ*"X)i(^G y:ר\},/qeETQoU+chW/@yXJ zBV+ټQ1WY)ذ= lt I\n)K4`AVHSKNO=2p@-OП8r!J&]dʵ3bKnڪ T'+:@h؟@8r%0ܼ,+-3;R nQ&bQJnM jbd8MFJ5:*D JxУx^d\eܺ8[ŹV(EU H-EU X72NAx IM8ѷE 8'@hTv/X;V^?EWTH"%Cw<5̀da=*}(^:xٳ'?y?ON§(?޹Z* ,,B>{ H@W|Q7QERvnSy( ;|z+Xfuɮ3Z"i#-_ormt:γj_1?Noz~e% 2-\W&/jE19u{ }E~yΌ`*gHTзXF]\pT2!zw^23huJyV17tv4 B2P5E,ut400ܹSw<~ FEu+*M _#lK?Z15aQ7ʢ"`fp+OHyǶ0Q-񳩳NJ]u\ 2=j.S6 POh 3TbH_O7D*깄;`zفg8 jUW(Yڇ $2ag ;#6w;/IHrDE4o(s ŻOEY2UTJW&a4#AIMl]uup P'㪭&ժBmM:8uLFI-">uר4E|Cs8%HBzvZ<.Eejj_v;í(֝ZMcg99 #c3JNTgPIFs mY[l$[Nܼ^s厲Y- 7xj1$^d޽K4tRb5S1"fpԹΞ8}cNCNdzWGB3-Euܧ2ك>eA9zJkkѠ_߉8x"-OgN *2d7m#5HA='J#z@(MTXo:uNUnu@]]u5l=T#ןWOy|o,t:A!=/ v! 7;G1RXHq!G=`9^dU3 */3Iؤ&fl&|v.']L+o%Ҥ8yRwmh BQiZ)` wͅ?9|h ҋ Twb)Np.Aq^X?=O=0Z7{w#]6Z L>xU*v)j t9BU.ۦ2 :SX!%8_k|PŜ68O`lZ}Xye!CF [Mg@qY+ mR1XM?Ζ=A]@ȹ*"z.Dv>.# 8/-&~8Ov}L[<'L2g#Xh{I@04 OjKik4.$T5EGh B;UCW0Ӑ .H HT]ynjߛvOZ*z!JmAd]=٩#j?3q" $&hH5y?[ү̫t*ɤY& +F{*]UJ5zB%:HR0BHrZfZ)ݧ㯔uWCRC:E?\Y~w[UR$r,lH=`Nz,'+|*EqqA)QYW&RMB&ʉ@Atld1vd>1%uJ(pWy m`MۜBjGB)+ʻ6K 0T@z(xVk(v f9B}o2C^ īLpXj#U.%r9B=yc=&ĉ,BO{K($GF.O&3!U8o;O%rʎWI)D}|6H̍Xyuωx&@рa 8M3 ُ0{m:} >r#~飳'$Ʋ|تijeF)+JY rg8 {`Ѕ% J8$ak̦-;ըOV-b&0E&1)ށw=A?Dt:v`<- mYPKK`@źbR k5c9}\8UWm H/?l`qGIO#@dxkӐmiYɷЗ!y!}1oћLrLdXl({I<v 1]M#|X ShN7E10kuaPpsp?[O_׽p(~SG\:~ ~kHw %1wX]f+qп,Y*'/[r8_ mm8z{ }7B P"Kc%c,04"ѠgC̍ wS78S738} ܏?w훳GukJ< VPryĕ>L@[>c+Dn3g)}sI⼳=&۝8;v"3R@:zMe*y*&?A≥hrap4 "jh9y$Qm5yU108 \c6ADwSpv*\!\EA6+ IQ8tJJDE>({|/~cVG6O|瑄=z: D IOnDWuc4u @g^Oߟ4g-;"&qq\;bXl*Փd$ajBFg"m=%qPFWVsq'QS8~{]p8x!fw$ zk )uhsҚ0Q3 gVbi y_mm` ^鬭E;?%#a&80 6_E׉*>+gxq kY(ה5$kp$M oo wJوȨKBŵmAz*G$ɨFTe&hFXrΒ5.- X3!W#`􏑾LO-OͅJ 3=:@Gn%.0;J$ʓ8;z w\.Au料h<_bVqkófl_2Hђndt6cuVw;a U@CXT櫮xmYУ2鱐U_'pـJbAlVֲūm>)Hݸ}9r~%[ r|8#稈`Sq:+JF1 l6{̌]>qd q9{-x6z3 h_y@EQջ`"i8nUQEp`nt܌_ryI|CP]gdPGÊuC 'd>E>9+YmzwH`j5;-˛<LumnNʷ3tWO49/ʔtf.y &Rs*,K#&$#NT#r7^`9š憡΋zj@-? mDL" LMR!zk0 CzDK6IpuM{CQ -[~b4yDQ'ޅ\QMt ykICӘ}O1*w!:M_;3i~X6cKum奿. //7毋]ZuYtVT:RWrAcLoTS\UnKڱBW>z:# G秾^ k|&](Kƃ -ǀTJS g"Hyh(`eG8-fsCe4 )٨Aْ0JhPZjɡ,Wx)@A>֙[CTU_7!Hgk+Շ jԦ+; NL=J3g_j~d;wfď|qm2I6N 2^(F8MD·\崣o }@Dz>X)Eaa'^]gA믫r믋 "|9*Px>?uav1挓0#=@M="@Ԇ@o8+](^'ň@o[J0獡PWk;xvi?ә[B!c"_mrL|E/bF&yƩM=|$F}=D%*]3y,( h~RT!<Ρ~8"nt-IqUTQˈ'!Y,j-_UP|ЀސɠoÄjJa& ER>@ݣߋ}٫gۿ'L_LԥcӉRc=S]Q6Ӄ%ZGú4{ŏ3RO_=q0S~涏[N}r*0x'====S$wFQo?ae~+){\8УHV lWjamkU$s}V|z=Ûy*yNEiĀ2Nm2A'B، AP5ozѐN(+suhmny oB/$ &i>vNCvN`Ԋ):V+AMٷ"緺ڍj+$d7&rhØPrr(nwuBÒ&at<9tV|49믋ao>s.ǯYMH$ozMZ2fG.[ L<|Y| Nc8e}XK a_p"QaT~hbDꫧCDL[n@B,Z!` R`#zX핖 BpJ|ק8?:,BbL8os%Ky@y`*k鋳{"wQ(D60c^q٤NX&"ewնuw]\B=Pt#ON)x*X|h}&>îɤ1Nz`1憀|ozWG z&SIcji}^D_(!Fӳ*›d%dSN#{<nH#ؤ;KyqG P9_0o_4\[LjK?Kzvи}AG|WWzd Mhُ}4Z _{:XK^ =ZM`fN"6kU zԌ\>[#k)E Jn)TZTQA+%hu.x ԣ MHwEDCSXw{tܣr/bԆpm5=~1`//4rw`Ox8ڪBLL![ l^XE;A="1ɼ*z rdzm]k)hL(ïiGQ(E`2+iaBmУ* B+sHkXnk s<[ZU|LF>s5Q+yZ,Io3|q71ð`;.MNܘ)uޝXgXO=>Re)n |l6*T 87ԕ} I3 jZ/|}#Iz&r:=/@j ̽ay b,:uqas? {wԍFi8*".S#R᠘}悕Ϥ/Z-W&KrA&PB2zJ{%R w6 a;XF$8mԎ(ǞRHʟ|>&LeR9kh ^ @N x0SxB,x|)_ϐFDz88ߛ40ΥD^oʠ6KX,{Q"=dZ 9ȸCYzyTGFojp~0 cΫBcs(il_~7|/on\ݘ˽UPjC-6IWpp,ğGx0isWqr{wQe.|v'8ٌm<8M+ >qЧen/\R*.=ߒx $Gהo'xd`dKqskɤ^>X"SmrW!4ʅR|&B8!*%{VωZ tYMF7VQ*2iAU|eS^"ю0rѦ#8̳2d2d eك~ˏ/9pY݉UYVuGΞ8r-^E!Lҕ+S\SU~=GI ؄8To6" ?E',"`TvSAusJ,dm**0=Kvl0$8]7AZ( v!ocFOTRpٹ*#5(1dޔ/0 *o&(fO370\D"v4}/>s-ڥ5j?_\O=y&sXd6C'.3fa#>vE#/>v2N Uutç_ر7AЫu{7}gnb)aqMqUoMCWX K @ڞУW4h@/婐֜@(TA-L (Z̅2.;@nkp@?I,Vr09 MkaB7c<0P*呪6=*a#aR9|F3â9R8_nEzA!%zt-U:5|~_ `*dU `{TvGXȨ BbAˢP[wg-5{p3aof?/o|dAw|x@_>)A碢3"R{ƥI1З|r zStoΎ~rS~xA{Ӂk!`'0 |?=2m~qsMH-H_MWUIQxm@>ײOq h76qMѣXf@̀=h }b9r-]o4 |EO%e/ ΂hDۑeZW#JC'V[l!Զ HLR!(%G'u,I7Nԫ[$p+]`dG^IJW\,3&8ՙq = >ɣumT^3-V `)n~ 8q0Ob+f;0We>Px g!<}+8|c8_80?8vrÐ)!b6_h+g~"=l06dsw5Զ]jm*)@--*3e0^[T6zh5A~a:Ńyj'+T쯠$\[da,-lm:)w{:[.l@k'.x̍tdwd%c˒n>lWxff8~*l_)D6Tem_"O?Q7B=y$?!1alt/?h֠_c>sH\,?ox3Ql[[-}k4=}.c&?o@^S")[Qԁ)˘)k߷>3))QЏ6LM z%Pg m Z {L0㌻刍<:D"b1 k5C,ƫT^@ϔJD^RsV87roEz6WzMR8vvH6QΑ+@//d%C+w"YO9$E s;`XcmG@WCX_lC;w~ )nz}tϊ)vNt)N"ɛ@z|3F9:7@'Lt88?_f8턁Hbw㥺UI,T) uawHqЫܘoDǜ|aAÒh: ';qs02% K6myies/% V꺃bæS(V:]gJY GÂyZLWE稬 ﶓnMzpGCyC䨤P`_ADh<7=lł+8<@dk4I5|~9GK]AwF$&ಙf~{ɛ|x{緟}ln_x ?ER}{&6/gDn_5s9#}|7< 7SV:(`/f2=Bݯ YMyqCp}o*9v!&}3ViV[us5QO3:Srb+ dž mp,E7j1_bd>cO%D~n! ]fBWdD#4l<ɘ^&ϛC3ޔh,"$q>PBw:$ދʹDvdG\68@27:8yD>뵰ޥ(>TyЖՃ!K"0>~hDQ7-7 d:-'?9ÓgT`':z!?;pjk>>pӝq$胀@g mPH 1g<Zh:)_{6#i^\GqM}0*6R5嚇p¥>󟗬J[tyڷ4$ *Yw׸*d<Ӆe"3.]6Rꠈ~O{ts#b60/iO;$ȯwANF9<>?"`$٠>< =ӢΕ1+h0&z G]>p ΏjW,wC70!c 5M #@e)sO|qxiGXb/&:.e0Fyn+ "z!ҟd\"K  &? ܹ~^㝏 ?W Uldv-KU孤nIXjy<6a 錜C((lNN^._p_'GTI|!m$ -ɠ{zTFq8! <g;:}YEqu!4793JbGǤIhDg:"(w:;SCz׹xݬyh~ʯriu 4ZDztM=MzM l:, TS5tj>5>:JD蚹mZjOy0*HU̫n腑0I?ФR5՘z^ΕJprXl&|4 d nAz@}29vH*nJH2tRl4uA 91tъvbҁ?ߦ'· <s%7pĿWHAOq(&beO'J -㇞X놩-1>s17/^IRX0Q^o۠['%9L/h gS b9z?J,C3Jd׳F9O1,r6_Pɵ A#y[=xn"zSL7XJzp3F5mƮ[s^i|u+&UrIJ zMg;xogGHavgyC,7|XW#|;n {^TQ#; cdu7˟LzݩNQZ҃M^xxjh+HM`v2(7&I=dPx\m O@or~Gv^A>`4t_b`P-xC Э+s+!yUs[x$}3x+q?/C%]%0v3ɠg# =4 hEGy-}ƒ2ӤZWX{'Fs}kӆ^?vbm{ɍg&#_=DAccaȳĂ>v:Ѓ%G4B_am+}'B T45P_nOh |*7fί{ِkaԡ[3,"âtT5*Ϸ] `8O;$1VG z&ԉrPK9p)Ӎe R/J!qЃ' lQ.>%/]* zoW8EzV60g{z)_Ik^8r!N8v/3\K)Bx RB%+hC nm~9?m>x>mU3GhM#%=2x eJ:TrJކM֓AubCcG0o㗪hZEѡ%m|f9[*%}vcMK2R &脴I=3 EUXlEˤi5`Ng106rx&w$`5xm{$CQ3@{z%#؉z} `L}~`oN9|>9vM$*0'ff稘ăʛZ1^ZG6^F`*$7QN[dX6tzTA~qG=z"@Kwr]R$䐷|J$"2@zEp&zHR?2P_U=%zm Q^ +OHY:aR5`WhG!`mH\5J6.UaΌU9t6'اa$Az(ys}rCCN&sì-|fbLLg!=f!,ypF4kIgg.. )[Eu0@|_{tަ]^\١H} US^mjCGTD6!砸fXzAE}FGmOvz>z3~^ЬX+"$n<RAo`?q5ZL ̿ɇ{WEpj%p+d?0<A?6BԀ=+@lѣyةSci%m&chm kG>(ʹ9rT|\0P CH!EJKJZO g,G:A+P2 irfF\3c7"ac55vY~ q~w֮{*6ի 3~ܯPZ%e@U6BlHK9C2V@ ߋf$Ca[JO$מޒcQM y{Ʋ]LAF(f}fNGs,1Eѣ9Lg`=8sTllueƙ>;0> 5@,y8{_kC`P{{d*SoLyFi ES^b{ej^'xYmQM(sa4?pr@8׀^P96Wvr;pV&V5#,&t Ч\zv@v47us=5mr aQ 7ޮF)@X`+h@OVV]"w;͗ru@<"~mۤCprɡN+&v5 u-aF_c/.Q]zNBTvF67m8}\@ ^m{u/2} o_yh{YOaH+&z.~{;Dlj'|۳~7h NUšpӔJF5XcI]`yy˜ 5To*GYR2Px~)HOAxڑq:;Ž~IrgD#\Z(Ÿ ϧkѪ!8/f ]L_u|(T[af\7;}+0^JCƉN'YjKp~; 3}@@ahZ]x[O9`.z=e_oww_;+RH7K$'@u/ǭҳ }o{^}YWu߾;ݯ~^̬,w܉O^ FO #r>agn/qзvCwϸQ``0 70?֨~)zN¾#Nbg#!RGėOn>#?@aaSf.aJwJuK-mh~4m ?r BۏCygȣ~nH b#dv 0R(F.d͏mvw~~w&d߈BʟWrwL6;qpЧ=]\^e.)?9_P, ryuV8;ݳ60i'/Me'Qlj~R )WؗYI$kn}4ٯ,V8+8e# 6bN^-x~izYFɒH\ܚy"aɎͷ>+j"Ђ|Ϭ߻{~ܟ`u+RW3߾;zȷ?wv?э?[Sth,k{_ef-u~ hߞbm_U{?toݛzSJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)RJ)R"TrIENDB`PK\images/post-formats32.pngnu[PNG  IHDR `cPLTELiquuuaaavvvbbbIIIdddzzzsssxxxyyyyyy ~~~xxxxxxssssssyyysssyyy yyysss{{{xxxsss{{{yyyxxxnnnyyy~~~tttssswwwxxx{{{zzz~~~dddxxx|||ފyyy```rrrΏuuu玎Ŋzzzaaaxxxmmmbbbrrr|||kjjcbbbbb```nnnxxx<<<>>>@>>???噙ﱱ쐐󩨨䉉㾽Ѧtttتݥã֌ϧyyyİͻkkkἻXtRNS ,L =%*!.@' -KhՇv:`>1UJHE3K%S[Y_54}A܀j@~SSw'1f{.Nj2ߐhH$9?C?xwy޻ѭ)Xɑ#G)N14'&He2~d2)%Z\^&ZɰT6y IR6&tjYH:Z%u : 7MЂȮƱH4tQBeġqH* Tc]JZ2MTy F2$1'HK%'CA %)x0B -KpH!o`>VFQh&z^b)S5|ZZ3mm3a_L|_,0GY`d!YY`gaܳpᅭ㎻GyGC.'w̑#엯[J*x/ъeirhxȡecT!;noՒWl 9Y4XyRV#"I-")ؤ uI #IET!>SM; A07tLӄ2j~o]~x*m7=NVCSml~?Mv\bdQ϶odEM7Y~_ KIΛ B5Sm5JXGK:Jԁ>Tb!J()QIA5eb`Ael[JZq8{A?,\jՅ [^(`[/\X Fr1>؆K{Y5k-Eˢ zM_] j@+RoA %Pa\zA Oh>2!Ea>0@@X8 nD=KCQji†Z#jR]s2]IG>b#4\lAP- [d6xW;mX)+5Vu1vQhTm )tiX[a6 @oT72ve8ROh@,#uj2-To^"1:)ŏ2H5񮫂WD-L/\?cQZT]qv^mTmff&rnsyC ?ۖ,7/X_]dW6ȑc^8!#;wmiF, Ҽ<&-Am'^=<  "[ʷY^WRUʝK aRƗVVRːp$*tU)TLbi!||j7ס!}H VŋW. _0|*q ^m %C#%?yGQ|j5X͏Dm=qf&bxlbUP5*_F@Qc#}b,mB%xSe*nnA6ªnqRN Q)EQ!,mEO!܇L} EM<;I s@n"ȑ#Ǘ@BATZ(#,0* tGT[[[wuCۦT[&[;B#,APPُ"\´\ղw mE35~%D;:ʾަ`.1ј ۏ~0kb րT6sl@~%dbláBK!0(|C\.f"0[Pb`Ŋh+* L.Q8= &}%Ti1`|A!*("L(—!Z>1mzmFGz'[`ؖaJ>D,ևDhA$&1Iu2:\ܤP@ws5*ęK׵<%ȑ#=Y+;So bF=;W8;<L48W⡆D|y={"y2ú+\Nrw5g_tA*^DP+H5^S 0{|kbFOf,0rKVKXsLg6@ߣ.5a IeDӥϞFH['Se:mm=Y3/cH浩njvdS^lXqX*/;")wPs.q?;ݨI#[Ay.+µ ;rR_k+UUACr"{Tx;-!t2`EWԗ;6IXH.IjUN?OϨ<'aH7xuK)ڷ_x嗿 . /kk9rbYKk׾lCOwK,X\t1u<5!X(\6cە^pz|V>oc7u^뫇Y;ק*N/^@|5y!cis1W},M^?;;~l,҄J[h6+!Kڀ7t;Lq`]/U-dgbl,}<(c/gEM:2_\20Ym=L?fbbkL78>8d)XWX#gyYa_ӹf D:nh2wS1wΪ??hr*(Ύ/&W]K/WP|V{Μ;Upz]WWY<`bSEMz7@("7,ESyRDe*q淉K?ː>m}+_|~ԩC=p۶m?\#mnIENDB`PK\@ˑ""images/contribute-no-code.svgnu[ PK\{images/media-button-other.gifnu[GIF89a řNNNqqqXXX󔔔!, @u'1ChCj@$_hEUEaCC0`SP6l6ðx$il"LtCp<˅H   bM# #!;PK\t  images/dashboard-background.svgnu[ PK\Pqimages/align-left-2x.pngnu[PNG  IHDR,*X4 PLTEN!寯 Z>IDATWc`XC{,dU`c66zbd#Ct6`46vbJg+Zn>IENDB`PK\images/align-right-2x.pngnu[PNG  IHDR,*X4 PLTEN!ñ=IDATWc` V6k(`a#Afz aNBgԀ:ZqCaS+&GIENDB`PK\yp#images/menu-vs.pngnu[PNG  IHDR@) PLTELiqS4BXI,<6%$lZYV3;PGQ*=SQIE3&D52H|=1$1=9%MMLG,RI4:PvjAq8/bSN##@n~w`T+I"IIfWH==z':Q݁z8"!Yz?ܭw]mxřM7Laǩ̭Qr{4H2V\kΕڟO^>>?uRj{OOFFGaC^”|Q~?pij¼ʰIJ+kۑ˟f؂Gٓvñpwڛ6]qhIf]Ǔp߹sN`u/ξ`|JN]ZdbxCbtRNS>* 3 OA*lK?=J8_q(,WJµŹh\_ܵIcɮxtmZ+IDATx{PSW/(:@x  ped nus ã"T^)!&JE^<EEjΞ{97Ns?n2ܓsw~ɀa femկ_''ٖmn6ylZFSEr/*^6~""TDb.Ѣag P ̴4L,0Lquum Х:k#P L𷴙B7r-?ŃO|ZlD"s" ]u>E0zi,=p9YX܏*goirC6պ,-O)O  r=vCZEt!a1ðTA"QHM]$;so/sAKl~EFm!{ts[Z@T(+fg-|thZ 4;9G^:Fm6XAԓ"Ht3RTwEK>vVsrR}4LOF7LOOGGOOjFz ͙p,` ioT٠Xxa})?Ԛa|Ksɓ8yrgxQ Hޞ٢Za r|BK`zeOGiɪdhhD{ akIcD\yaOQx(|K7BFIr^EHHp.vavVXtOy &3 wv4eŲJl(ÓcKloWJGT4 W?B|sph -9҆2U^yd)«[E###"\ ~rRX ZOx %IR|5 nU+B,w,S[p .-hvTbc,PC8h 7*Wu8VDp^pF79##o JSZjAb4|wT𝤸ؕoESyֿ^DhήZj٘!?aOIX{CTr*ıw%#4\&L2Rm,MM*$h49Iw,=ӠP3']3;86r??9V Xx΢QL_~} DoAal ,7l> [Ӓew՜:Sb|ׁ٫2RDf+(g(Õ3:pU]9jR;a5n7gdZdJWu`ݎehoddFI>y⫾骕̒EK[^3q'I[1lo˶{c/ qf!HАeiiI>=7@}'W}Hů 475VP1x^KB֮Ȑe#&lR݅+K;ˎH]6ǙE|j[hf-5a>:c{邏?}lY`%4U,^9xHҐ*]kt K4}{ࠥazz4j7Yz ;C+ScȲԕЏŃ򳩉 qˠ 5D5+ Qh;iG+D1()ɄhpͨCȾ}GQl♱&4?b9Q ]2c'b\@E$H׳ţG%eDvpi ؽOO: :ف:@F@` iqA/ U= {P>?tv͚#k(HK<;]Cpd>-qomAZHO##q >6UPw' OI6 X4qHvG1f @`Zj`|jgZ@!wcDA,Ǫn, ؊CklZF8ngպuȇxY`B C`ŗC # Y/A|nƾC. ;#%}ьRrGsy]\g#=x1E`/Rzߋ*pIc =`ESF!*QALc-#܉.4s[/eƴ'%( 'uF^Ƀвͤ(CQ6@̨-%T 7jKU  $~<>cIP`Ef⨡mVHW]yn8#zK6|-TT,k$ n ))&ܯԥ!AD822M`6q=7:Su CimAƠiS)rfPY2pM裝XbI(0B5D D+V4y05nLLAk@5HMc֠' 󣘃e{K>^[Vzi4FdG7=f1#i^se*c-u]yVLrzAKvkHnp {|͏ Ns0 'iaqZhyq鄡:hԼRrfk6( 0!לi !9%,Va0بS.jt ; Cؾ5bov B~41PQ]Ҟ\~ikHlc+C!<[`& 0@g00Ά1׮VS糜ROIBq <)? ?VQ5 ht0l6h1Ppn9C''sp:{vy`0 $BR:d`Ϛ&#:'޽jF+ 3ȏ|/"q$= i=G0xN9gUaY8=`ck770Wf\`P w<U!ˠ@衎B*Ո$QP_+l IdJ!!PQ(äFCH4ΔLdޔKzA( 7?(ťON_ )/gYw~?Wʷ|km*q6@ua0j$9G)9,}u;?L'k%B֓Δ>~vz R)pJR+튬 J$rJEVNo"7Z ֛!.J)̿ÇR )q=(ix8|1hvQfb:+t R~mûN]29?uB1>^]}:l2H6&ON^y |1r?{7EHpPx{^{^{ׯV: IENDB`PK\images/freedom-2.svgnu[PK\}images/resize-2x.gifnu[GIF89aڳ!,@\x-9XL8԰|9&%_Hzh}^ddn[_穑R#i(MȔ04ׯv׋o3>;PK\UDimages/list-2x.pngnu[PNG  IHDR(NbPLTEMMM MMMLLL]]]^^^^^^222333222MMM}}}KKKzzz{{{HHHIIIMMMooovvv?#tRNS@BC\\^hs`[ IDATXXMGwm׻Dam DТH6qSo$RCqaH{vݽtK{5=ۖ2#RDY͓{ş#~I_ y2z0y]@77_ x=~6J/^@U|y)+vJ< 0[^;_,󳫢|:UK[G<;yeOF\ ,Ո-T ,շ.@^~KB'^{ Va`N ލ]Pq-L.OڌR#F嫍M$|UoɭtGv!F *7=JΘUz=[\ 0.u(v={Z ˳ oIφ8tKn nb*lEi$!/,ȡa L/$ge6GjԂP,,qQbAI.-ΟR9 AɅ,T4dkAvkZwB.:qgPQ<ݪD L)^jr4lLtԸ8S 1!su.0ˍ@'Nwȝ,jVp&qvrpeoߙ`篺wkCr~Ⱦ?'#u/w=dy쌌;bgWɒX/ 4{6lVgī~k=gS؛`LRtqqNmX:KEf1IWZofBa1-tŝiԠS%yn$?mDf! :^a!KVUPA)l0<>bp<*+t|AafޘB&SB>W!$6z.kR5I hu}G>?r $.7I〉>xԤQț(UTG =) &)?l$'qSZKTI^ kL N11G`-<):CvD=[B;"(}oNOK|}m`YHg 8CuչrMH os]Xew_|ecnCEOѭ|X;});8*Ձa+x)+1zl,IT')X!TNʷ>lB3~ƤS\IlkE^Mog7k뛫d|ZvӃ>nsMуv{0nW\7 CFL?x\GDB-c`Hg_s=JfްW4|6 kcrț[/gG/(Dˢ77 zVbxEN~7) p_cpGR|.8d`&db*eri"fzk 1zd]#7eYUwό/IENDB`PK\KZ images/media-button-music-3x.gifnu[ p'ڇP#z %nx,1$! ,Ox0"F )CčH~Gԯ> p' n&90'v KLCX cbI! ,Px0"F )CčH~GԯHp#j&P0]zȒt4r(Me XJxn  239927Xo14/- A?FIVZ RWos%)<6N^K]  # #()@KNZnitzUtRNS "*/58:=AgibIDATc`x!47?fq(. Fڄ~Uڮxʶv¬LYRrG|W)"^j0{<܅WP3\ԍ|\F` OH'f "Aݒ۰V =IQi-1԰B h*IENDB`PK\images/.htaccessnu7mPK\Simages/privacy.svgnu[PK\9simages/freedom-1.svgnu[PK\,}) ) images/w-logo-blue.pngnu[PNG  IHDRPPPLTEttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttfJܱtRNS  !"#$%&'()*+,-.012345689:;<=>?@ABCDEFGHIJKLMNOPQRSVWXYZ[\]^`abcdfghmopqstuwxyz{|}~%IDATC7qG$6Qs>Ŋ91DI3Y˵dkltZcSуQ. fO6|8iN%9q>1hZںŵ[t W?sulqʲ=J^J [R2Oqi}Ɣ,YԺ÷:,EkAkRxˮl9EK'CYtOڜckqyQ2trqMj*;-kңuGvc˚QVuq܋43U>hEDBo|0`NO%!rL^=ڕE qem2?qO"FV?qEauCcqj ; @eꦧӁj rZCA_Y ytG[ҁ>u߁g@6ʠmu7cdNm15C#\󅺭1?љ3Vݷd$st7{} HV9c1P-z싈 T T5eaT-F<&/ oF9 PT2pWAl>RmSGNslG4/8RI֑ϰ[=O}WkZ%ɵf-n"'Jv'Fvu8N%m {H(NRJ)q*B:l|b^W( cR~%ո6jqY/dLEs0+ \xmfj0[zH)ڮ$0vQZ?9#;qU1&pFyi:z(mS8N5* 9P"WH)EɶcF$2MU0J%J1IUJ;s\Jq+Fn-xHKY}++qmQlt5i(\+81WΑ38V dyn(G?qw+a\DwxƃJ W$e%AZfv'FRD1*l(=Y 0[*\?$>^Yʁf4Z0TjԡYfBGb9W*a7{^Y/V\ԡ$\+d_0\ !$LV)e,+@Ʃ1fȕe c&G؋kz(1r X 1XkYVc0AǁݲBq1`̐c 1`JπI2z0vV%mBrLaAy1 Ke7 P#PYk1ߪyèrLU@2ec**FfDqm9k9fUdF21~%mYՊ{B3^*amW\6Y*1Q=9VbFcJ5ȌH d: k4P-c BP+jsH 2pz`YFv)v9ŸGZv>|'c#e܂U@Fs/ ٖcc98B\}L?aUv5=WC^m=դ)r#-@:Q&VL/rc*o!mpdL= l]{d!2R»=gTF3"!YWd{0U _SBY:~R܀ZqMSC',` %|sx{VRSUeF08F+a[q/k4߇;u2GN.yUq&OIjHÒ_mA.(ؤYMncfcPHo" :ⲗ 'l,?$n^ rQytS=ꈺxŧq?.!9 WY[/.m clCjel6֫p2pQ/lcJtGyb/ƕ>;KJ~0.-itOV褴<%5KH@  @>@҃О ޫ !2dbDb#V ;Rҵ5*䣇${ bcCA_=t 4#jP0qӅmppUI - KȰa O'H;IţJWb B<| z&s-nbPU)Q\Ç#+uddwE8-Fb:tBXXI~o9SEcT e0RdF'*5lb| $A DD)GXtкMQS-GuUr?(;PK\ppimages/spinner-2x.gifnu[GIF89a((ӊ! NETSCAPE2.0! ,((@x0`y'$Y0[4P dƋ[䎣 ky>@P 1Q8#UUq1`2(`2 f!"'OvochSce"3B5#q%K*s>2"S m$s , z#} u"xϲ N5{RG; XZz^` ! ,$$xc(a %"] ,i Q4Y3MGW3p@+!jBυ\LiUhl͗ ! ,$$xc(a %"] ,i Q4YeG.qCEc̈)2XCs%paAQ;s]yI5">,-<54-{ pbhnRV^ iCQjK)2y0Rmgȸ+D&s I ! ,$$xa(a !De[jCn]i=>=65r kbi b t Bn 1}8į60ɷ,(A ! ,$$x#(a !De[jCn]i'` O} ! ,$$xa(a !De[jCn]imkp+"54be}`H>MR1hnFAP)2h70|4/1d')v) ! ,$$xc(a %"] ,i Q4Y<h]ohq;bc̔B#<G*8 \"nE\o-e $@ ]{cgtUM q`N"qF#a-e$`#L" m}~cBJ)2hx0 >')v ! ,$$xc(a %"] ,i Q4Y<h]ohq;bc̔B#<G*8 \"$ޛ6}t[GvhMbUxIn` mnRIn@~#UF e]`H{.M {LnP2h}0 +d')) ! ,$$xa(a !De[jCn]i7` #5/ BoF11,T02[(*" ! ,$$xc(a %"] ,i Q4Y<h]ohq;bc̔B#U dun؃d# ~{P"M=ϲ[,$_{4cpMB4f^DM5aHREM=a , n< YC@ h..EKq02i7 +P/ #&Ѷt ! ,$$xc(a %"] ,i Q4Y<h]ohq;bc̔B#<G*8 \"$ޛn;eٷ.~,$^z=b< ]CR  HCM m,L 5e`K# <@N B>4&%GP70 +P/1d')s ! ,$$xc(a %"] ,i Q4Y<h]ohq;bc̔B#<G*8 \"$ޛn;eٷ.~,$#b4& ]d@ H=` M-M mQ$4LB d %KP70 +P/1d')v ! ,$$xa(a !De[jCn]idaH}.Ma o }Loc[0d70 +P/1e')w ! ,$$xc(a %"] ,i Q4Y<h]ohq;bc̔B#<G*8 \",]2zel` zv@ c"^"RSt#Bn6cb{ze]$`H|Mzh}nFAP)yc70 +|')v) ! ,$$xc(a %"] ,i Q4Y<h]ohq;bc̔B#<G*8 >qtĵ]ODMk- { }h%B#o+=<wezMmR1xvFAC)2h70|.p')u) ! ,$$xc(a %"] ,i Q4Y<h]ohq;bc̔B#<G*8 ldMw Blc70 +P/1d')k) ! ,$$xc(a %"] ,i Q4Y<h]ohq;bc̔B#<G]Zp -XojH#v xa#g rs>g2s=4C~-5Y> cH>Mo | LiFAZ)j70 +P/1<&Mr ! ,$$xa(a !De[jCn]i'j ! ,$$xc(a %"] ,i Q4YQ=$>C؍$ 1f.6YhZ7Y*-L*Ƭbl6;Y$tl"=Dwx{6p$-jfhJVf a nHy)270 +>&Vп !,$$xc(a %"] ,i Q4YسMG 0Vl6c̊7ZI{&RUѭ k @>$$h-4554-v~m_dklt |fG DKC)270 +/1R&UP ;PK\% images/generic.pngnu[PNG  IHDRaIDATxڍSmHSaiQE_aR(ːB"AY(B`aVҒ$qMmlDjz;k{(M}9<9O&*폠CIwIh\"K#mPo] U*YE>;n6bZxQ٨ (}z030<٦|NN~R 丢LN }vvOߘV7!fݐ/ne)GQu5| ǽJ36$>C=7(!QQ/g}N[LmqrrÌ@m+ҥ{HnFr^w``v!л{)P;v-c ]k }ll|p3 H@@P8/$\~Œ>y"f38?`-7STL&4ۄn˽N&,aӑ83cNyH`!hEբKd?]1w=p |Y/`To IENDB`PK\1_images/stars-2x.pngnu[PNG  IHDR*J7IDATxmh[UDž? 8ND0( Dt*Y B6B,"臵qMnNeuM%m}N-ɖܛI5<'{zs# ڢmQE- 颤ѵӐo@嗑_~E%1.x]'Dv$? %+?Q灛{1V}f, 6o@|EvȌ+*%_7۬hᖕ@M9KRoJB(8G4{ԯzX~]VX՟_9@z[L3XzE9O hS ^l8[S?[ IAyфǁwsuC9=-Ɏ({n(GZI/K;'<sN4=i@0glݠpDgAG`y?L]3OB'l#N[#!Kӏ&(NDJFJmW{Y8X0:n&rsJSmE#n;#SЫM}1Ia/k_ƹ=J9vMz(h'9U1edmhdl-Zt j"@."PSF2~ӫ@vS/.x$H߲D؈bAH2Et K1p䖝,:>uI>hˬgpwdƢDuC }0EdQpNt4"F(fP+2ܮ::x_ pV/42uaIdcY)8+KUog|lj4-OwkvjQ'!ZE͂?Y_7 ikM'|\_GYkf44}/< %AEk-;%A7ɲF-EqMUvj%@$J b=?F1e.B섪 fm> Ynץ&(+F(s21(IU}Q[D qZBNtۻzj-#cࠛlRSTlDN 9[ef?1SB4e<Ğ:lV MϮ۸cUH.j% cB= ,kUb1 J4YA[IENDB`PK\[w}G images/freedom-4.svgnu[PK\lKimages/menu.pngnu[PNG  IHDR@) PLTELiq" <58sssqpm ttt tsqxxv0?bsrnxxx);R.=Qlll<ooo<3$nnnttt~x`)*m5KXm*RRGUӕda枵Vٖet IDATxkPI'HAAD彀< yJYj Tx@2V . (. "( <뺷wIPu}R̯wa|o/a˗hOkk>!уmj_4]Z_5,㿇mB P.Rr bXI _"f -ӵ E4pzLLz84w뛺S\37dB7:^?DmQ-*հjH$5g%D4\j/-psssKVb.%%.ƄHp.ӓYvvMz+zhbMH3ݒ٤Cx>=H _|qT ]HXd| k H^HE.cNB7P&dKBZII ,4X^/!) QXx#oEuըT5]Q *BF^tص)ECl Ww0~%iqkHu]T +ǯHp M$EgH\/ˤex7"/y84I)![rB˴&' 1 =Q5TZ]mhh8&zf؝iǁZ %/~v:Ǻ3uu` yPK k&?4FOQhwRt)jzzj(Da-wڎCSP4yø/Be%qUpyy}nB ۅHa >ϻO/qM^)'4XXX>{zvg%s^OkJC0PS#71 44w4P/Kp4;0>(H O"=+U`A٨C< .XC: ;` "/I]i5 V'/,Z?ݺ.`YvBYeoQD;'t3; kb ,X-4|WBg?iPPVA|%*ְR԰O%%0ux3wdн{CmtUsny: LVJ'IC+%1?.TU `[/J}EhPQ8~Je%d- TWAjPI)u6yAXﵢkFie2|Z'a!iS-,Q5Mӕ=}#JRY9hS4Pa WA4T\%5,;EzhhGjj` }8W[[[}-B'|&0Z IZu%Z&&drU=[Fo_4^fx(k'''_kĮOIRկ4$ @jx@F9K)T_j r9Bqq?~Ci  "^Q+%NCFQk򿎠+++|O#jk1a!d;iY{Y ]0!ꜜ[r` C̝Ljˋ phhOLAHɸ WJh ӧ OCeÍJ$Om<;Sr,W,?j ]]Y@lmq%.*P Tii QWU4Jo8 Nv ( |Pd|Ǎ'N/T mmmC(;;ՌjNgJhw8z),*,-*x *q22\gBuؼ`{[5"o t{fp83T_p/p\ng<К +˞(ZK K[y@)ˀ fȌ :a759sw&ޗt90Y}f+=.9:lϐOps+T=l. P9uu h{d ]Ot8ΏHi4,AHR?]=n3yX綁oMkaJ$! պ4>~]j iZ-ܼl١~c+{ɒlftSrR}}?77?K zЍKV%mi+7&F}ô$Sbgh\!qkڂǫ]k !,۾}ͬS.;33՚xqFN1M+w W$%''Q!obaEhs2fQΊH 8TĠExFCxVZf$ ))"6d) Q'`,CfA߾ՠ͛73J5 3FRAJRRV~0Ay@DRRFV/oRo2U+JLLܟai|`!RfdR %mٶmKNC2 *lmת[;VyeE;G׾Da\M"wWko55iZK e!C!ДRh #YXH ¶߅O[wFJ[8!aC4Vyߛes ڼɅUh:2*_܎!ˋS㶀aTU!0ձe&"8a2((/Xwqv'I&L[[_A}U"3'2?L{Ic`0k&oTJDMIt/2դLsc8H,XR/$`=ϲ](0LF6e\G00 L א`QYStjl)$[Eh<کyr'Z ޙ6;SW+/b I1 6>]ăd2}m\ ZN044sFX cF{.b@nc/MD CǬ8ܐN$%X}bÐK0([ӡL`A $ڣli˦n^ ޢ.z/M E}XfG(|ԉ2Mق{4(ZS):,9Z1 n,)axBfP+vzu[Ym?D$18̈́D7kO(N] Ľ!0eg%b8u3u^lpIVĐ2o`I118$@>{V0.7geJ,:%\-ʦ-% nfҼ $K~8" {0@ e'#ǀUW>or똿)b(n) ^ }=loVT`<(L`uG9B749*Uܐ|<ɍo*ۺa(UeJr @َ]0yвHp1lPǰm5-_Jh]apտ{uHkX刱?pĠ^JĠ_Ua;90t5B=\njX˲{M^ ,t? CD'ՔOB7%AZ5IJ,,(TXUo8Ʊa/?PJ)E۷O_~t%RIV`pPC,t',f<{Fй*/tW7|T uwS4gǏO.{RPK\F Simages/media-button-image.gifnu[GIF87a www|||qqqϪƶkkk, @M`%$LhA(P,ǯ(x~_B) `l.EcJFEcf+A.łBdn  !;PK\Qmmimages/post-formats.pngnu[PNG  IHDR0!9h4IDAThklOժ4@ 8]6@JQy-Ajf|]EDmS&WMNCHر]{?ⵝήw T֝4s{=sfYXvഖ5D9W:2w4@|a$Q} pv}@7Q ~G^9 4+:\ ŇtASX?gt܃}`[ G-Xû! GJ! +dFx$X AkYdYWkfȦ6En:FEPΓɧ} !fp9zMM즧Hg`~褓&裏:l&`N06660N(YCCm@ʧ.ifNm rL9يُȦ̒e Q_}ƤѢ\c5l,1vҋdH #fz1b$hX ϐ&Ë/5b%}p1f2+F1e((?7 e߷SObHz`cfkOպE@pI?HY ~DYK9CD!2e:VQ WCcޠk+Đil|+ 1@fUM,0BҕI1/jW8ݍqθFka<L1QVSy%Kd,d*w]r*Y(sj]T@/ֽzbD9c9G (1ib&FI7 {iZ%&ĉӅNvjHoЈ6ty(k4cۍG]44=e?D=ɑ&E4IR=^qhѢӟѢx4nNPP]XOv uzxOV3Cu79GΓ9r|Y. 2G$˥y9W>uQJ]"#Jе:ylOu褮uH2jqrDHg99:z&H,:[ <*NqUkHg须D=!"Q&颇I_ t2:mQtR//TLBetD~\'~b& Gtnu{)ۃnm3,|UxQw^‹WXQ.7jG*r#Dif;[v'9TmQv&0YĈ~#ql`'i}NEXY"8Ҍ&9:hfG1u7Hu\wCdq"5 Dfr\! ::Nr\ uQ;@][[TZ== 2:U_> jk uﳈEQ/wb,#FeTD]Pb?8_uIEΐ #-|CETMEԱ㜠%Q܇L0ԓ%ARծFՐ;Q壳vv~oyw-n`_d U`MfLs~\T|8R4thίO2`n,"[y#<fH%f]1dŘE?=4ƖǷ3R|V.DiUS2k}[1a$M\{7pݹcfƌ D.vHnh%H Yo!Ŋ1ҙ"fz̺%F̤̔iBASfm)P[le1Z݉Qt 6t쎶y[r(B+52G.Υ IENDB`PK\̨images/bubble_bg-2x.gifnu[GIF89a$Z0'Hb%]ャpv̿ۨ!,$@I8ͻ`xdi6Xip,Bm߉| @,spl:Шt@Mάf\/kohmm3,|Q2wSP0T] ^.ꞕ>]@$< H U7\ 8Ɓ5_ذFU Iɓ(;2"z |ra"; $hʣH*]mZNJ1Ϧ@d5tm*5.r;PK\^8images/imgedit-icons-2x.pngnu[PNG  IHDRY^aPLTELiq`&nnn:^SssspppIT{nnnnnn74Wsssooorrr_&mmm`&ppprrrlllJ_$N]%d([$WWWMrrrlllgggsss^%MgggL\"b&Z a&LsssgggM`%_%LLLLMLLŶ|||^#LLeeesssc'Loooߟ߾魭jjj{{{sssNǎTԢLE޶ܽj޴Ǡˣuuuܵiii^^^fffͦ҂LʌȊ~KpppllltEٳȴxװѪⷽɢSڰ®pԭԬӆOQ̳rrrbbbΧлǢο]]]f(ϻ}sDĆȺe|´~~~ةSrʹͲ]JCB7o *Ij'"$_RG Bb %cDpE !RcI!{I&-Zz BP|z$8đAZӖt=\*Sɥ @2#A6\ .fdkaW9 ˃~@V)],ë.%: _ bAf`O<#sJ^DIWSe8. KJ[v֎|2dkKeϴz<3@ysssvWpZ`IqL@H!B 19g GmK6ݷXqҿrN qp7ev0܆Jp+pj8‹&T6K @%bw+\)!ܯȆRehJ >ۘ4xN:)8[.\S"+b̑ y:*Ţ/֎3Zս%@o?MBJ'P:G LvN78%/C @6l3_+T ﵽoG,W'_3yMҺa]>`ppʕ`p250^_Pc D<}Y;.\^4@Kszv}x/?J*թ^Br`u6-r;CC,'kQ;4!\ntG- hT4 -Dž ~ OAlr@%JyA C{tu,Vj` O׆%1Hئ^>|شcB!j| l~2s?jۋZ_u~*Zzmc{}Ub4 @/@ 1b8ɻ!l:t'| %nG!̓z; 6~ʆ PRyS*ew:m(͌8Yt#lsC}`tm1oJyi4C]\R52UMX1HF't^+*_,@@gּ:T3ObQIhsi)A9vk0zf{<O;7nܻ7_|p\eisޫcD%:)D^L˙-$hxI]D-_T6mn-}0)w@G/f p`g_>"kCxpҁ޺4&Um J*Rk>/wR. EwLK}pxA#S`SW$ʭꇋQ,n585Xd"' +`wC @+ Ov/acB۸86UXB6hmч6PC 6]0^>^ ʖm>\IA$vyS0 a RC`-fbp҇M[XB }sg4IsgFfy̜9u~swfyI_ Y\_9xRAЖ/6l<lhe/,!C:cë YdAP, p"z* 7䂸3 0?^@_e`I,Q0J|1 L jt"ɏkgߞ}`8Wq (?{jc|qWu .J/< @x~g ~KdtGZ-_Wޖp^B.M@0\~I>AH ›Fn4uW _"e 4Ei'?'~w qq k}qF;5//3$on4umTPL~{^m׹s.o:]67K'@h:?[:\pï~/zӯŴ>|}@_ zkzͯz~߫I_pSW§K$G(NL.p.]tҥK.]tҥK.]tjM..^ZW޽rE0M?vkj=&DR45VWs|ZνB4(-t4Uk1PI̶k/{R-xK2vkch?Ddr[fQ=j;4rzV=Lfe܋pԕrTRIB`yi(trB- {U=ͪ]n M9`4֠s 4R.vvԑ` ..Fdؚa6eT x d5ٟf3'{A,Bd@P4:l-A(z;4aj[>[t'~B_͜ԉ=cSua-! ׆pmh K3HKPr\Ƃ%8:8I V@08vXEX'v)8S_ RX9=ҝI[LsVɁ ~(~Y| 6 HۚAI~h_6iqtt?_Hg䔧4Zh g' Q*90E0{A-B_qh_u+49Gqz6=-mtwY/14N(RmhJ 3/)حP ̓Ԇ $bmhE>ldZ,'Π]M&=T;0sԶЏ=S%u&nԁ 09)8$GArm $f.NDiġ>NRbM{fN& HJ}p8|gylQ B6t 6h\zOU~f\ˑJuYvԹZ2Qєԁ\p _9MRvޯY93ֆ@ֆPR/-U:ħH@`i) ,Phi)4L :xuw {m_% 3ss TkCSpĮz2ъS6̀INX!=xPǁ?=zU<:h(H$ *6^#\ U/DKR*u2Bk e@zۉ ΃,8ej[WwQ dǴ,XxZqfN8aQV 4Z`xٌA$&!ƎG@z3Rlu؋*O8(U>pf"+[shrT aj.S(?0hEMdT P_0wZk8Z8kRm*׆P[y-jC\y<(s A$/)/a’a{##{a%ꇌ ~` -~]HbJ@DTJ8x7(jCՆ8YBQh7^RrmG5 G. 8:<<0O"p\?0RQ{:Nw%p |ɂfm& TkCNB-\r(NN" lH-!O]E{p mU XK!0׆lFӮ Z$ g@Xd LcD L φk ]k ,h1Y&y^u ܗ wI JR  Bcmh IkC'\mdQqmhj-D8(lg'vg @B"Q"ڱSk9wTf8!ǚ]±(WnJ` wK)nD5 M-1[7|jCvҮWf4+H/WB;Dz4K&V݄dNy #O(1ǜɗ UkCA`'Ba< L(ЙWϴl7XΊ|~;&;*SV)XϙyqM$x+/ x!PuKv0SRL*kCֵ'l6C^ed?ٹӝ\EnXXoKк@EZZCZ@S66_흜y$tAfnD!(c­(p (GƯXsH| ɗR>޹p w1>#{Y(iLV-k,3q5?O1aB ~\ εɩ&&,HL.sƁO'+p_a1?LAB\9kE03f:)⹡pIo)+>i+jnhGOcQO#9SRZVZJs!rvIKuI$UۃϺ:>lXT ڊ`rC Wiy^!;J!:ebEzq.yKC) .ЋSxƽEP*o3*BP,zV @)"5}hEPEG4rtrx,z.7^.D.[>46.S;kQ'f[K" B2q|~.,b;{+=]#^uGIk< $B`8篮L1QGS$caZ#cP8C̤TI9 :p0&5rC'2(qAAAAAx vIENDB`PK\~[images/bubble_bg.gifnu[GIF89ad)iN!%꧐𿿿d=3̡jgΠ4SkȺY/@A^u&GauャwN!),d@pH,H`)Ш~"vE.p`HRN~:xq@ <6yLK iKZ"ZVU RVZ'ut#RuZ!F{d RYbjL [W US[Ϛ&uSt[r$}S[IA;PK\3JRRimages/media-button-2x.pngnu[PNG  IHDR D;PLTEnnnnnnnnnsssnnnnnnnnnnnnnnnдqqquuunnnnnnZZZnnnssswwwxxx{{{|||}}}(ߝtRNS'*?HkIDAT8ˍV0aƉJ кDJXkrW`:ڈsZJ`7ct ZΫh6[.cjW jOy{Ӫy#/@~}Ѳm[YZP@E.iMܯAtSI3zl_CpU~h@Y)p.>?ṢJ{vzksE#ljU%ڋ{;;{gdzIj\ uM$ "#,? !JtQf0)spE3D#n9}yQ=a`[m`wc?k$=B?I5El%[5]W| R w `(E)S\a)xaEVHM& ~`~U٣F$IENDB`PK\Vimages/imgedit-icons.pngnu[PNG  IHDR@hPLTELiqUaiddd;=?TWX_eiUe\ddd`daSh{lll7kMkkkiiihhhfffL=hOllliiigggMhffՊrh*q\:>ƷŽG$~ *IDATxiXN7 @A}ݺU2Ʉ6) !HvM / ԭZ}pd3̐Ac03g1=?SN=+rAp}9r 7!Æ6y2d[8| 񌀑gwPܹ[-z|gO[UZun˞= 4dAIXo vcG#N9S'Ag Y^&n -|ש _&\BKAK}}p;U'@'g@0 F,{O9m*`4 0SvlBjIRn[wގݖT`K Fqv4נJа#mA+ WRZ ÿ Gnܸq0PfrӧfZw~j`ȝI AD-׌S_r۠q*.{Ba~~2 w&2>׸T@HHM5BHMH+Ʈgŕ89SlB+E0нD+*UYd(Ԟ;jAD|p auN3ֱx SSB,P?9Yu@ #U'Po,R_ Wy%])J7~ "A_]גl{`OiqFqi?a뇪c'q@蛀'U RuڵC;[I} ;F*-/7МH /SAA]RhPn ^1LHK J{_ 5AnɃP[12@º l] ^5CH$3W1J ̞}ÎMxZs JŬ ɀRwG`Vj(l!b o悤_no0_B8tb#}|Pt]ss !feGss]txw?f1KVE,^ d 6 BrUߝ 1%H2zuHEL1An^nb\R Ф+Wbf@f|-9p6R艣:;o_KW|  *ضݍW^yz ўy-w3(6s) ӕv&FX;_JOkb6U&CX}e:YSLW]֧?S+bE͈Vs B0ޫnËb\iyy<)(,$+6Z|ЕFܥ֌"ˣZ5Hy^Y0b"JG PȊ@ t#壨E)B{p:JI^ջB}\o"a1 WZ M2\i|9 tH2|zlΔx*j`jSbJGr(tgPn!Bz/ˠ!lr*YTBg}TS|}QST>|ɟg7mM>ܸ4݆{TǦW 6>*P :݁V%0O4KTeSLY&qUaa#lnՓm]iJ+td>Z2g&11Q.#hs%E5}²頁 ` FlE֕ E9WSRR|E<B PK\|6himages/date-button-2x.gifnu[GIF89a! avvvmmmZZZsssqqqnnn[[[eeejjj搐```䶶XXXaaaUUUkkkDDDpppccc___fffrrr㱱hhhYYY^^^iiilllddd]]]oooQQQRRR٭\\\!a,! @a a  ,060,MI!""!!IM?IK&!+I II? % W % ͈IIPI#II IPI H$ ڀ :0L*NdE2n1R( ɲ%K%THҠIa͜]xl" I*T g'`TI rD =JbKT$q@H$CΜxsB$SLÆV@ t;\$2hPx9 -8^퀴iԪE$H$b̈a$SHܺy>+RE ʙgp n9\jo'IG@^˟ I(xbժ &_ PEA}2 /$Q"}O4p(`Z j">$atЁ=i؁IU^@ ; 0A !L$0Vb L E7ܰ Î&@!R$"exPٞ| ;PK\f""images/wpspin_light-2x.gifnu[GIF89a ޙټ{{{~~~}}}! NETSCAPE2.0! , @ 8kYƎ9Jda%I1BdH xE +T ȴre,<#Bę3` d H&TA> qp͠Ua ˏ r6+3ߨ2 ( oxCG V)29]hQ獀lhтUxBY +TF3][7{4ҵ *UF*dŠ+Qb aa F`$Gl ($Y4I iaa ` XqP',HB h0u\(ą A1 g f,ș $HDh0¤|' i 0 ͑@U1 B4A[ @LFo QBd"`h@H(>ABpõ{BE t8lP@hAq~qo|@ t0$H0Q ɂD)ڑ,5$Fee[`  &po4ѵC\p4dPoG>hB,l@R+Fs,q5E6( Gt с`X!~, ~6lvoove6J{eH.ly>|b yk-oq RQPNMKIHGEhvTtVTSHFECB oQK XVUSRIGFDC`_QpG- bZXWB`?ACvXDG-YygI"5 -YEH!_~P;A1c4)RG0PdA>QĆ  R%XXRFŬ{3EREsްQ#  5"*( cm PrAʏ7eҘ1 #2pJcof-% RV1E1bǀ۷YVwo20`Р+(j…s%|p@ur̢;Yȉ|DQ*Vȯ#H0H@ ) uP7`ZZ|C(R '@A1Xp %С HlPdm# 'XU*bp#!Yd<$h!.,hTǗ @ f A"(I ^" W%Z"490aNḁ#(T[!-xo%Ȃ ҠQ0!0d$f 3f 8C C#2h 3ps *4` L4d`E8|rFĎ'bwG=A}D0qE +VXG1*T /w $p )\#h]-AHX(T2! d, H4t(|G %J(0ʜ3"D}A.IpO eKqys;=$Y .\`bK-` O,VPF1#A [VKTD A $m)R@ M9 .3)P8q"Aar޴0!B gTJM0 =(-A=RȲFa*N/Qb@!oXw7T&ZQ$ItN[υ YxB wĂQFBl\6LdFGѡ̥`A S AD.XBE`BB ѣY`Dm`!A.a|`x?X(W j@s7BZ Io<zG;4 9D[qC: oB 8h (dA|EB`å d䖆;)$4 8)P"DFdB 3jyo 1P ! #p cB / C5(P 'k$` ) Es Q r*Ђ poAQhoE$nrLDajL o-,4PLWT`3t,`XfԃRO aQBu0!~, ~7 rtooy 7MrK.}wqw{-om zyXwl|TM |ba J/y޸a]\by.|p |Kk\>.[HfEHa(ǯEs2ѧ% , ƍ /`@I>%\b?8ٰe xɹ4ti l8xE("4UL"%ϛ,t7d'MQ(Q|a@"lpf+?lGBV;ؼÈ"-;y⤴p1Bї@5="w(;ݒK\9R!I<Eḃ7yȑ#H(xc:2dBr|RE1Û2aހP NHq14(r0 b@Q`8YqIHB .P"s U# 'PxF^D4. աÏ' ,B 3`H*DA bV1@ 7CCA^+8 - 3Pwc~`"uTK0|,:= | ,y>Pc! , $E"WQ lñ  GRɹ gg;7s~v(ܱ̤ g !( 3aP b$`0]b2z0.\=$~jES- d#,XbمHhbE!#F|4DP*U#4DZC`Hw C$H(a"/(PDa&NmɓĈ"8"%LXscdxjt&!tz,hLRbI%!ŋ^ !R$ }Y 2hظ/`1KaĘF?RNB^\1 9xD?7hԉz3^'aPuaPbR ! ,  HPI9w(|CG!)J(3RDI@>PP'Le8lА… =(Sf c?;1`IaBoP,PP`> $H`Ga,f B ,#fv< m !CY $DBB91b9"qp0Y# P8E7fDq{2.t3A (Hf! ! oTa# w 0C¼Cr4Ea  8 $JER(`oQS`B fL !0'pˆQ8B `d (BAPHB|c.0Əc(?(Ea!“*&*]B ^ ,>Ph Yhŕ0Z, Y($GV(4Xh1^ - 0ȡdHDBTaXhA ԠP/ :W|ae(SPaŤ[q!q 2@s覐T@Thફ 6k M<Ķfp 9x` AI,ODA E 6CThHW@M PVXVk¦, 8..-,)M;7ă0//,2Qzhؠ1𹠡ɇAk:pР!C2d BA㖎@bpP$QXy2ظa @+P(@ GeN@a))9r萊 &`#h/`yȄlx D/:z`Р\BlH  u (0_BdI$@Z  8#H2"F4i(R$5%K F`/b;&NHb%.a }@#&Hn3i|,Zt#`zHYp#;xb?DQODRʕ,EGI }]L S!t`#\Ȉ! p, Hu(|SJ(31֩`ȑ"DHHC T *Ơ8a$fDE/^\"E >GBaG9" -<Uę37)J7i̐!#Ƌ,V@ѓOE;JjԘFcKOU= 6("B uYym4tɸ ?zN Zt7fB%&Ȁ7vxx<O&6Q-xT<(q&C oD@0jGo]oܡ_ I! сl0BY!2*􅄜iA.bC A ! iAJDQĔ U!ko`%`Fa!nXp\FypH$ YQ AZqFu*L "HgLP L4y(C8JAP8Q}*P\o Dq&F!VLBqt 8FzNAWhE|` ,@<[X1Vd.@o 8[t  WdEa0  XQXv! =x0\h{AΰBtaH I8PJx=Q5s QAH!~, ~5>voov=|4Gj=F,v\MLKJXuf,olX54320/.-+*N>uEQ87651,c)\oNHpN:9Ǵ2.*)('{ S}h@&Q6iFi'B<Y!0(qwFIENDB`PK\tFFimages/resize-rtl.gifnu[GIF89a !, @)asX\AHHS;PK\images/wheel.pngnu[PNG  IHDRUPLTELiqN&7[;!#N$4, ( E h h$<(s[i ^ Ts}qbbU̼ 6 bK'B|2mU0y\^F67"#P?y(kdѸt kh[+^"DS6rxPn@,H}d?6SJ[c4FtRNSGu\ UN:.obg@63*&z j}5 6)N$ZTww:߂(kQ{T=R6ʐ7Œ{wWٺJLcj頳[[rڷk3IDATx[LgZa;J[UC]% .^Wj0Ývo@ АL  + !1%&$DKy32 m" M$3;/+++W8(9'OEoXܽ[N,"*0tuuZ@`l {ԱdgUgzzo=ܥ@r$48 ix=8BѼ1ك.) }}1H{4E社hveiVKp#]! 0ygI 4gr# .1Yg!K,#/"W=#B S}`@r&@!0Kt]v, %׺it0vqUxTdZ[77t@E{/UG,;Pm4FaK]Wy|@n&1Jƅ5əy-_Ĵ5L{8rϵT"f.VD .׷3AQw!>7ڬ033ӈ@îaRKk}AeQnDmKZt^6O{w]Y:%)”#c[̈6H+a%I^*yT7A@ /'S:6GBarr25(#ԋ"Pj!+"N=H00h~@HEꊼw霼,B5~ qj&AQO_Z2P\Tׄz"/snVZf\W MfZIܯT `h޾K`5!:pa.E!g(^-wEDJZZZb;3`$7v&c%RY(! }wq h 5q`ngnxS6ņ-H.Df J`2$#I\|coi*khhnPfD5]g%=&[$hn̶4T!rɱ8ЇyUh8`otjnhJb PrnJ-K"ީVϑ(n]J7J[EH܎Qe:!ȭū0k-j@V(S iiE Ip+xOC(noh>/]fCOšX A (ӧ!EDA*,I_lY8XR NZ Ǩ ,ۺLEk8$2T$p@Xz@%ambBыa2U@ " :u~G2ʲMմ @oNkq=&.n:څvQj`Ƞlk  ؄CpQ zjP!?CGP2 )\CCLL_:8!7}β'#ׂ%!ȀĪ0 A %PqA0 헌|d!ۀUz k*qzn_;TD5H֊tavpWr4>0kvڵg:[ ̔Mja|X#b͛7t M8 7XZ1 j6mڴBD%b9+Th#wkӱXLTS]X5P&kD;z2* ]+Q4J{dtFRtvvtz#a P@aWWgu.ݸ;pVUP&VpXe`y` =T Uhܿuq###WwP{4T;0`2 Db8>Oeӎ{?(S0 ]D"B MuFm466vG'}xϗ8ˡR# 3N^ z{(;h䐣K ߦBGibE p׎~(<FN.C(Vl4!Mx.3g3 YR*Bg8?Hю_|@ȵE$ ;v옝Pk( !i6C%?o ! ===,ٱ:v PlBN&#C y 8Ga Ʉ΃ '"0x&t}pi8{5. UR˃(GfWQ̰ po0@PC+ gˊda2!}@^~Y\j4 !nDf BğuD<@p#2-o8!1.lS_Ci<}/ !ÑH$fh;998@bA ;@Y9!a&@lAqH :(*R<,} dr*J"$&>1>lgs` 3h T*Px`.-#+yHwi&S(R!4( #$[((oR` ?"`r2S۲H+ `}fH(K}"'zHx UQA̾!jr Uy wzr` SALS} v߅\UKf/lII"`ӯG(\j4MN@)Q ߿Hkk#8kckLA! b&K=DT @  wo >R53t b)$y4|ry A &qx4Y > 5%vp cnd`±sVsɵǁD$h'=]as'BfOWdLeds(L׊GWHBרVFa ]W6Ev&xM,8O1};Bc JvY_#eTW ʴd>*Q<ZL̛q)'5Y|=iWOYXѵ؋I0G QW5ذD8F֊c(X%KIFu]ڲxZ&[Qp&NxCꚲyI%&JH#YtŖ˪'@zU%zI V%9 :'_2˂*%C',"# /a×gYVh˴d*,ߐ: YD}A8H#zr1*kwѰ%% ~T ) C cUҰJaq|#~!{hi~gxLdt#+{| ~#:̣)-QUU8VVː&A#;U=Pz241:9N\* AB#Q1q'Ò'y!'Q0_5S{NvGgWyH!'c.'Sq s2MsclV + a0N&?)o Z6`9Y٨9x*@ʎ "0~‰aPO,)(ZƮ̔ r1˛ՒC?&š#坨l9QuꬬkRS*+p)7g&P;3GH vVy htT(vme0w.xRp)V}iin S-1{'w<}m!`q| U#SS VhxA}˺Ҝ&N d7Q碝+Rޓ!k  ?=H¡URnDqq $cPAdbqP,(4"T?&;H@P(0{^^Gtg/O^1FR P%.c|B=0&7F!^6viBҚT%);QX*']OA;V|MKBN)yS)/i&—\ThBHơi4En Jݣ\^DF A، 'D wYjS!?sQJwM1} _K\~$bVr7zJjۊ3|zJb(2`J DW]ǀȮ#|]Dkg #h $X!lkgR" fWUUy?#z a!' Xi0}vegTkc>Q /2Rd^yJE<zJe+O<"|Tڲh ~LfA `w8*|])a@߱ڧn0;>K}9se5[IENDB`PK\Vo77images/sort.gifnu[GIF89a#-0!,@axVR22 ;PK\axx images/se.pngnu[PNG  IHDR ?PLTEě:tRNS@f IDATxڅ1 @O;D8Xb !sIENDB`PK\Ӈimages/date-button.gifnu[GIF89a;lll[[[~~~ssspppmmmyyyccc|||iii^^^vvveee]]]fff```uuuˎ!;,@pg( 2j!PCQ4"nπ.(BbrPzDN ~-B-P41-B-J; W  BG-"2P0/6Q-I;n$P+P"-B-,(*5(#-B)-3%8#-)B;A;PK\s0images/post-formats32-vs.pngnu[PNG  IHDR `cPLTELiqf9FGL MKF)]2 '] ܯ; "-T UJ..?3LKi׀t쀿}߲6A;ƭ@؋̀˹j:7Ey|%fSS~1 fjNߕc:IDATxy|ם-ŶR߷c;vb;nӍvqI4mMm>8!I@ mm~y {#x,Z4K^._4sj 3T.n/k Ōgju"/00i4fyT8P a /!rQno+] W&T3uF$+{y!ZkjeTSW_[SBg?'i@ "=LFAQ83@OLZP ?A=!ӂ#U+R~ʟ \IkS^*T24_// ̩Խ#EyGԔI!eP~V1>\s 9 ϗYҪ3\(cs.3SfU5;~5knu-w-(QT$22F @m9b'#dAQhQ?WW.Nt3B`nE8H$:F@ƚclrt鐁 QT#AO c6X-ITj'pG uΩ)'U  ssK9W= ȡZ.?JP\,H4, oREn  daѦɆ.`&hyB{PVh(+TE`30;+woZumvۚ5w5;1mn|˪Mw~ K(G׍ յbH 1Ų~gdSgK\.V(犆Y`+ X`*4ȃ4B>W$3BaD --@"*)PiS9Baa0F c%J30#o'm<[s}jRޫ8GώzP:&Y8'+0@M"Wr C%WhNPScùBҏqgu惄 +KcQ=F QLWyQZbz ̘4 Ii&8q[ocJm`lXc` `7Sn=d0촀&@[Qth"2&@K@7%)E >X,8-xmT&°8 ?6I(V k2A|6rZ!=-E=#A/U&΂6b _ #)FbRYTF$DIP.Wȿn߲…4еY{Þ`a/]j[6[}+_տqo|k7o pM7Ƃ7)6(QbVϻg;o>']|{3{VR6)]VC4@55nw{Ww G]Cj kuu]yp/^# sj{I@X"vjr9ŒR k>>T"Up$N@^P+ؒ~?1 R_V#"X&i4dJ0X!3 SHjCEICISĞ GLɐS[ըWEW+tAv3,G"v0EMTQ %!8펇Ԋz"Y_WnNu &Y9 P(}U۳g^ ¼=Ӳ~_'v-;c;gk۳+[<ĀOcDE & #."Ժ ] SMrn#1bds3W~""9,Bk' ~=3kZg OA*,\&UT1]gNv{ wv?G :aOts&9@d)BbFb{#{Y i#umm& ;y0F*%Z8Z1ndQ&p:VuQndGժ?@[=Ȳp7H-2<fJ͠[Ȫr p#k'!R2d[!Cllޭ$(59EUa'2F  p#`M>Ƭz| Hڝl_ ͕͏)<ηyW?ż(zZ%ZVkݺV(2HT8rn |'ʡyQ-<(4_U|J.§ӗp\lƊg:(;x6$SQxW*6c+腺 {zR\AƸr׫# 7&b=ۃW<< 6Љ7%Ē6+4 NCbKT#Kq膹)ǯ_毨{RKw9գ{=fOkl~?޺mF K>˯?~cT DSU4'I)t: ȟeiw]  (0W"3wao*^;9 5]h 0f4u%?C뇨|Ȃ $=[QvxxNhOԗC)i[ٯ@P)oP5 U".ƥ[/*@Ӆ.򍇟=[[7߬8tȑ3>u7)/_X<~ZIENDB`PK\Himages/media-button-video.gifnu[GIF87a qqqwww|||~~~kkk, @:IgiaqX1 &!id" ڜΣbH,*L@l!AA;PK\XXimages/loading.gifnu[GIF89a ƥνﵵ<<<ޘooo...>>>kkk@@@%%%dddsss===???:::}}}999ggg555///vvvAAA! NETSCAPE2.0! ,@p*HšPi6„B8HÀ1(A;X4 U B2="- #7W0$. z a3Xj#|>A8 *d H bF! , <".0" 2t8 *\<6&4ǩA Vp:Ll@dE@&@PE!! , CpA!ŀ`4 i8 exp mty|gE Oi%mEA!, [=s/Pul$p`'cp>Q; } )@ ;PK\WWimages/icons32.pngnu[PNG  IHDR-PLTELiq̵ooo```cccyyyUUU}}}~~~~~~~~~}}}rrrMMMnnn~~~}}}qqqxxx~~~www~~~{{{~~~iii}}}~~~IIIqqqmmmsssfffWWWtttVVVXXX]]]ZZZeee~~~zzzˍZZZttt^^^YYYnnn]]]mmmgggeeeaaafffXXXfffkkkyyymmmTTT***‡XXXmmmxxxHHHiiizzzTTT{{{yyyDDDϩyyy،~~~Ҷ鱱sss྾܁ݸ͗ttt۰ڕΤ޺yyyܣ擓wwwhhh{{{cccPPPtRNSJ B~+ p V!3e?WQ(܊MH$1#9~Ǭ4;h(-|uJxCo`ϸMhG]=Gq_/ȖOܦO/ǭ9uMA{}vIDATxXWpڎmw%n;N촳{\M6{$ͦnﻷި!TFzi*dF@ ZSfF Ҍ}{XbǛ޼ jjjjfǨc7 sacț!~G_xk7wgu7ṕCkPYЁkh~X;yd_G,u 7,|/D.sZVm.[VAcn5-#9~A*u!]\qh޸OwrD#ܰ6 ^~Qo^{Bԯ:S:Z$;*|X_l^55xʷ~m\]De&P놃V|~ôc+*¶e/SV{ uЬѷ%`Y"0|s=\L9v[=jeO 4r ^wv(,2}Y ~y*B݉Oq vpwͷl_0hd;+ӬJ͟>]^G0 މ~ 3JesoXm5ngGMA4h[Z5'!hB5d6, /? _~㈶6gc4ڑbOu![84c9ǯFo!~I`L}J]7NM!T:H=j*hsM@$;ǚ]e/`ly:>I1 k HOym33RJX#FDa1f7|Avd#mr :VP3w8ƹq:ѱ= 0,~kɶoxV19}\!`ѠͭP%nF>Da7''5Cs.(&i~_f$yq$ QCng#.1ɣ>. D"i2zr2V0Iz }r*c!>;ߗ>]R=(~b\9J_d9` fA7ےE{K]E`U8e+5GG`0ETgc=G}6vh8il;:j r v}pW.-%5/4SnW?;){;kС =?Kua Sx+gXB_PB@Wì -Lk•uwvDPѣ*;ޮA~)יJ|;}=B_!QbΛ؅@9L#I9DFK5%5U =ZE距Ⱥ5C&ηm&!r΢p٦LC#@Gk?8ϓȶjEJH3" - d;!B/(!iYP/ }.Vb> /2*f#9;aQ-L 5ZUTx0=ih 5]u:{C.c2]]#$*_9Xs8 # ,j:MK `e-!CzP-~ɋ:#&'ߌS'۽9הȨyr^z`kV-oq: R]5x; ^. !3@&lRY,٠mP8Syp8 ZA@XZBz1$ J]q(13]2FCMeLǓR1=)3@aXWϢt9{^CD1A/@/vwSd$/s# 6#&y=:w+u*V7dg,g$FI;ѱ˨O #zAJJ#oh4 K"'V_WVM֮"D@i7ʮԔ/Ա0@LD f鄞@Q}ɂ1*Yi@`1Q\*Q(C}GwM4M`lm~.KԴxDͫ d>*ɦ]ـtѐWd*̤|͟eIXt޽?OdO6v5D AHІ&ŎV{1}'4:2|~ѧc,{/zUL`Q=Gi,Cϔ_P/!D/¢ЋQgf eRzeʛ,fn\%4[96̷j'P۝ =lXˡ;.NLwZ}/{d'd7oGR̚b y%?yb)_5lDSDgB/D@@d%_ju[Ҧ$[90ДpD2ce2xL{aޠ_U! +CB%{A.3L>wYR":,2 .*I_?IWJ>qHZ%"Xp7w>y̓;'$ݗgl]`%NLݸ!/$}I B/MLT gqՠT̀/,2Om<&Y#S pK$vK|1ب808#tUoqe:.`s8ɢTʎb'vVB>E磥NM7z%,9сJ?Y-) nG A#d6zFGD͂c$ ϟ-/yګ*?`K59=ju[ޞyԚf ǾmkGff~Z4/l սg3}#g/i.{yZ)Y/Uχ>\C +QцCf%fGz*7Ow\kq_>1!ƙ&uKЇ3sѳ$+ RL$ȟF!43$mm^()toBiY7˵!5>\]^BJN;yxޟLGG2I'`e%IOۇ|Nņ\*w5  1Vi~l[" OL3_ Ze!( klLfٳ-LMGEPx8[H pvـ%wI{e>_7/w-_B<AA=cCwurT>DzZ٠='6|)YLwz;1cvz'_3A tk60<2[J6\KK} =$kcmǝNaUk3q\̣+Z3>yqe%ku8I\0@_)fg̳j HCO}u4A=?v[K/,-Ή"ܖ_/޸rPJ%-+'],[I'>cLZkeNN= f/1ĈU>vUaE5@0 i|ߠ{<_}q\?ˢ'j(v}d#{ 91}x~Xo ިc*75]|+ Q 冊"Qs H֒]ђi,Ko.=(/Θ)?IuS`vEbh@$hek^?G(;ƪݹnp,6 1z%v)7?i.-hU*K+7O 9c/h o<dy5;IkfOpz?. @|~yaևQ"W_R @;in]Fn ŋ,vRbFiAvolc`OnV*#R|t`4gσsl_٥fث-B9}؛wxw]7k>nn5Rbϯ=M6=?+jVo7LckEBOԶY5Oių?tCq*ˣ;dG`3cg,Wvu?uM׮} a'k&#qy<L6o":zteA(~kouyWס3߹al!{owz!ȋv+6;` wڊB@.)z뭷/~ l_7ЎUWD?"L1z?K'8>S"=tw{kef!}~v-TvĨ9Nlz=TlKuEM=]U[/^| vy>o߽u>k,C{7B,}MMo_tu+z;sj5TSM5TSM5TSM5TS*wIENDB`PK\(ѣyyimages/align-none-2x.pngnu[PNG  IHDR*J@IDATHc?aPX`YO~(YO 4j֏Z?TrF֏ԖP29<*[(IENDB`PK\"**images/align-left.pngnu[PNG  IHDRo?IDAT(}RˊA_13qΕ?!H6 ]Pn IN_t6@ݪs{j4L%Fe4b=6~!Z|p΍}SxmT$U.J}d2ywE$c&̲V$q+:ůUY,ib|W+eDQ;X f3z:{${]+:VSwn CSMav#$.]r11~ڶm~mv>c)/?<\)1sX@H!wȓMw']-Snߒ'47U͋NTnbMk%VJ #PY.ИfU0v!KPdk,lEh!~`( #e.RhjZ)k?C-p nTsFטVk'19/Jܐv0"]xf|` T$9vIENDB`PK\images/align-center-2x.pngnu[PNG  IHDR*'Fds PLTEN!寯 ZBIDATWc` B ͵jj ƭlt6UlΦz\U0pGH@IENDB`PK\0EEimages/contribute-main.svgnu[ PK\bVVoptions-general.phpnu[' . __( 'The fields on this screen determine some of the basics of your site setup.' ) . '

    ' . '

    ' . __( 'Most themes show the site title at the top of every page, in the title bar of the browser, and as the identifying name for syndicated feeds. Many themes also show the tagline.' ) . '

    '; if ( ! is_multisite() ) { $options_help .= '

    ' . __( 'Two terms you will want to know are the WordPress URL and the site URL. The WordPress URL is where the core WordPress installation files are, and the site URL is the address a visitor uses in the browser to go to your site.' ) . '

    ' . '

    ' . sprintf( /* translators: %s: Documentation URL. */ __( 'Though the terms refer to two different concepts, in practice, they can be the same address or different. For example, you can have the core WordPress installation files in the root directory (https://example.com), in which case the two URLs would be the same. Or the WordPress files can be in a subdirectory (https://example.com/wordpress). In that case, the WordPress URL and the site URL would be different.' ), __( 'https://developer.wordpress.org/advanced-administration/server/wordpress-in-directory/' ) ) . '

    ' . '

    ' . sprintf( /* translators: 1: http://, 2: https:// */ __( 'Both WordPress URL and site URL can start with either %1$s or %2$s. A URL starting with %2$s requires an SSL certificate, so be sure that you have one before changing to %2$s. With %2$s, a padlock will appear next to the address in the browser address bar. Both %2$s and the padlock signal that your site meets some basic security requirements, which can build trust with your visitors and with search engines.' ), 'http://', 'https://' ) . '

    ' . '

    ' . __( 'If you want site visitors to be able to register themselves, check the membership box. If you want the site administrator to register every new user, leave the box unchecked. In either case, you can set a default user role for all new users.' ) . '

    '; } $options_help .= '

    ' . __( 'You can set the language, and WordPress will automatically download and install the translation files (available if your filesystem is writable).' ) . '

    ' . '

    ' . __( 'UTC means Coordinated Universal Time.' ) . '

    ' . '

    ' . __( 'You must click the Save Changes button at the bottom of the screen for new settings to take effect.' ) . '

    '; get_current_screen()->add_help_tab( array( 'id' => 'overview', 'title' => __( 'Overview' ), 'content' => $options_help, ) ); get_current_screen()->set_help_sidebar( '

    ' . __( 'For more information:' ) . '

    ' . '

    ' . __( 'Documentation on General Settings' ) . '

    ' . '

    ' . __( 'Support forums' ) . '

    ' ); require_once ABSPATH . 'wp-admin/admin-header.php'; ?>

    site_name ); } $tagline_description = sprintf( /* translators: %s: Site tagline example. */ __( 'In a few words, explain what this site is about. Example: “%s.”' ), $sample_tagline ); ?>
    PK\˵˵update-core.phpnu[current, get_locale() ); if ( 'en_US' === $update->locale && 'en_US' === get_locale() ) { $version_string = $update->current; } elseif ( 'en_US' === $update->locale && $update->packages->partial && $wp_version === $update->partial_version ) { $updates = get_core_updates(); if ( $updates && 1 === count( $updates ) ) { // If the only available update is a partial builds, it doesn't need a language-specific version string. $version_string = $update->current; } } elseif ( 'en_US' === $update->locale && 'en_US' !== get_locale() ) { $version_string = sprintf( '%s–%s', $update->current, $update->locale ); } $current = false; if ( ! isset( $update->response ) || 'latest' === $update->response ) { $current = true; } $message = ''; $form_action = 'update-core.php?action=do-core-upgrade'; $php_version = PHP_VERSION; $mysql_version = $wpdb->db_version(); $show_buttons = true; // Nightly build versions have two hyphens and a commit number. if ( preg_match( '/-\w+-\d+/', $update->current ) ) { // Retrieve the major version number. preg_match( '/^\d+.\d+/', $update->current, $update_major ); /* translators: %s: WordPress version. */ $submit = sprintf( __( 'Update to latest %s nightly' ), $update_major[0] ); } else { /* translators: %s: WordPress version. */ $submit = sprintf( __( 'Update to version %s' ), $version_string ); } if ( 'development' === $update->response ) { $message = __( 'You can update to the latest nightly build manually:' ); } else { if ( $current ) { /* translators: %s: WordPress version. */ $submit = sprintf( __( 'Re-install version %s' ), $version_string ); $form_action = 'update-core.php?action=do-core-reinstall'; } else { $php_compat = version_compare( $php_version, $update->php_version, '>=' ); if ( file_exists( WP_CONTENT_DIR . '/db.php' ) && empty( $wpdb->is_mysql ) ) { $mysql_compat = true; } else { $mysql_compat = version_compare( $mysql_version, $update->mysql_version, '>=' ); } $version_url = sprintf( /* translators: %s: WordPress version. */ esc_url( __( 'https://wordpress.org/documentation/wordpress-version/version-%s/' ) ), sanitize_title( $update->current ) ); $php_update_message = '

    ' . sprintf( /* translators: %s: URL to Update PHP page. */ __( 'Learn more about updating PHP.' ), esc_url( wp_get_update_php_url() ) ); $annotation = wp_get_update_php_annotation(); if ( $annotation ) { $php_update_message .= '

    ' . $annotation . ''; } if ( ! $mysql_compat && ! $php_compat ) { $message = sprintf( /* translators: 1: URL to WordPress release notes, 2: WordPress version number, 3: Minimum required PHP version number, 4: Minimum required MySQL version number, 5: Current PHP version number, 6: Current MySQL version number. */ __( 'You cannot update because WordPress %2$s requires PHP version %3$s or higher and MySQL version %4$s or higher. You are running PHP version %5$s and MySQL version %6$s.' ), $version_url, $update->current, $update->php_version, $update->mysql_version, $php_version, $mysql_version ) . $php_update_message; } elseif ( ! $php_compat ) { $message = sprintf( /* translators: 1: URL to WordPress release notes, 2: WordPress version number, 3: Minimum required PHP version number, 4: Current PHP version number. */ __( 'You cannot update because WordPress %2$s requires PHP version %3$s or higher. You are running version %4$s.' ), $version_url, $update->current, $update->php_version, $php_version ) . $php_update_message; } elseif ( ! $mysql_compat ) { $message = sprintf( /* translators: 1: URL to WordPress release notes, 2: WordPress version number, 3: Minimum required MySQL version number, 4: Current MySQL version number. */ __( 'You cannot update because WordPress %2$s requires MySQL version %3$s or higher. You are running version %4$s.' ), $version_url, $update->current, $update->mysql_version, $mysql_version ); } else { $message = sprintf( /* translators: 1: Installed WordPress version number, 2: URL to WordPress release notes, 3: New WordPress version number, including locale if necessary. */ __( 'You can update from WordPress %1$s to WordPress %3$s manually:' ), $wp_version, $version_url, $version_string ); } if ( ! $mysql_compat || ! $php_compat ) { $show_buttons = false; } } } echo '

    '; echo $message; echo '

    '; echo '
    '; wp_nonce_field( 'upgrade-core' ); echo '

    '; echo ''; echo ''; if ( $show_buttons ) { if ( $first_pass ) { submit_button( $submit, $current ? '' : 'primary regular', 'upgrade', false ); $first_pass = false; } else { submit_button( $submit, '', 'upgrade', false ); } } if ( 'en_US' !== $update->locale ) { if ( ! isset( $update->dismissed ) || ! $update->dismissed ) { submit_button( __( 'Hide this update' ), '', 'dismiss', false ); } else { submit_button( __( 'Bring back this update' ), '', 'undismiss', false ); } } echo '

    '; if ( 'en_US' !== $update->locale && ( ! isset( $wp_local_package ) || $wp_local_package !== $update->locale ) ) { echo '

    ' . __( 'This localized version contains both the translation and various other localization fixes.' ) . '

    '; } elseif ( 'en_US' === $update->locale && 'en_US' !== get_locale() && ( ! $update->packages->partial && $wp_version === $update->partial_version ) ) { // Partial builds don't need language-specific warnings. echo '

    ' . sprintf( /* translators: %s: WordPress version. */ __( 'You are about to install WordPress %s in English (US). There is a chance this update will break your translation. You may prefer to wait for the localized version to be released.' ), 'development' !== $update->response ? $update->current : '' ) . '

    '; } echo '
    '; } /** * Display dismissed updates. * * @since 2.7.0 */ function dismissed_updates() { $dismissed = get_core_updates( array( 'dismissed' => true, 'available' => false, ) ); if ( $dismissed ) { $show_text = esc_js( __( 'Show hidden updates' ) ); $hide_text = esc_js( __( 'Hide hidden updates' ) ); ?>

    '; echo '
      '; foreach ( (array) $dismissed as $update ) { echo '
    • '; list_core_update( $update ); echo '
    • '; } echo '
    '; } } /** * Display upgrade WordPress for downloading latest or upgrading automatically form. * * @since 2.7.0 */ function core_upgrade_preamble() { $updates = get_core_updates(); // Include an unmodified $wp_version. require ABSPATH . WPINC . '/version.php'; $is_development_version = preg_match( '/alpha|beta|RC/', $wp_version ); if ( isset( $updates[0]->version ) && version_compare( $updates[0]->version, $wp_version, '>' ) ) { echo '

    '; _e( 'An updated version of WordPress is available.' ); echo '

    '; $message = sprintf( /* translators: 1: Documentation on WordPress backups, 2: Documentation on updating WordPress. */ __( 'Important: Before updating, please back up your database and files. For help with updates, visit the Updating WordPress documentation page.' ), __( 'https://developer.wordpress.org/advanced-administration/security/backup/' ), __( 'https://wordpress.org/documentation/article/updating-wordpress/' ) ); wp_admin_notice( $message, array( 'type' => 'warning', 'additional_classes' => array( 'inline' ), ) ); } elseif ( $is_development_version ) { echo '

    ' . __( 'You are using a development version of WordPress.' ) . '

    '; } else { echo '

    ' . __( 'You have the latest version of WordPress.' ) . '

    '; } echo '
      '; foreach ( (array) $updates as $update ) { echo '
    • '; list_core_update( $update ); echo '
    • '; } echo '
    '; // Don't show the maintenance mode notice when we are only showing a single re-install option. if ( $updates && ( count( $updates ) > 1 || 'latest' !== $updates[0]->response ) ) { echo '

    ' . __( 'While your site is being updated, it will be in maintenance mode. As soon as your updates are complete, this mode will be deactivated.' ) . '

    '; } elseif ( ! $updates ) { list( $normalized_version ) = explode( '-', $wp_version ); echo '

    ' . sprintf( /* translators: 1: URL to About screen, 2: WordPress version. */ __( 'Learn more about WordPress %2$s.' ), esc_url( self_admin_url( 'about.php' ) ), $normalized_version ) . '

    '; } dismissed_updates(); } /** * Display WordPress auto-updates settings. * * @since 5.6.0 */ function core_auto_updates_settings() { if ( isset( $_GET['core-major-auto-updates-saved'] ) ) { if ( 'enabled' === $_GET['core-major-auto-updates-saved'] ) { $notice_text = __( 'Automatic updates for all WordPress versions have been enabled. Thank you!' ); wp_admin_notice( $notice_text, array( 'type' => 'success', 'dismissible' => true, ) ); } elseif ( 'disabled' === $_GET['core-major-auto-updates-saved'] ) { $notice_text = __( 'WordPress will only receive automatic security and maintenance releases from now on.' ); wp_admin_notice( $notice_text, array( 'type' => 'success', 'dismissible' => true, ) ); } } require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; $updater = new WP_Automatic_Updater(); // Defaults: $upgrade_dev = get_site_option( 'auto_update_core_dev', 'enabled' ) === 'enabled'; $upgrade_minor = get_site_option( 'auto_update_core_minor', 'enabled' ) === 'enabled'; $upgrade_major = get_site_option( 'auto_update_core_major', 'unset' ) === 'enabled'; $can_set_update_option = true; // WP_AUTO_UPDATE_CORE = true (all), 'beta', 'rc', 'development', 'branch-development', 'minor', false. if ( defined( 'WP_AUTO_UPDATE_CORE' ) ) { if ( false === WP_AUTO_UPDATE_CORE ) { // Defaults to turned off, unless a filter allows it. $upgrade_dev = false; $upgrade_minor = false; $upgrade_major = false; } elseif ( true === WP_AUTO_UPDATE_CORE || in_array( WP_AUTO_UPDATE_CORE, array( 'beta', 'rc', 'development', 'branch-development' ), true ) ) { // ALL updates for core. $upgrade_dev = true; $upgrade_minor = true; $upgrade_major = true; } elseif ( 'minor' === WP_AUTO_UPDATE_CORE ) { // Only minor updates for core. $upgrade_dev = false; $upgrade_minor = true; $upgrade_major = false; } // The UI is overridden by the `WP_AUTO_UPDATE_CORE` constant. $can_set_update_option = false; } if ( $updater->is_disabled() ) { $upgrade_dev = false; $upgrade_minor = false; $upgrade_major = false; /* * The UI is overridden by the `AUTOMATIC_UPDATER_DISABLED` constant * or the `automatic_updater_disabled` filter, * or by `wp_is_file_mod_allowed( 'automatic_updater' )`. * See `WP_Automatic_Updater::is_disabled()`. */ $can_set_update_option = false; } // Is the UI overridden by a plugin using the `allow_major_auto_core_updates` filter? if ( has_filter( 'allow_major_auto_core_updates' ) ) { $can_set_update_option = false; } /** This filter is documented in wp-admin/includes/class-core-upgrader.php */ $upgrade_dev = apply_filters( 'allow_dev_auto_core_updates', $upgrade_dev ); /** This filter is documented in wp-admin/includes/class-core-upgrader.php */ $upgrade_minor = apply_filters( 'allow_minor_auto_core_updates', $upgrade_minor ); /** This filter is documented in wp-admin/includes/class-core-upgrader.php */ $upgrade_major = apply_filters( 'allow_major_auto_core_updates', $upgrade_major ); $auto_update_settings = array( 'dev' => $upgrade_dev, 'minor' => $upgrade_minor, 'major' => $upgrade_major, ); if ( $upgrade_major ) { $wp_version = wp_get_wp_version(); $updates = get_core_updates(); if ( isset( $updates[0]->version ) && version_compare( $updates[0]->version, $wp_version, '>' ) ) { echo '

    ' . wp_get_auto_update_message() . '

    '; } } $action_url = self_admin_url( 'update-core.php?action=core-major-auto-updates-settings' ); ?>

    is_vcs_checkout( ABSPATH ) ) { _e( 'This site appears to be under version control. Automatic updates are disabled.' ); } elseif ( $upgrade_major ) { _e( 'This site is automatically kept up to date with each new version of WordPress.' ); if ( $can_set_update_option ) { echo '
    '; printf( '%s', wp_nonce_url( add_query_arg( 'value', 'disable', $action_url ), 'core-major-auto-updates-nonce' ), __( 'Switch to automatic updates for maintenance and security releases only.' ) ); } } elseif ( $upgrade_minor ) { _e( 'This site is automatically kept up to date with maintenance and security releases of WordPress only.' ); if ( $can_set_update_option ) { echo '
    '; printf( '%s', wp_nonce_url( add_query_arg( 'value', 'enable', $action_url ), 'core-major-auto-updates-nonce' ), __( 'Enable automatic updates for all new versions of WordPress.' ) ); } } else { _e( 'This site will not receive automatic updates for new versions of WordPress.' ); } ?>

    ' . __( 'Plugins' ) . ''; echo '

    ' . __( 'Your plugins are all up to date.' ) . '

    '; return; } $form_action = 'update-core.php?action=do-plugin-upgrade'; $core_updates = get_core_updates(); if ( ! isset( $core_updates[0]->response ) || 'latest' === $core_updates[0]->response || 'development' === $core_updates[0]->response || version_compare( $core_updates[0]->current, $cur_wp_version, '=' ) ) { $core_update_version = false; } else { $core_update_version = $core_updates[0]->current; } $plugins_count = count( $plugins ); ?>

    (%d)', __( 'Plugins' ), number_format_i18n( $plugins_count ) ); ?>

    $plugin_data ) { $plugin_data = (object) _get_plugin_data_markup_translate( $plugin_file, (array) $plugin_data, false, true ); $icon = ''; $preferred_icons = array( 'svg', '2x', '1x', 'default' ); foreach ( $preferred_icons as $preferred_icon ) { if ( ! empty( $plugin_data->update->icons[ $preferred_icon ] ) ) { $icon = ''; break; } } // Get plugin compat for running version of WordPress. if ( isset( $plugin_data->update->tested ) && version_compare( $plugin_data->update->tested, $cur_wp_version, '>=' ) ) { /* translators: %s: WordPress version. */ $compat = '
    ' . sprintf( __( 'Compatibility with WordPress %s: 100%% (according to its author)' ), $cur_wp_version ); } else { /* translators: %s: WordPress version. */ $compat = '
    ' . sprintf( __( 'Compatibility with WordPress %s: Unknown' ), $cur_wp_version ); } // Get plugin compat for updated version of WordPress. if ( $core_update_version ) { if ( isset( $plugin_data->update->tested ) && version_compare( $plugin_data->update->tested, $core_update_version, '>=' ) ) { /* translators: %s: WordPress version. */ $compat .= '
    ' . sprintf( __( 'Compatibility with WordPress %s: 100%% (according to its author)' ), $core_update_version ); } else { /* translators: %s: WordPress version. */ $compat .= '
    ' . sprintf( __( 'Compatibility with WordPress %s: Unknown' ), $core_update_version ); } } $requires_php = isset( $plugin_data->update->requires_php ) ? $plugin_data->update->requires_php : null; $compatible_php = is_php_version_compatible( $requires_php ); if ( ! $compatible_php && current_user_can( 'update_php' ) ) { $compat .= '
    ' . __( 'This update does not work with your version of PHP.' ) . ' '; $compat .= sprintf( /* translators: %s: URL to Update PHP page. */ __( 'Learn more about updating PHP.' ), esc_url( wp_get_update_php_url() ) ); $annotation = wp_get_update_php_annotation(); if ( $annotation ) { $compat .= '

    ' . $annotation . ''; } } // Get the upgrade notice for the new plugin version. if ( isset( $plugin_data->update->upgrade_notice ) ) { $upgrade_notice = '
    ' . strip_tags( $plugin_data->update->upgrade_notice ); } else { $upgrade_notice = ''; } $details_url = self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $plugin_data->update->slug . '§ion=changelog&TB_iframe=true&width=640&height=662' ); $details = sprintf( '%3$s', esc_url( $details_url ), /* translators: 1: Plugin name, 2: Version number. */ esc_attr( sprintf( __( 'View %1$s version %2$s details' ), $plugin_data->Name, $plugin_data->update->new_version ) ), /* translators: %s: Plugin version. */ sprintf( __( 'View version %s details.' ), $plugin_data->update->new_version ) ); $checkbox_id = 'checkbox_' . md5( $plugin_file ); ?>

    Name; ?> Version, $plugin_data->update->new_version ); echo ' ' . $details . $compat; if ( in_array( $plugin_file, $auto_updates, true ) ) { echo $auto_update_notice; } echo $upgrade_notice; ?>

    ' . __( 'Themes' ) . ''; echo '

    ' . __( 'Your themes are all up to date.' ) . '

    '; return; } $form_action = 'update-core.php?action=do-theme-upgrade'; $themes_count = count( $themes ); ?>

    (%d)', __( 'Themes' ), number_format_i18n( $themes_count ) ); ?>

    Please Note: Any customizations you have made to theme files will be lost. Please consider using child themes for modifications.' ), __( 'https://developer.wordpress.org/themes/advanced-topics/child-themes/' ) ); ?>

    $theme ) { $requires_wp = isset( $theme->update['requires'] ) ? $theme->update['requires'] : null; $requires_php = isset( $theme->update['requires_php'] ) ? $theme->update['requires_php'] : null; $compatible_wp = is_wp_version_compatible( $requires_wp ); $compatible_php = is_php_version_compatible( $requires_php ); $compat = ''; if ( ! $compatible_wp && ! $compatible_php ) { $compat .= '
    ' . __( 'This update does not work with your versions of WordPress and PHP.' ) . ' '; if ( current_user_can( 'update_core' ) && current_user_can( 'update_php' ) ) { $compat .= sprintf( /* translators: 1: URL to WordPress Updates screen, 2: URL to Update PHP page. */ __( 'Please update WordPress, and then learn more about updating PHP.' ), esc_url( self_admin_url( 'update-core.php' ) ), esc_url( wp_get_update_php_url() ) ); $annotation = wp_get_update_php_annotation(); if ( $annotation ) { $compat .= '

    ' . $annotation . ''; } } elseif ( current_user_can( 'update_core' ) ) { $compat .= sprintf( /* translators: %s: URL to WordPress Updates screen. */ __( 'Please update WordPress.' ), esc_url( self_admin_url( 'update-core.php' ) ) ); } elseif ( current_user_can( 'update_php' ) ) { $compat .= sprintf( /* translators: %s: URL to Update PHP page. */ __( 'Learn more about updating PHP.' ), esc_url( wp_get_update_php_url() ) ); $annotation = wp_get_update_php_annotation(); if ( $annotation ) { $compat .= '

    ' . $annotation . ''; } } } elseif ( ! $compatible_wp ) { $compat .= '
    ' . __( 'This update does not work with your version of WordPress.' ) . ' '; if ( current_user_can( 'update_core' ) ) { $compat .= sprintf( /* translators: %s: URL to WordPress Updates screen. */ __( 'Please update WordPress.' ), esc_url( self_admin_url( 'update-core.php' ) ) ); } } elseif ( ! $compatible_php ) { $compat .= '
    ' . __( 'This update does not work with your version of PHP.' ) . ' '; if ( current_user_can( 'update_php' ) ) { $compat .= sprintf( /* translators: %s: URL to Update PHP page. */ __( 'Learn more about updating PHP.' ), esc_url( wp_get_update_php_url() ) ); $annotation = wp_get_update_php_annotation(); if ( $annotation ) { $compat .= '

    ' . $annotation . ''; } } } $checkbox_id = 'checkbox_' . md5( $theme->get( 'Name' ) ); ?>

    display( 'Name' ); ?> display( 'Version' ), $theme->update['new_version'] ); echo ' ' . $compat; if ( in_array( $stylesheet, $auto_updates, true ) ) { echo $auto_update_notice; } ?>

    ' . __( 'Translations' ) . ''; echo '

    ' . __( 'Your translations are all up to date.' ) . '

    '; } return; } $form_action = 'update-core.php?action=do-translation-upgrade'; ?>

    new_files ) && ! $update->new_files; ?>

    '; return; } if ( ! WP_Filesystem( $credentials, ABSPATH, $allow_relaxed_file_ownership ) ) { // Failed to connect. Error and request again. request_filesystem_credentials( $url, '', true, ABSPATH, array( 'version', 'locale' ), $allow_relaxed_file_ownership ); echo '
    '; return; } if ( $wp_filesystem->errors->has_errors() ) { foreach ( $wp_filesystem->errors->get_error_messages() as $message ) { show_message( $message ); } echo '
    '; return; } if ( $reinstall ) { $update->response = 'reinstall'; } add_filter( 'update_feedback', 'show_message' ); $upgrader = new Core_Upgrader(); $result = $upgrader->upgrade( $update, array( 'allow_relaxed_file_ownership' => $allow_relaxed_file_ownership, ) ); if ( is_wp_error( $result ) ) { show_message( $result ); if ( 'up_to_date' !== $result->get_error_code() && 'locked' !== $result->get_error_code() ) { show_message( __( 'Installation failed.' ) ); } echo '