???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ????????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? ??????????????????????????????????????? $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ PNG \x49\x44\x41\x54?\x89\x50 \x4E\x47\x0D\x0A\x1A\x0A JFIF    ?? C    !"$"$?? C  ?? p " ??     ??   ?   ???? (% aA*?XYD?(J??E RE,P XYae?)(E 2 B R BQ X?)X ? @ adadasdasdasasdasdas .....................................................................................................................................?????????????????????? ??? ???????????????????????????????????????............................... JFIF    ?? C    !"$"$?? C  ?? p " ??     ??   ?   ???? (% aA*?XYD?(J??E RE,P XYae?)(E 2 B R BQ X?)X ? @ adadasdasdasasdasdas ..................................................................................................................................... ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ????????????????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ???????????????????????????????????????? ??????????????????????????????????????? PNG \x49\x44\x41\x54?\x89\x50 \x4E\x47\x0D\x0A\x1A\x0A JFIF    ?? C    !"$"$?? C  ?? p " ??     ??   ?   ???? (% aA*?XYD?(J??E RE,P XYae?)(E 2 B R BQ X?)X ? @ adadasdasdasasdasdas .....................................................................................................................................?????????????????????? ??? ???????????????????????????????????????............................... JFIF    ?? C    !"$"$?? C  ?? p " ??     ??   ?   ???? (% aA*?XYD?(J??E RE,P XYae?)(E 2 B R BQ X?)X ? @ adadasdasdasasdasdas .....................................................................................................................................???????????????????????????????? ??????????????????????????????? ??????????????????????????????? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
Warning: Undefined variable $auth in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 695

Warning: Trying to access array offset on value of type null in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 695

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 332

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 333

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 334

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 335

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 336

Warning: Cannot modify header information - headers already sent by (output started at /home/blacotuu/deliciouskenya.com/d94fc6/index.php:1) in /home/blacotuu/deliciouskenya.com/d94fc6/index.php on line 337
PKOD\}~ core/class-settings.phpnu[ true, // works with CDN. 'lossy' => 0, // works with CDN. 'strip_exif' => true, // works with CDN. 'resize' => false, 'detection' => false, 'original' => true, 'backup' => true, 'no_scale' => false, 'png_to_jpg' => false, // works with CDN. 'nextgen' => false, 's3' => false, 'gutenberg' => false, 'js_builder' => false, 'gform' => false, 'cdn' => false, 'auto_resizing' => false, 'cdn_dynamic_sizes' => false, self::$next_gen_cdn_key => self::$webp_cdn_mode, 'usage' => false, 'accessible_colors' => false, 'keep_data' => true, 'lazy_load' => false, 'background_images' => true, 'rest_api_support' => false, // CDN option. 'webp_mod' => false, // WebP module. 'background_email' => false, 'webp_direct_conversion' => false, 'webp_fallback' => false, 'disable_streams' => false, 'avif_mod' => false, 'avif_fallback' => false, 'image_dimensions' => false, 'preload_images' => false, ); } /** * Available modules. * * @since 3.2.2 * @since 3.8.0 Added webp. * @var array $modules */ private function get_modules() { return array( 'bulk', 'integrations', self::$lazy_preload_module_name, 'cdn', 'next_gen', 'settings' ); } /** * List of features/settings that are free. * * @var array $basic_features */ public static $basic_features = array( 'bulk', 'auto', 'strip_exif', 'resize', 'original', 'directory_smush', 'gutenberg', 'js_builder', 'gform', 'lazy_load', 'lossy' ); /** * List of fields in bulk smush form. * * @used-by save_settings() * * @var array */ private $bulk_fields = array( 'lossy', 'bulk', 'auto', 'strip_exif', 'resize', 'original', 'backup', 'png_to_jpg', 'no_scale', 'background_email' ); /** * @since 3.12.6 * * Upsell fields. */ private $upsell_fields = array( 'background_email', 'png_to_jpg' ); /** * List of fields in integration form. * * @used-by save_settings() * * @var array */ private $integrations_fields = array( 'gutenberg', 'gform', 'js_builder', 's3', 'nextgen' ); /** * List of fields in CDN form. * * @used-by save_settings() * * @var array */ public function get_cdn_fields() { return array( 'cdn', 'background_images', 'cdn_dynamic_sizes', self::$next_gen_cdn_key, 'rest_api_support' ); } /** * List of fields in CDN form. * * @used-by save_settings() * * @since 3.8.0 * * @var array */ private $webp_fields = array( 'webp_mod', 'webp_direct_conversion', 'webp_fallback' ); /** * @var array */ private $avif_fields = array( 'avif_mod', 'avif_fallback' ); /** * List of fields in Settings form. * * @used-by save_settings() * * @var array */ private $settings_fields = array( 'detection', 'accessible_colors', 'usage', 'keep_data', 'api_auth', 'disable_streams' ); /** * List of fields in lazy loading form. * * @used-by save_settings() * * @var array */ private $lazy_load_fields = array( 'lazy_load', 'auto_resizing', 'image_dimensions' ); /** * @var array */ private $preload_fields = array( 'preload_images' ); /** * @var array */ private $activated_subsite_modules; /** * @var bool */ private $is_switching_subsite = false; /** * Return the plugin instance. * * @since 3.0 * * @return Settings */ public static function get_instance() { if ( empty( self::$instance ) ) { $pro_file = __DIR__ . '/class-settings-pro.php'; if ( ! class_exists( '\\Smush\\Core\\Settings_Pro' ) && file_exists( $pro_file ) ) { require_once $pro_file; } if ( class_exists( '\\Smush\\Core\\Settings_Pro' ) ) { self::$instance = new Settings_Pro(); } else { self::$instance = new self(); } } return self::$instance; } public function __call( $method_name, $arguments ) { _deprecated_function( esc_html( $method_name ), '3.24.0' ); } /** * WP_Smush_Settings constructor. * * WARNING: Any new class added to this constructor must be loaded before use. * This constructor is called when the plugin is activated. */ protected function __construct() { // Handle settings cache and subsite switching when switching between sites in a multisite network. add_action( 'switch_blog', array( $this, 'maybe_reset_cache_site_settings' ), 10, 2 ); add_action( 'switch_blog', array( $this, 'toggle_switching_subsite' ) ); // Do not initialize if not in admin area // wp_head runs specifically in the frontend, good check to make sure we're accidentally not loading settings on required pages. if ( ! is_admin() && ! wp_doing_ajax() && did_action( 'wp_head' ) ) { return; } // Save Settings. add_action( 'wp_ajax_smush_save_settings', array( $this, 'save_settings' ) ); // Reset Settings. add_action( 'wp_ajax_reset_settings', array( $this, 'reset' ) ); add_filter( 'wp_smush_settings', array( $this, 'remove_unavailable' ) ); $this->init(); } public function toggle_switching_subsite() { $this->is_switching_subsite = ! $this->is_switching_subsite; } /** * Remove settings that are not available on a specific version of WordPress. * * @since 3.9.1 * * @param array $settings Current settings. * * @return array */ public function remove_unavailable( $settings ) { global $wp_version; if ( version_compare( $wp_version, '5.3', '<' ) ) { if ( isset( $this->bulk_fields['no_scale'] ) ) { unset( $this->bulk_fields['no_scale'] ); } if ( isset( $settings['no_scale'] ) ) { unset( $settings['no_scale'] ); } } return $settings; } /** * Get descriptions for all settings. * * @since 3.8.6 Moved from Core * * @param string $id Setting ID to get data for. * @param string $type What value to get. Accepts: label, short_label or desc. * * @return string */ public static function get_setting_data( $id, $type = '' ) { $s3_plugin_url = esc_url( 'https://wordpress.org/plugins/amazon-s3-and-cloudfront/' ); $mail_recipient = get_option( 'admin_email' ); $bg_email_desc = sprintf( /* translators: %s Email address */ esc_html__( "Be notified via email about the bulk smush status when the process has completed. You'll receive an email at %s.", 'wp-smushit' ), '' . $mail_recipient . '' ); $settings = array( 'background_email' => array( 'label' => esc_html__( 'Enable email notification', 'wp-smushit' ), 'short_label' => esc_html__( 'Email Notification', 'wp-smushit' ), 'desc' => $bg_email_desc, ), 'bulk' => array( 'short_label' => esc_html__( 'Image Sizes', 'wp-smushit' ), 'desc' => esc_html__( 'WordPress creates multiple thumbnails for each uploaded image. Select which sizes to include in bulk smushing.', 'wp-smushit' ), ), 'auto' => array( 'label' => esc_html__( 'Automatically compress my images on upload', 'wp-smushit' ), 'short_label' => esc_html__( 'Automatic compression', 'wp-smushit' ), 'desc' => esc_html__( 'When you upload images to your site, we will automatically optimize and compress them for you.', 'wp-smushit' ), ), 'lossy' => array( 'label' => esc_html__( 'Choose Compression Level', 'wp-smushit' ), 'short_label' => esc_html__( 'Smush Mode', 'wp-smushit' ), 'desc' => sprintf( /* translators: 1: Opening 2: Closing */ esc_html__( 'Choose the level of compression that suits your needs. We recommend %1$sUltra%2$s for faster sites and impressive image quality.', 'wp-smushit' ), '', '' ), ), 'strip_exif' => array( 'label' => esc_html__( 'Remove image metadata', 'wp-smushit' ), 'short_label' => esc_html__( 'Metadata', 'wp-smushit' ), 'desc' => esc_html__( 'Photos can include camera settings, date or location. Removing this EXIF data reduces the file size.', 'wp-smushit' ), ), 'resize' => array( 'label' => esc_html__( 'Resize large images', 'wp-smushit' ), 'short_label' => esc_html__( 'Large Image Resizing', 'wp-smushit' ), 'desc' => esc_html__( 'WordPress scales large images (over 2560px) and keeps the originals as a backup. You can adjust the size limit or turn scaling off entirely.', 'wp-smushit' ), ), 'no_scale' => array( 'label' => esc_html__( 'Disable scaled images', 'wp-smushit' ), 'short_label' => esc_html__( 'Disable Scaled Images', 'wp-smushit' ), 'desc' => esc_html__( 'When enabled, WordPress won’t create scaled versions of large images; only your original upload is kept.', 'wp-smushit' ), ), 'detection' => array( 'label' => esc_html__( 'Detect and show incorrectly sized images', 'wp-smushit' ), 'short_label' => esc_html__( 'Image Resize Detection', 'wp-smushit' ), 'desc' => esc_html__( 'This will add functionality to your website that highlights images that are either too large or too small for their containers.', 'wp-smushit' ), ), 'original' => array( 'label' => esc_html__( 'Optimize original images', 'wp-smushit' ), 'short_label' => esc_html__( 'Original Images', 'wp-smushit' ), 'desc' => esc_html__( 'Control how Smush processes your original image files when running bulk smush.', 'wp-smushit' ), ), 'backup' => array( 'label' => esc_html__( 'Backup original images', 'wp-smushit' ), 'short_label' => esc_html__( 'Backup Original Images', 'wp-smushit' ), 'desc' => esc_html__( 'Keep a backup of your original images so you can restore them anytime. Be aware this may increase the size of your uploads folder.', 'wp-smushit' ), ), 'png_to_jpg' => array( 'label' => esc_html__( 'Auto-convert PNGs to JPEGs (lossy)', 'wp-smushit' ), 'short_label' => esc_html__( 'PNG to JPEG Conversion', 'wp-smushit' ), 'desc' => esc_html__( 'When you compress a PNG, Smush will check if converting it to JPEG could further reduce its size.', 'wp-smushit' ), ), 'accessible_colors' => array( 'label' => esc_html__( 'Enable high contrast mode', 'wp-smushit' ), 'short_label' => esc_html__( 'Color Accessibility', 'wp-smushit' ), 'desc' => esc_html__( 'Increase the visibility and accessibility of elements and components to meet WCAG AAA requirements.', 'wp-smushit' ), ), 'usage' => array( 'label' => esc_html__( 'Allow usage tracking', 'wp-smushit' ), 'short_label' => esc_html__( 'Usage Tracking', 'wp-smushit' ), 'desc' => esc_html__( 'Help make Smush better by letting our designers learn how you’re using the plugin.', 'wp-smushit' ), ), 'image_dimensions' => array( 'label' => esc_html__( 'Automatically add missing image dimensions', 'wp-smushit' ), 'short_label' => esc_html__( 'Add Missing Image Dimensions', 'wp-smushit' ), 'desc' => esc_html__( 'Automatically add width and height attributes to images missing dimensions for better layout stability and performance.', 'wp-smushit' ), ), 'nextgen' => array( 'label' => esc_html__( 'Enable NextGen Gallery integration', 'wp-smushit' ), 'short_label' => esc_html__( 'NextGen Gallery', 'wp-smushit' ), 'desc' => esc_html__( 'Allow smushing images directly through NextGen Gallery settings.', 'wp-smushit' ), ), 's3' => array( 'label' => __( 'Enable Amazon S3 support', 'wp-smushit' ), 'short_label' => __( 'Amazon S3', 'wp-smushit' ), 'desc' => sprintf( /* translators: %1$s - , %2$s - */ esc_html__( "Storing your image on S3 buckets using %1\$sWP Offload Media%2\$s? Smush can detect and smush those assets for you, including when you're removing files from your host server.", 'wp-smushit' ), "", '' ), ), 'gform' => array( 'label' => esc_html__( 'Enable Gravity Forms integration', 'wp-smushit' ), 'short_label' => esc_html__( 'Gravity Forms', 'wp-smushit' ), 'desc' => esc_html__( 'Allow compressing images uploaded with Gravity Forms.', 'wp-smushit' ), ), 'js_builder' => array( 'label' => esc_html__( 'Enable WPBakery Page Builder integration', 'wp-smushit' ), 'short_label' => esc_html__( 'WPBakery Page Builder', 'wp-smushit' ), 'desc' => esc_html__( 'Allow smushing images resized in WPBakery Page Builder editor.', 'wp-smushit' ), ), 'gutenberg' => array( 'label' => esc_html__( 'Show Smush stats in Gutenberg blocks', 'wp-smushit' ), 'short_label' => esc_html__( 'Gutenberg Support', 'wp-smushit' ), 'desc' => esc_html__( 'Add statistics and the manual smush button to Gutenberg blocks that display images.', 'wp-smushit' ), ), ); $settings = apply_filters( 'wp_smush_settings', $settings ); if ( ! isset( $settings[ $id ] ) ) { return ''; } if ( 'short-label' === $type ) { return ! empty( $settings[ $id ]['short_label'] ) ? $settings[ $id ]['short_label'] : $settings[ $id ]['label']; } if ( 'label' === $type ) { return ! empty( $settings[ $id ]['label'] ) ? $settings[ $id ]['label'] : $settings[ $id ]['short_label']; } if ( 'desc' === $type ) { return $settings[ $id ]['desc']; } return $settings[ $id ]; } /** * Getter method for bulk settings fields. * * @since 3.2.2 * @return array */ public function get_bulk_fields() { if ( $this->is_directory_smush_active() ) { $this->bulk_fields[] = 'directory_smush'; } return $this->bulk_fields; } /** * Getter method for integration fields. * * @since 3.2.2 * @return array */ public function get_integrations_fields() { return $this->integrations_fields; } public function is_upsell_field( $field ) { return in_array( $field, $this->upsell_fields, true ); } public function is_pro_field( $field ) { return ! in_array( $field, self::$basic_features, true ); } public function can_access_pro_field( $field ) { return false; } public function should_enforce_bulk_limit() { return true; } public function get_api_key() { return ''; } /** * Getter method for settings fields. * * @since 3.2.2 * @return array */ public function get_settings_fields() { return $this->settings_fields; } /** * Getter method for lazy loading fields. * * @since 3.3.0 * @return array */ public function get_lazy_load_fields() { return $this->lazy_load_fields; } public function get_preload_fields() { return $this->preload_fields; } public function get_webp_fields() { return $this->webp_fields; } public function get_avif_fields() { return $this->avif_fields; } public function get_next_gen_fields() { return array_merge( $this->get_webp_fields(), $this->get_avif_fields() ); } /** * Init settings. * * If there are no settings in the database, populate it with the defaults, if settings are present */ public function init() { } /** * Checks whether the settings are applicable for the whole network/site or sitewise (multisite). */ public function is_network_enabled() { return $this->is_network_setting( self::$settings_option_id ); } public function is_network_setting( $option_id ) { if ( ! is_multisite() ) { return false; } $global_setting_keys = array( 'wp_smush_api_auth', self::$subsite_controls_option_id, ); if ( in_array( $option_id, $global_setting_keys, true ) ) { return true; } $subsite_modules = $this->get_activated_subsite_modules(); if ( empty( $subsite_modules ) ) { return true; } $module_option_keys = array( 'wp-smush-image_sizes' => 'bulk', 'wp-smush-resize_sizes' => 'bulk', 'wp-smush-lazy_load' => self::$lazy_preload_module_name, 'wp-smush-preload' => self::$lazy_preload_module_name, 'wp-smush-cdn_status' => 'cdn', ); if ( ! isset( $module_option_keys[ $option_id ] ) ) { if ( $this->is_switching_subsite ) { return false; } return self::is_ajax_network_admin() || is_network_admin(); } $module = $module_option_keys[ $option_id ]; return ! in_array( $module, $subsite_modules, true ); } /** * Check if user is able to access the page. * * @since 3.2.2 * * @param string|bool $module Check if a specific module is allowed. * @param bool $top_menu Is this a top level menu point? Defaults to a Smush sub page. * * @return bool|array Can access page or not. If custom access rules defined - return custom rules array. */ public static function can_access( $module = false, $top_menu = false ) { // Allow all access on single site installs. if ( ! is_multisite() ) { return true; } $access = get_site_option( self::$subsite_controls_option_id ); // Check to if the settings update is network-wide or not ( only if in network admin ). $action = filter_input( INPUT_POST, 'action', FILTER_SANITIZE_SPECIAL_CHARS ); $is_network_admin = is_network_admin() || 'save_settings' === $action; if ( self::is_ajax_network_admin() ) { $is_network_admin = true; } if ( $is_network_admin && ! $access && $top_menu ) { return true; } if ( current_user_can( 'manage_options' ) && ( '1' === $access || 'custom' === $access && $top_menu ) ) { return true; } if ( is_array( $access ) && current_user_can( 'manage_options' ) ) { if ( ! $module ) { return $access; } if ( $is_network_admin && ! in_array( $module, $access, true ) ) { return true; } elseif ( ! $is_network_admin && in_array( $module, $access, true ) ) { return true; } return false; } return false; } public function maybe_reset_cache_site_settings( $new_blog_id, $prev_blog_id ) { $this->reset_cache_site_settings(); } public function reset_cache_site_settings() { $this->settings = array();// Reset settings, leave force update the settings for get_site_settings. } private function update_site_settings( $new_settings ) { $new_settings = (array) $new_settings; $site_settings = $this->get_site_settings(); foreach ( $new_settings as $setting => $value ) { if ( isset( $site_settings[ $setting ], $value ) ) { $site_settings[ $setting ] = $value; } } $this->update_site_option( self::$settings_option_id, $site_settings ); $this->reset_cache_site_settings(); } public function get_site_settings() { if ( empty( $this->settings ) ) { $this->settings = $this->prepare_site_settings(); } return $this->settings; } private function prepare_site_settings() { $is_multisite = is_multisite(); if ( ! $is_multisite ) { // Make sure the new default settings are included into the old configs. $site_settings = get_option( self::$settings_option_id, array() ); return wp_parse_args( $this->ensure_array( $site_settings ), $this->get_defaults() ); } $network_settings = get_site_option( self::$settings_option_id, array() ); $network_settings = $this->ensure_array( $network_settings ); $network_settings = wp_parse_args( $network_settings, $this->get_defaults() ); if ( $this->is_network_enabled() ) { return $network_settings; } $subsite_modules = $this->get_activated_subsite_modules(); $network_modules = array_diff( $this->get_modules(), $subsite_modules ); if ( in_array( self::$lazy_preload_module_name, $network_modules, true ) ) { // Lazy & preload modules include 2 modules: lazy_load and preload. $network_modules[] = 'preload'; } $subsite_settings = get_option( self::$settings_option_id, array() ); $subsite_settings = $this->ensure_array( $subsite_settings ); foreach ( $network_modules as $key ) { // Remove values that are network wide from subsite settings. $get_module_fields = "get_{$key}_fields"; if ( method_exists( $this, $get_module_fields ) ) { $subsite_settings = array_diff_key( $subsite_settings, array_flip( $this->$get_module_fields() ) ); } } // And append subsite settings to the site settings. $network_settings = array_merge( $network_settings, $subsite_settings ); return $network_settings; } /** * Ensure the input is an array. * * @param mixed $array_value Array value. * @return array */ private function ensure_array( $array_value ) { return empty( $array_value ) || ! is_array( $array_value ) ? array() : $array_value; } /** * Getter method for $settings. * * @since 3.0 * * @param string $setting Setting to get. Default: get all settings. * * @return array|bool Return either a setting value or array of settings. */ public function get( $setting = '' ) { $settings = $this->get_site_settings(); if ( ! empty( $setting ) ) { return isset( $settings[ $setting ] ) ? $settings[ $setting ] : false; } return $settings; } /** * Setter method for $settings. * * @since 3.0 * * @param string $setting Setting to update. * @param bool $value Value to set. Default: false. */ public function set( $setting = '', $value = false ) { if ( empty( $setting ) ) { return; } $this->update_site_settings( array( $setting => $value ) ); } public function delete( $setting ) { if ( empty( $setting ) ) { return; } $settings = $this->get_site_settings(); if ( isset( $settings[ $setting ] ) ) { unset( $settings[ $setting ] ); $this->update_site_settings( $settings ); } } /** * Get all Smush settings, based on if network settings are enabled or not. * * @param string $name Setting to fetch. * @param mixed $default Default value. * * @return bool|mixed */ public function get_setting( $name = '', $default = false ) { if ( empty( $name ) ) { return false; } if ( ! is_multisite() ) { return get_option( $name, $default ); } $global = $this->is_network_setting( $name ); $global_settings = get_site_option( $name, $default ); if ( $global ) { return $global_settings; } $subsite_settings = get_option( $name, $default ); $subsite_settings = false !== $subsite_settings ? $subsite_settings : $global_settings; return $subsite_settings; } /** * Update value for given setting key * * @param string $name Key. * @param mixed $value Value. * * @return bool If the setting was updated or not */ public function set_setting( $name = '', $value = '' ) { if ( empty( $name ) ) { return false; } if ( self::$settings_option_id === $name ) { return $this->update_site_settings( $value ); } return $this->update_site_option( $name, $value ); } private function update_site_option( $name, $value ) { $global = $this->is_network_setting( $name ); return $global ? update_site_option( $name, $value ) : update_option( $name, $value ); } /** * Delete the given key name. * * @param string $name Key. * * @return bool If the setting was updated or not */ public function delete_setting( $name = '' ) { if ( empty( $name ) ) { return false; } $global = $this->is_network_setting( $name ); return $global ? delete_site_option( $name ) : delete_option( $name ); } /** * Reset settings to defaults. * * @since 3.2.0 */ public function reset() { check_ajax_referer( 'wp_smush_reset' ); // Check capability. if ( ! Helper::is_user_allowed( 'manage_options' ) ) { wp_die( esc_html__( 'Unauthorized', 'wp-smushit' ), 403 ); } delete_site_option( self::$subsite_controls_option_id ); delete_site_option( 'wp-smush-webp_hide_wizard' ); delete_site_option( 'wp-smush-preset_configs' ); $this->delete_setting( 'wp-smush-image_sizes' ); $this->delete_setting( 'wp-smush-resize_sizes' ); $this->delete_setting( 'wp-smush-cdn_status' ); $this->delete_setting( 'wp-smush-lazy_load' ); $this->delete_setting( 'wp-smush-cdn-advanced-settings' ); $this->delete_setting( 'wp-smush-hide-tutorials' ); delete_option( 'wp-smush-png2jpg-rewrite-rules-flushed' ); delete_option( 'wp_smush_scan_slice_size' ); LCP_Helper::delete_all_lcp_data(); // We used update_option for skip-smush-setup, // so let's reset it with delete_option instead of delete_site_option for MU site. delete_option( 'skip-smush-setup' ); // Reset site settings. $this->reset_site_settings(); // Reset sub-sites. $this->reset_sub_sites(); wp_send_json_success(); } private function reset_site_settings() { $this->delete_setting( self::$settings_option_id ); $this->reset_cache_site_settings(); // The action wp_smush_settings_updated only triggers after option is updated, does not trigger on add_(site_)option. // So to support this, we need to add the default option first. $this->add_default_site_settings(); } private function add_default_site_settings() { $this->update_site_settings( $this->get_defaults() ); } public function initial_default_site_settings() { if ( false === $this->get_setting( self::$settings_option_id, false ) ) { $this->add_default_site_settings(); } } private function reset_sub_sites() { if ( ! is_multisite() ) { return; } $site_args = array( 'fields' => 'ids', 'public' => 1, 'number' => 250, // Limit to 250 sites to avoid performance issues. ); $site_ids = get_sites( $site_args ); if ( empty( $site_ids ) ) { return; } foreach ( $site_ids as $site_id ) { switch_to_blog( $site_id ); $this->reset_sub_site_settings(); restore_current_blog(); } } private function reset_sub_site_settings() { delete_option( self::$settings_option_id ); delete_option( 'wp-smush-image_sizes' ); delete_option( 'wp-smush-resize_sizes' ); delete_option( 'wp-smush-cdn_status' ); delete_option( 'wp-smush-lazy_load' ); delete_option( 'wp-smush-cdn-advanced-settings' ); delete_option( 'wp-smush-hide-tutorials' ); delete_option( 'skip-smush-setup' ); delete_option( 'wp_smush_scan_slice_size' ); LCP_Helper::delete_all_lcp_data(); } /** * Save settings. * * @since 3.8.6 */ public function save_settings() { check_ajax_referer( 'wp-smush-ajax' ); if ( ! Helper::is_user_allowed( 'manage_options' ) ) { wp_send_json_error( array( 'message' => esc_html__( "You don't have permission to do this.", 'wp-smushit' ), ) ); } // Delete S3 alert flag, if S3 option is disabled again. if ( ! isset( $_POST['wp-smush-s3'] ) && isset( $settings['integration']['s3'] ) && $settings['integration']['s3'] ) { delete_site_option( 'wp-smush-hide_s3support_alert' ); } $page = filter_input( INPUT_POST, 'page', FILTER_SANITIZE_SPECIAL_CHARS ); if ( ! isset( $page ) ) { wp_send_json_error( array( 'message' => __( 'The page these settings belong to is missing.', 'wp-smushit' ) ) ); } $new_settings = array(); $status = array( 'is_outdated_stats' => false, 'page' => $page, ); if ( 'bulk' === $page ) { foreach ( $this->get_bulk_fields() as $field ) { if ( ! isset( $this->get_defaults()[ $field ] ) ) { continue; } if ( 'lossy' == $field ) { $new_settings['lossy'] = filter_input( INPUT_POST, $field, FILTER_SANITIZE_NUMBER_INT ); continue; } $new_settings[ $field ] = (bool) filter_input( INPUT_POST, $field, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); } $this->parse_bulk_settings(); } if ( 'lazy-load' === $page ) { $this->parse_lazy_load_settings(); $new_settings['auto_resizing'] = (bool) filter_input( INPUT_POST, 'auto_resizing', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); $new_settings['image_dimensions'] = (bool) filter_input( INPUT_POST, 'image_dimensions', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); } elseif ( 'preload' === $page ) { $preload_images = filter_input( INPUT_POST, 'preload_images', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); $new_settings['preload_images'] = (bool) $preload_images; $this->parse_preload_settings(); } if ( 'cdn' === $page ) { foreach ( $this->get_cdn_fields() as $field ) { // Skip the module enable/disable option. if ( 'cdn' === $field ) { continue; } if ( self::$next_gen_cdn_key === $field ) { $new_settings[ self::$next_gen_cdn_key ] = $this->parse_next_gen_cdn_from_input(); continue; } $new_settings[ $field ] = (bool) filter_input( INPUT_POST, $field, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); } $this->parse_cdn_settings(); } if ( 'next-gen' === $page ) { $this->parse_next_gen_settings(); // Check whether Next-Gen Formats have changed (WebP <-> AVIF). $status['next_gen_format_changed'] = did_action( 'wp_smush_next_gen_after_format_switch' ); // Check whether WebP method is changed (Direct Conversion <-> Server Configuration). $status['webp_method_changed'] = did_action( 'wp_smush_webp_method_changed' ); } if ( 'integrations' === $page ) { foreach ( $this->get_integrations_fields() as $field ) { $new_settings[ $field ] = (bool) filter_input( INPUT_POST, $field, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); } } if ( 'settings' === $page ) { $tab = filter_input( INPUT_POST, 'tab', FILTER_SANITIZE_SPECIAL_CHARS ); if ( ! isset( $tab ) ) { wp_send_json_error( array( 'message' => __( 'The tab these settings belong to is missing.', 'wp-smushit' ) ) ); } if ( 'general' === $tab ) { $new_settings['usage'] = (bool) filter_input( INPUT_POST, 'usage', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); $new_settings['detection'] = (bool) filter_input( INPUT_POST, 'detection', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); $new_settings['image_dimensions'] = (bool) filter_input( INPUT_POST, 'image_dimensions', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); } if ( 'permissions' === $tab ) { $new_settings['networkwide'] = $this->parse_access_settings(); } if ( 'data' === $tab ) { $new_settings['keep_data'] = (bool) filter_input( INPUT_POST, 'keep_data', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); } if ( 'accessibility' === $tab ) { $new_settings['accessible_colors'] = (bool) filter_input( INPUT_POST, 'accessible_colors', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE ); } } $this->update_site_settings( $new_settings ); $status['is_outdated_stats'] = Global_Stats::get()->is_outdated(); wp_send_json_success( $status ); } private function parse_next_gen_cdn_from_input() { $cdn_next_gen_mode = filter_input( INPUT_POST, 'next-gen-cdn', FILTER_VALIDATE_INT ); return $this->sanitize_cdn_next_gen_conversion_mode( $cdn_next_gen_mode ); } /** * Parse bulk Smush specific settings. * * Nonce processed in parent method. * * @since 3.2.0 Moved from save method. */ private function parse_bulk_settings() { // Save the selected image sizes. if ( isset( $_POST['wp-smush-auto-image-sizes'] ) && 'all' === $_POST['wp-smush-auto-image-sizes'] ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing $this->delete_setting( 'wp-smush-image_sizes' ); } else { if ( ! isset( $_POST['wp-smush-image_sizes'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing $image_sizes = array(); } else { $image_sizes = array_filter( array_map( 'sanitize_text_field', wp_unslash( $_POST['wp-smush-image_sizes'] ) ) ); // phpcs:ignore WordPress.Security.NonceVerification.Missing } $this->set_setting( 'wp-smush-image_sizes', $image_sizes ); } // Update Resize width and height settings if set. $resize_sizes['width'] = isset( $_POST['wp-smush-resize_width'] ) ? (int) $_POST['wp-smush-resize_width'] : 0; // phpcs:ignore WordPress.Security.NonceVerification.Missing $resize_sizes['height'] = isset( $_POST['wp-smush-resize_height'] ) ? (int) $_POST['wp-smush-resize_height'] : 0; // phpcs:ignore WordPress.Security.NonceVerification.Missing $this->set_setting( 'wp-smush-resize_sizes', $resize_sizes ); } /** * Parse CDN specific settings. * * @since 3.2.0 Moved from save method. */ private function parse_cdn_settings() { // $status = connect to CDN. if ( ! CDN_Helper::get_instance()->is_cdn_active() ) { $response = WP_Smush::get_instance()->api()->enable(); // Probably an exponential back-off. if ( is_wp_error( $response ) ) { sleep( 1 ); // This is needed so we don't trigger the 597 API response. $response = WP_Smush::get_instance()->api()->enable( true ); } // Logged error inside API. if ( ! is_wp_error( $response ) ) { $response = json_decode( $response['body'] ); $this->set_setting( 'wp-smush-cdn_status', $response->data ); } } $cdn_advanced_settings = $this->get_setting( 'wp-smush-cdn-advanced-settings', array() ); if ( isset( $_POST['excluded-keywords'] ) ) { $exclusion_keywords = filter_input( INPUT_POST, 'excluded-keywords', FILTER_CALLBACK, array( 'options' => 'sanitize_text_field', ) ); $exclusion_keywords = preg_split( '/[\r\n\t ]+/', trim( $exclusion_keywords ) ); $cdn_advanced_settings['excluded-keywords'] = $exclusion_keywords; $this->set_setting( 'wp-smush-cdn-advanced-settings', $cdn_advanced_settings ); } } /** * Parse lazy loading specific settings. * * @since 3.2.0 */ private function parse_lazy_load_settings() { $previous_settings = $this->get_setting( 'wp-smush-lazy_load' ); $args = array( 'format' => array( 'filter' => FILTER_VALIDATE_BOOLEAN, 'flags' => FILTER_REQUIRE_ARRAY, ), 'output' => array( 'filter' => FILTER_VALIDATE_BOOLEAN, 'flags' => FILTER_REQUIRE_ARRAY, ), 'include' => array( 'filter' => FILTER_VALIDATE_BOOLEAN, 'flags' => FILTER_REQUIRE_ARRAY, ), 'exclude-pages' => array( 'filter' => FILTER_CALLBACK, 'options' => 'sanitize_text_field', ), 'exclude-classes' => array( 'filter' => FILTER_CALLBACK, 'options' => 'sanitize_text_field', ), 'footer' => FILTER_VALIDATE_BOOLEAN, 'native' => FILTER_VALIDATE_BOOLEAN, 'noscript_fallback' => FILTER_VALIDATE_BOOLEAN, ); $settings = filter_input_array( INPUT_POST, $args ); // Verify lazyload. if ( ! empty( $_POST['animation'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing $settings['animation'] = map_deep( wp_unslash( $_POST['animation'] ), 'sanitize_text_field' ); // phpcs:ignore WordPress.Security.NonceVerification.Missing } // Fade-in settings. $settings['animation']['fadein']['duration'] = 0; if ( isset( $settings['animation']['duration'] ) ) { $settings['animation']['fadein']['duration'] = absint( $settings['animation']['duration'] ); unset( $settings['animation']['duration'] ); } $settings['animation']['fadein']['delay'] = 0; if ( isset( $settings['animation']['delay'] ) ) { $settings['animation']['fadein']['delay'] = absint( $settings['animation']['delay'] ); unset( $settings['animation']['delay'] ); } /** * Spinner and placeholder settings. */ $items = array( 'spinner', 'placeholder' ); foreach ( $items as $item ) { $settings['animation'][ $item ]['selected'] = isset( $settings['animation']["$item-icon"] ) ? $settings['animation']["$item-icon"] : 1; unset( $settings['animation']["$item-icon"] ); // Custom spinners. if ( ! isset( $previous_settings['animation'][ $item ]['custom'] ) || ! is_array( $previous_settings['animation'][ $item ]['custom'] ) ) { $settings['animation'][ $item ]['custom'] = array(); } else { // Remove empty values. $settings['animation'][ $item ]['custom'] = array_filter( $previous_settings['animation'][ $item ]['custom'] ); } // Add uploaded custom spinner. if ( isset( $settings['animation']["custom-$item"] ) ) { if ( ! empty( $settings['animation']["custom-$item"] ) && ! in_array( $settings['animation']["custom-$item"], $settings['animation'][ $item ]['custom'], true ) ) { $settings['animation'][ $item ]['custom'][] = $settings['animation']["custom-$item"]; $settings['animation'][ $item ]['selected'] = $settings['animation']["custom-$item"]; } unset( $settings['animation']["custom-$item"] ); } } // Custom color for placeholder. if ( ! isset( $settings['animation']['color'] ) ) { $settings['animation']['placeholder']['color'] = $previous_settings['animation']['placeholder']['color']; } else { $settings['animation']['placeholder']['color'] = $settings['animation']['color']; unset( $settings['animation']['color'] ); } /** * Exclusion rules. */ // Convert to array. if ( ! empty( $settings['exclude-pages'] ) ) { $settings['exclude-pages'] = preg_split( '/[\r\n\t ]+/', $settings['exclude-pages'] ); } else { $settings['exclude-pages'] = array(); } if ( ! empty( $settings['exclude-classes'] ) ) { $settings['exclude-classes'] = preg_split( '/[\r\n\t ]+/', $settings['exclude-classes'] ); } else { $settings['exclude-classes'] = array(); } $this->set_setting( 'wp-smush-lazy_load', $settings ); } /** * Parse preload specific settings. * * @since 3.20.0 */ private function parse_preload_settings() { $args = array( 'exclude-pages' => array( 'filter' => FILTER_CALLBACK, 'options' => 'sanitize_text_field', ), 'lcp_fetchpriority' => FILTER_VALIDATE_BOOLEAN, ); $settings = filter_input_array( INPUT_POST, $args ); /** * Exclusion rules. */ // Convert to array. if ( ! empty( $settings['exclude-pages'] ) ) { $settings['exclude-pages'] = array_filter( preg_split( '/[\r\n\t ]+/', $settings['exclude-pages'] ) ); } else { $settings['exclude-pages'] = array(); } $this->set_setting( 'wp-smush-preload', $settings ); } private function parse_next_gen_settings() { $next_gen_manager = Next_Gen_Manager::get_instance(); $next_gen_format = filter_input( INPUT_POST, 'next-gen-format', FILTER_SANITIZE_SPECIAL_CHARS ); $next_gen_method = filter_input( INPUT_POST, 'next-gen-method', FILTER_SANITIZE_SPECIAL_CHARS ); $next_gen_manager->activate_format( $next_gen_format ); $next_gen_configuration = $next_gen_manager->get_active_format_configuration(); // Update Next-Gen method. $next_gen_configuration->set_next_gen_method( $next_gen_method ); // Update Next-Gen fallback. if ( $next_gen_configuration->direct_conversion_enabled() ) { $next_gen_fallback_active = filter_input( INPUT_POST, 'next-gen-fallback', FILTER_VALIDATE_BOOLEAN ); $next_gen_configuration->set_next_gen_fallback( (bool) $next_gen_fallback_active ); } } /** * Parse access control settings on multisite. * * @since 3.2.2 * * @return mixed */ private function parse_access_settings() { $current_value = get_site_option( self::$subsite_controls_option_id ); $new_value = filter_input( INPUT_POST, 'wp-smush-subsite-access', FILTER_SANITIZE_SPECIAL_CHARS ); $access = filter_input( INPUT_POST, 'wp-smush-access', FILTER_SANITIZE_SPECIAL_CHARS, FILTER_REQUIRE_ARRAY ); if ( 'custom' === $new_value ) { $new_value = $access; } if ( $current_value !== $new_value ) { update_site_option( self::$subsite_controls_option_id, $new_value ); } return $new_value; } /** * Apply a default configuration to lazy loading on first activation. * * @since 3.2.0 */ public function init_lazy_load_defaults() { $defaults = array( 'format' => array( 'jpeg' => true, 'png' => true, 'webp' => true, 'gif' => true, 'svg' => true, 'iframe' => true, 'embed_video' => false, ), 'output' => array( 'content' => true, 'widgets' => true, 'thumbnails' => true, 'gravatars' => true, ), 'animation' => array( 'selected' => 'fadein', // Accepts: fadein, spinner, placeholder, false. 'fadein' => array( 'duration' => 400, 'delay' => 0, ), 'spinner' => array( 'selected' => 1, 'custom' => array(), ), 'placeholder' => array( 'selected' => 1, 'custom' => array(), 'color' => '#F3F3F3', ), ), 'include' => array( 'frontpage' => true, 'home' => true, 'page' => true, 'single' => true, 'archive' => true, 'category' => true, 'tag' => true, ), 'exclude-pages' => array(), 'exclude-classes' => array(), 'footer' => true, 'native' => false, 'noscript_fallback' => false, ); $this->set_setting( 'wp-smush-lazy_load', $defaults ); } /** * Check if in network admin. * * The is_network_admin() check does not work in ajax calls. * * @since 3.10.3 * * @return bool */ public static function is_ajax_network_admin() { return defined( 'DOING_AJAX' ) && DOING_AJAX && isset( $_SERVER['HTTP_REFERER'] ) && preg_match( '#^' . network_admin_url() . '#i', wp_unslash( $_SERVER['HTTP_REFERER'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized } public function is_optimize_original_images_active() { return ! empty( self::get_instance()->get( 'original' ) ); } public function is_png2jpg_module_active() { return $this->is_module_active( 'png_to_jpg' ); } public function is_webp_module_active() { return $this->is_module_active( 'webp_mod' ); } public function is_avif_module_active() { return $this->is_module_active( 'avif_mod' ); } public function is_avif_fallback_active() { return $this->is_avif_module_active() && ! empty( self::get_instance()->get( 'avif_fallback' ) ); } public function is_resize_module_active() { return $this->is_module_active( 'resize' ); } public function is_backup_active() { return $this->is_module_active( 'backup' ); } public function is_s3_active() { return $this->is_module_active( 's3' ); } public function is_cdn_webp_conversion_active() { return $this->is_cdn_active() && self::$webp_cdn_mode === $this->get_cdn_next_gen_conversion_mode(); } public function is_cdn_avif_conversion_active() { return $this->is_cdn_active() && self::$avif_cdn_mode === $this->get_cdn_next_gen_conversion_mode(); } public function is_cdn_next_gen_conversion_active() { return $this->is_cdn_active() && ! empty( $this->get_cdn_next_gen_conversion_mode() ); } public function get_cdn_next_gen_conversion_mode() { $cdn_next_gen_mode = (int) self::get_instance()->get( self::$next_gen_cdn_key ); return $this->sanitize_cdn_next_gen_conversion_mode( $cdn_next_gen_mode ); } public function get_cdn_next_gen_conversion_label( $cdn_next_gen_mode ) { $cdn_next_gen_mode = $this->sanitize_cdn_next_gen_conversion_mode( $cdn_next_gen_mode ); $cdn_next_gen_modes = $this->get_cdn_next_gen_modes(); return $cdn_next_gen_modes[ $cdn_next_gen_mode ]; } public function sanitize_cdn_next_gen_conversion_mode( $cdn_next_gen_mode ) { $cdn_next_gen_mode = (int) $cdn_next_gen_mode; $cdn_next_gen_modes = $this->get_cdn_next_gen_modes(); if ( ! isset( $cdn_next_gen_modes[ $cdn_next_gen_mode ] ) ) { $cdn_next_gen_mode = self::$none_cdn_mode; } return $cdn_next_gen_mode; } private function get_cdn_next_gen_modes() { return array( self::$none_cdn_mode => __( 'None', 'wp-smushit' ), self::$webp_cdn_mode => __( 'WebP', 'wp-smushit' ), self::$avif_cdn_mode => __( 'AVIF', 'wp-smushit' ), ); } public function is_webp_direct_conversion_active() { return $this->is_webp_module_active() && ! empty( self::get_instance()->get( 'webp_direct_conversion' ) ); } public function is_automatic_compression_active() { return self::get_instance()->get( 'auto' ); } public function is_cdn_active() { return $this->is_module_active( 'cdn' ); } public function is_webp_fallback_active() { return $this->is_webp_module_active() && ! empty( self::get_instance()->get( 'webp_fallback' ) ); } public function is_lazyload_active() { return self::get_instance()->get( 'lazy_load' ); } public function is_auto_resizing_active() { return $this->is_module_active( 'auto_resizing' ); } public function should_add_missing_dimensions() { return self::get_instance()->get( 'image_dimensions' ); } protected function get_placeholder_modules() { return array( 'cdn', 'png_to_jpg', 'webp_mod', 'avif_mod', 's3', 'nextgen', 'ultra', 'preload_images', 'auto_resizing', 'image_dimensions', ); } public function is_module_active( $module ) { $advanced_modules = $this->get_placeholder_modules(); if ( in_array( $module, $advanced_modules, true ) ) { return false; } return self::get_instance()->get( $module ); } public function get_lossy_level_setting() { $current_level = self::get_instance()->get( 'lossy' ); return $this->sanitize_lossy_level( $current_level ); } public function sanitize_lossy_level( $lossy_level ) { $highest_level = $this->get_highest_lossy_level(); if ( $lossy_level > $highest_level ) { return $highest_level; } if ( $lossy_level > self::$level_lossless ) { return (int) $lossy_level; } return self::$level_lossless; } public function get_highest_lossy_level() { return self::$level_super_lossy; } public function get_current_lossy_level_label() { $current_level = $this->get_lossy_level_setting(); return $this->get_lossy_level_label( $current_level ); } public function get_lossy_level_label( $lossy_level ) { $smush_modes = array( self::$level_lossless => __( 'Basic', 'wp-smushit' ), self::$level_super_lossy => __( 'Super', 'wp-smushit' ), self::$level_ultra_lossy => __( 'Ultra', 'wp-smushit' ), ); if ( ! isset( $smush_modes[ $lossy_level ] ) ) { $lossy_level = self::$level_lossless; } return $smush_modes[ $lossy_level ]; } public function get_large_file_cutoff() { return apply_filters( 'wp_smush_large_file_cut_off', 32 * 1024 * 1024 ); } public function has_bulk_smush_page() { return $this->is_page_active( 'bulk' ); } public function has_cdn_page() { return $this->is_page_active( 'cdn' ); } public function has_webp_page() { _deprecated_function( __METHOD__, '3.8.0', 'Settings::has_next_gen_page()' ); return $this->has_next_gen_page(); } public function has_next_gen_page() { return $this->is_page_active( 'next-gen' ); } public function has_lazy_preload_page() { return $this->is_page_active( self::$lazy_preload_module_name ); } public function streaming_enabled() { if ( defined( 'WP_SMUSH_USE_STREAMS' ) ) { return (bool) WP_SMUSH_USE_STREAMS; } return self::get_instance()->get( 'disable_streams' ) != WP_SMUSH_VERSION; } public function is_lcp_preload_enabled() { return $this->is_module_active( 'preload_images' ); } private function is_page_active( $page_slug ) { if ( ! is_multisite() ) { return true; } $module = $this->slug_to_module( $page_slug ); $is_page_active_on_subsite = in_array( $module, $this->get_activated_subsite_modules(), true ); if ( is_network_admin() ) { return ! $is_page_active_on_subsite; } return $is_page_active_on_subsite; } private function slug_to_module( $page_slug ) { return str_replace( '-', '_', $page_slug ); } /** * Check if the directory smush module is active. * * @return bool */ public function is_directory_smush_active() { if ( ! is_multisite() || is_super_admin() ) { return true; } $activated_subsite_modules = $this->get_activated_subsite_modules(); return in_array( 'directory_smush', $activated_subsite_modules, true ) && in_array( 'bulk', $activated_subsite_modules, true ); } /** * @return array */ private function get_activated_subsite_modules() { if ( ! is_array( $this->activated_subsite_modules ) ) { $this->activated_subsite_modules = $this->get_activated_subsite_modules_list(); } return $this->activated_subsite_modules; } /** * @return array */ public function get_activated_subsite_modules_list() { $subsite_controls = get_site_option( self::$subsite_controls_option_id ); // None:false|All:1|Custom:array list page modules. if ( empty( $subsite_controls ) ) { return array(); } $subsite_modules = $this->get_subsite_modules(); if ( is_array( $subsite_controls ) ) { $subsite_modules = $subsite_controls; } return $subsite_modules; } private function get_subsite_modules() { return array( 'bulk', 'directory_smush', 'integrations', self::$lazy_preload_module_name, 'cdn', ); } /** * Get the maximum content width for images. * * @return int */ public function max_content_width() { // Get global content width (if content width is empty, set 2560). $content_width = isset( $GLOBALS['content_width'] ) ? (int) $GLOBALS['content_width'] : $this->get_default_size_threshold(); // Avoid situations, when themes misuse the global. if ( 0 === $content_width ) { $content_width = $this->get_default_size_threshold(); } $resize_module_active = $this->is_resize_module_active(); if ( ! $resize_module_active ) { return $content_width; } // Check to see if we are resizing the images (can not go over that value). $resize_sizes = $this->get_setting( 'wp-smush-resize_sizes' ); if ( isset( $resize_sizes['width'] ) && $resize_sizes['width'] < $content_width ) { return $resize_sizes['width']; } return $content_width; } /** * Get the default size threshold for images. * * WordPress sets the default threshold value to 2560 pixels. * * @return int */ public function get_default_size_threshold() { return apply_filters( 'wp_smush_default_size_threshold', 2560 ); } /** * Get avif_cdn_mode. * * @return int */ public static function get_avif_cdn_mode() { return self::$avif_cdn_mode; } /** * Get lazy_preload_module_name. * * @return string */ public static function get_lazy_preload_module_name() { return self::$lazy_preload_module_name; } /** * Get level_lossless. * * @return int */ public static function get_level_lossless() { return self::$level_lossless; } /** * Get level_super_lossy. * * @return int */ public static function get_level_super_lossy() { return self::$level_super_lossy; } /** * Get level_ultra_lossy. * * @return int */ public static function get_level_ultra_lossy() { return self::$level_ultra_lossy; } /** * Get next_gen_cdn_key. * * @return string */ public static function get_next_gen_cdn_key() { return self::$next_gen_cdn_key; } /** * Get none_cdn_mode. * * @return int */ public static function get_none_cdn_mode() { return self::$none_cdn_mode; } /** * Get settings_key. * * @return string */ public static function get_settings_option_id() { return self::$settings_option_id; } /** * Get subsite_controls_option_key. * * @return string */ public static function get_subsite_controls_option_id() { return self::$subsite_controls_option_id; } /** * Get webp_cdn_mode. * * @return int */ public static function get_webp_cdn_mode() { return self::$webp_cdn_mode; } } PKTD\ )core/class-animated-status-controller.phpnu[media_item_cache = Media_Item_Cache::get_instance(); $this->global_stats = Global_Stats::get(); $this->logger = Helper::logger(); $this->register_filter( 'wp_smush_scan_library_slice_handle_attachment', array( $this, 'maybe_update_animated_status_during_scan', ), 10, 2 ); $this->register_action( 'wp_smush_after_attachment_upload', array( $this, 'maybe_update_animated_status_on_upload', ) ); $this->register_action( 'wp_smush_before_smush_attempt', array( $this, 'maybe_update_animated_status_before_optimization', ) ); } public function maybe_update_animated_status_during_scan( $slice_data, $attachment_id ) { $this->maybe_update_animated_status( $attachment_id ); return $slice_data; } public function maybe_update_animated_status_on_upload( $attachment_id ) { $this->maybe_update_animated_status( $attachment_id ); } /** * TODO: add test * * @param $attachment_id * * @return void */ public function maybe_update_animated_status_before_optimization( $attachment_id ) { $this->maybe_update_animated_status( $attachment_id ); } private function maybe_update_animated_status( $attachment_id ) { $media_item = $this->media_item_cache->get( $attachment_id ); if ( ! $media_item->is_valid() ) { $this->logger->error( 'Tried to check animated value but encountered an problem with the media item' ); return; } if ( apply_filters( 'wp_smush_skip_image_animation_check', false, $attachment_id ) ) { // The image is explicitly excluded from the animation check return; } if ( $media_item->animated_meta_exists() ) { // We already marked this item, no need to check again. return; } if ( ! $media_item->has_animated_mime_type() ) { // The media item is not even a GIF so no need to check. return; } $file_path = $media_item->get_full_or_scaled_size()->get_file_path(); $is_animated = Helper::check_animated_file_contents( $file_path ); $this->logger->log( 'Setting animated meta value' ); $set_animated = $media_item->set_animated( $is_animated ); if ( $set_animated ) { $media_item->save(); } if ( $is_animated ) { do_action( 'wp_smush_attachment_animated_status_changed', $attachment_id ); } } } PKYD\2++.core/lazy-load/class-lazy-load-video-embed.phpnu[embed_url = $embed_url; $this->iframe_element = $iframe_element; $this->helper = Video_Embed_Helper::get_instance(); $this->url_utils = new Url_Utils(); } private function get_embed_provider() { if ( ! $this->embed_provider ) { $this->embed_provider = $this->prepare_embed_provider(); } return $this->embed_provider; } private function prepare_embed_provider() { return $this->helper->create_embed_object( $this->embed_url ); } public function can_lazy_load() { $embed_provider = $this->get_embed_provider(); $can_lazy_load = ! empty( $embed_provider ); return apply_filters( 'wp_smush_should_lazy_load_video', $can_lazy_load, $embed_provider, $this->iframe_element ); } private function is_auto_play_enabled() { $query_vars = $this->url_utils->get_query_vars( $this->embed_url ); return ! empty( $query_vars['autoplay'] ); } public function transform() { if ( ! $this->get_embed_provider() ) { return; } $wrapper_markup_parts = $this->generate_video_wrapper_parts(); if ( empty( $wrapper_markup_parts ) ) { return; } list( $wrapper_before, $wrapper_after ) = $wrapper_markup_parts; $this->iframe_element->set_wrapper_markup( $wrapper_before, $wrapper_after ); $this->convert_src_to_data_src(); $this->iframe_element->add_attribute( new Element_Attribute( 'src', Lazy_Load_Transform::get_temp_src() ) ); } private function generate_video_wrapper_parts() { // Try the cover attribute. $wrapper_markup = $this->generate_video_wrapper_parts_from_cover_attribute(); if ( ! empty( $wrapper_markup ) ) { return $wrapper_markup; } // Use cached thumbnail data. $wrapper_markup = $this->generate_video_wrapper_parts_from_cached_video_thumbnail(); if ( ! empty( $wrapper_markup ) ) { return $wrapper_markup; } // Generate a custom redirect URL. $wrapper_markup = $this->generate_video_wrapper_parts_with_custom_url(); if ( ! empty( $wrapper_markup ) ) { return $wrapper_markup; } return null; } private function convert_src_to_data_src() { $src_attribute = $this->iframe_element->get_attribute( 'src' ); if ( $src_attribute ) { $original_value = $src_attribute->get_value(); $data_attribute = new Element_Attribute( 'data-src', $original_value ); $this->iframe_element->replace_attribute( 'src', $data_attribute ); } } private function generate_video_wrapper_parts_with_custom_url() { list( $video_width, $video_height ) = $this->get_video_dimensions( $this->iframe_element ); if ( ! $video_width && ! $video_height ) { return null; } $video_thumbnail_url = $this->helper->make_video_thumbnail_url( $this->embed_url, $video_width, $video_height ); $aspect_ratio = $this->get_aspect_ratio( $video_width, $video_height ); return $this->generate_video_wrapper_markup_parts( $aspect_ratio, $video_thumbnail_url ); } private function generate_video_wrapper_parts_from_cached_video_thumbnail() { list( $video_width, $video_height ) = $this->get_video_dimensions( $this->iframe_element ); if ( ! $video_width && ! $video_height ) { return null; } $video_embed = $this->get_embed_provider(); $cached_video_thumbnail = $video_embed->get_cached_video_thumbnail( $video_width, $video_height ); if ( ! $cached_video_thumbnail ) { return null; } $video_thumbnail_url = $cached_video_thumbnail->get_url(); $aspect_ratio = $this->get_aspect_ratio( $video_width, $video_height ); $fallback_background_image_attribute = $this->get_next_gen_fallback_background_image_attribute( $cached_video_thumbnail ); return $this->generate_video_wrapper_markup_parts( $aspect_ratio, $video_thumbnail_url, $fallback_background_image_attribute ); } private function generate_video_wrapper_parts_from_cover_attribute() { $embed_provider = $this->get_embed_provider(); list( $video_width, $video_height ) = $this->get_video_dimensions( $this->iframe_element ); $video_thumbnail = $this->get_video_thumbnail_from_attribute( $this->iframe_element, $video_width, $video_height ); if ( empty( $video_thumbnail ) || empty( $embed_provider ) ) { return null; } // Generate markup components. $aspect_ratio = $this->get_aspect_ratio( $video_width, $video_height, $video_thumbnail ); $fallback_background_image_attribute = $this->get_next_gen_fallback_background_image_attribute( $video_thumbnail ); return $this->generate_video_wrapper_markup_parts( $aspect_ratio, $video_thumbnail->get_url(), $fallback_background_image_attribute ); } private function generate_video_wrapper_markup_parts( $aspect_ratio, $video_thumbnail_url, $fallback_background_image_attribute = '' ) { $embed_provider = $this->get_embed_provider(); $wrapper_classes = $this->generate_wrapper_classes(); $background_image_attribute = $this->get_background_image_attribute( $video_thumbnail_url ); // Build wrapper markup. $wrapper_markup_before = sprintf( '
', esc_attr( implode( ' ', $wrapper_classes ) ), esc_attr( $aspect_ratio ), $background_image_attribute, $fallback_background_image_attribute ); $wrapper_markup_before = apply_filters( 'wp_smush_lazy_load_video_wrapper_markup_before', $wrapper_markup_before, $embed_provider, $this->iframe_element ); $wrapper_markup_after = $this->get_play_button( $this->iframe_element ); $wrapper_markup_after .= '
'; $wrapper_markup_after = apply_filters( 'wp_smush_lazy_load_video_wrapper_markup_after', $wrapper_markup_after, $embed_provider, $this->iframe_element ); if ( empty( $wrapper_markup_before ) || empty( $wrapper_markup_after ) ) { return null; } return array( $wrapper_markup_before, $wrapper_markup_after ); } private function get_aspect_ratio( $video_width, $video_height, $video_thumbnail = null ) { $aspect_ratio = '16/9'; if ( $video_width && $video_height ) { $aspect_ratio = "{$video_width}/{$video_height}"; } else if ( $video_thumbnail ) { $aspect_ratio = $video_thumbnail->get_aspect_ratio(); } return apply_filters( 'wp_smush_lazy_load_video_aspect_ratio', $aspect_ratio, $this->get_embed_provider(), $this->iframe_element ); } private function generate_wrapper_classes() { $embed_provider = $this->get_embed_provider(); $classes = array( Lazy_Load_Transform::get_lazyload_class(), self::$class_smush_video, 'smush-lazyload-' . $embed_provider->get_name(), ); if ( $this->is_auto_play_enabled() ) { $classes[] = 'smush-lazyload-autoplay'; } return $classes; } private function get_background_image_attribute( $video_thumbnail_url ) { $thumb_url = apply_filters( 'wp_smush_lazy_load_video_thumbnail_url', $video_thumbnail_url, $this->get_embed_provider(), $this->iframe_element ); return sprintf( 'data-bg-image="url(%s)"', esc_url( $thumb_url ) ); } /** * @param Video_Thumbnail $video_thumbnail * * @return string */ private function get_next_gen_fallback_background_image_attribute( $video_thumbnail ) { $fallback_thumb_url = $video_thumbnail->get_fallback_url(); $has_next_gen_url = $video_thumbnail->has_next_gen_url(); // Return early if fallback URL or next-gen URL is not available. if ( empty( $fallback_thumb_url ) || ! $has_next_gen_url ) { return ''; } $next_gen_manager = Next_Gen_Manager::get_instance(); $is_next_gen_fallback_active = $next_gen_manager->is_active() && $next_gen_manager->is_fallback_activated(); if ( ! $is_next_gen_fallback_active ) { return ''; } $format_key = Next_Gen_Manager::get_instance()->get_active_format_key(); $fallback_data = wp_json_encode( array( 'data-bg-image' => sprintf( 'url(%s)', esc_url( $fallback_thumb_url ) ), ) ); return sprintf( 'data-smush-%s-fallback=\'%s\'', esc_attr( $format_key ), esc_attr( $fallback_data ) ); } private function get_video_thumbnail_from_attribute( $iframe_element, $video_width = false, $video_height = false ) { $poster = $iframe_element->get_attribute_value( 'data-poster' ); if ( ! $poster ) { return null; } if ( ! empty( $video_width ) && ! empty( $video_height ) ) { $width = $video_width; $height = $video_height; } else { list( $width, $height ) = $this->url_utils->get_image_dimensions( $poster ); } if ( ! $width || ! $height ) { return null; } $extension = $this->url_utils->get_extension( $poster ); $is_next_gen_format = 'avif' === $extension || 'webp' === $extension; $next_gen_url = $is_next_gen_format ? $poster : null; $fallback_url = $is_next_gen_format ? null : $poster; $video_thumbnail = new Video_Thumbnail(); $video_thumbnail->from_array( array( 'width' => $width, 'height' => $height, 'next_gen_url' => $next_gen_url, 'fallback_url' => $fallback_url, ) ); return $video_thumbnail; } private function get_play_button( $iframe_element ) { $play_label = $iframe_element->get_attribute_value( 'data-play-label' ); if ( ! $play_label ) { $play_label = esc_html__( 'Play', 'wp-smushit' ); } $player_button = sprintf( ' %2$s ', __( 'Play video', 'wp-smushit' ), $play_label, ); return apply_filters( 'wp_smush_lazy_load_video_player_button', $player_button, $iframe_element ); } private function get_video_dimensions( $iframe_element ) { $width = $iframe_element->get_attribute_value( 'width' ); $height = $iframe_element->get_attribute_value( 'height' ); $width = strpos( $width, '%' ) ? 0 : (int) $width; $height = strpos( $height, '%' ) ? 0 : (int) $height; if ( empty( $width ) && empty( $height ) ) { $width = $this->get_video_max_width(); } $video_dimensions = array( $width, $height, ); return (array) apply_filters( 'wp_smush_lazy_load_video_dimensions', $video_dimensions, $iframe_element ); } private function get_video_max_width() { if ( defined( 'WP_SMUSH_LAZYLOAD_MAX_VIDEO_WIDTH' ) && WP_SMUSH_LAZYLOAD_MAX_VIDEO_WIDTH > 0 ) { return WP_SMUSH_LAZYLOAD_MAX_VIDEO_WIDTH; } return Settings::get_instance()->max_content_width(); } } PK[D\2?dd)core/lazy-load/class-lazy-load-helper.phpnu[settings = Settings::get_instance(); $this->array_utils = new Array_Utils(); $this->server_utils = new Server_Utils(); } public function should_skip_lazyload() { return is_admin() || is_feed() || is_preview() || is_embed() || ! $this->settings->is_module_active( 'lazy_load' ) || $this->skip_lazy_load() || $this->is_excluded_uri() || $this->is_excluded_wp_location(); } /** * @return mixed|null */ private function skip_lazy_load() { /** * Internal filter to disable page parsing. * * Because the page parser module is universal, we need to make sure that all modules have the ability to skip * parsing of certain pages. For example, lazy loading should skip if_preview() pages. In order to achieve this * functionality, I've introduced this filter. Filter priority can be used to overwrite the $skip param. * * @param bool $skip Skip status. * * @since 3.2.2 * * Note: This is named weirdly, but we are keeping it like it is for backward compatibility. */ $skip_lazyload = apply_filters_deprecated( 'wp_smush_should_skip_parse', array( false ), '3.16.1', 'wp_smush_should_skip_lazy_load' ); return apply_filters( 'wp_smush_should_skip_lazy_load', $skip_lazyload ); } private function get_lazy_load_options() { if ( ! $this->lazy_load_options ) { $setting = $this->settings->get_setting( 'wp-smush-lazy_load' ); $this->lazy_load_options = $this->array_utils->ensure_array( $setting ); } return $this->lazy_load_options; } public function set_lazy_load_options( $options ) { $this->lazy_load_options = $options; } public function is_native_lazy_loading_enabled() { $options = $this->get_lazy_load_options(); return ! empty( $options['native'] ); } public function get_excluded_classes() { $exclude_classes = $this->array_utils->get_array_value( $this->get_lazy_load_options(), 'exclude-classes' ); return $this->array_utils->ensure_array( $exclude_classes ); } public function is_noscript_fallback_enabled() { $noscript_fallback = $this->array_utils->get_array_value( $this->get_lazy_load_options(), 'noscript_fallback' ); return ! empty( $noscript_fallback ); } private function get_excluded_pages() { $exclude_pages = $this->array_utils->get_array_value( $this->get_lazy_load_options(), 'exclude-pages' ); return array_filter( $this->array_utils->ensure_array( $exclude_pages ) ); } public function is_excluded_uri() { $excluded_page_urls = $this->get_excluded_pages(); if ( empty( $excluded_page_urls ) ) { return false; } $request_uri = $this->server_utils->get_request_uri(); $uri_pattern = implode( '|', $excluded_page_urls ); return ! ! preg_match( "#{$uri_pattern}#i", $request_uri ); } private function get_wp_location() { $blog_is_frontpage = ( 'posts' === get_option( 'show_on_front' ) && ! is_multisite() ) ? true : false; if ( is_front_page() ) { return 'frontpage'; } elseif ( is_home() && ! $blog_is_frontpage ) { return 'home'; } elseif ( is_page() ) { return 'page'; } elseif ( is_single() ) { return 'single'; } elseif ( is_category() ) { return 'category'; } elseif ( is_tag() ) { return 'tag'; } elseif ( is_archive() ) { return 'archive'; } else { return get_post_type(); } } private function get_included_locations() { $include = $this->array_utils->get_array_value( $this->get_lazy_load_options(), 'include' ); return $this->array_utils->ensure_array( $include ); } public function is_excluded_wp_location() { $included_locations = $this->get_included_locations(); if ( empty( $included_locations ) ) { // If not settings are set, probably, all are disabled. return true; } // Check if location is disabled. $wp_location = $this->get_wp_location(); return isset( $included_locations[ $wp_location ] ) && empty( $included_locations[ $wp_location ] ); } public function is_image_extension_supported( $ext, $src ) { if ( empty( $ext ) ) { return $this->is_image_without_extension_supported( $src ); } $ext = strtolower( $ext ); if ( ! in_array( $ext, array( 'jpg', 'jpeg', 'gif', 'png', 'svg', 'webp' ), true ) ) { return false; } return ! $this->is_format_excluded( $ext ); } private function is_image_without_extension_supported( $src ) { $pattern = '#(gravatar.com|googleusercontent.com)#is'; $pattern = apply_filters( 'wp_smush_without_extension_supported_regex', $pattern ); return preg_match( $pattern, $src ); } public function is_format_excluded( $needle ) { $supported_formats = $this->array_utils->get_array_value( $this->get_lazy_load_options(), 'format' ); $supported_formats = $this->array_utils->ensure_array( $supported_formats ); // Ensure 'jpeg' and 'jpg' are treated as the same format. if ( isset( $supported_formats['jpeg'] ) ) { $supported_formats['jpg'] = $supported_formats['jpeg']; } return in_array( false, $supported_formats, true ) && isset( $supported_formats[ $needle ] ) && ! $supported_formats[ $needle ]; } public function should_lazy_load_embed_video() { if ( $this->is_format_excluded( 'iframe' ) ) { return false; } $supported_formats = $this->array_utils->get_array_value( $this->get_lazy_load_options(), 'format' ); return ! empty( $supported_formats['embed_video'] ); } } PKcD\j 4core/lazy-load/video-embed/class-video-thumbnail.phpnu[width; } private function set_width( $width ) { $this->width = (int) $width; } public function get_height() { return $this->height; } private function set_height( $height ) { $this->height = (int) $height; } public function get_next_gen_url() { return $this->next_gen_url; } private function set_next_gen_url( $next_gen_url ) { $this->next_gen_url = $next_gen_url; } private function get_cdn_url() { if ( is_null( $this->cdn_url ) ) { $this->cdn_url = $this->prepare_cdn_url(); } return $this->cdn_url; } private function prepare_cdn_url() { $cdn_helper = CDN_Helper::get_instance(); $thumbnail_url = $this->get_fallback_url(); if ( ! $cdn_helper->is_cdn_active() || ! $cdn_helper->is_supported_url( $thumbnail_url ) || $cdn_helper->skip_image_url( $thumbnail_url ) ) { return false; } return $cdn_helper->generate_cdn_url( $thumbnail_url ); } private function set_cdn_url( $cdn_url ) { $this->cdn_url = $cdn_url; } public function get_fallback_url() { return $this->fallback_url; } private function set_fallback_url( $fallback_url ) { $this->fallback_url = $fallback_url; } public function get_url() { if ( $this->has_next_gen_url() ) { return $this->get_next_gen_url(); } $cdn_url = $this->get_cdn_url(); if ( $cdn_url ) { return $cdn_url; } return $this->get_fallback_url(); } public function has_next_gen_url() { if ( ! $this->should_use_next_gen_format() ) { return false; } return ! empty( $this->next_gen_url ); } private function should_use_next_gen_format() { return Next_Gen_Manager::get_instance()->is_active() || Settings::get_instance()->is_cdn_next_gen_conversion_active(); } public function get_aspect_ratio() { if ( ! $this->aspect_ratio ) { $this->aspect_ratio = $this->width && $this->height ? "{$this->width}/{$this->height}" : 'auto'; } return $this->aspect_ratio; } public function to_array() { return array( 'width' => $this->get_width(), 'height' => $this->get_height(), 'next_gen_url' => $this->get_next_gen_url(), 'cdn_url' => $this->get_cdn_url(), 'fallback_url' => $this->get_fallback_url(), ); } public function from_array( $array_values ) { $this->set_width( $this->get_array_value( $array_values, 'width' ) ); $this->set_height( $this->get_array_value( $array_values, 'height' ) ); $this->set_next_gen_url( $this->get_array_value( $array_values, 'next_gen_url' ) ); $this->set_cdn_url( $this->get_array_value( $array_values, 'cdn_url' ) ); $this->set_fallback_url( $this->get_array_value( $array_values, 'fallback_url' ) ); } private function get_array_value( $array_values, $key ) { return isset( $array_values[ $key ] ) ? $array_values[ $key ] : null; } } PKeD\kq ?core/lazy-load/video-embed/class-video-thumbnail-controller.phpnu[video_helper = Video_Embed_Helper::get_instance(); $this->lazy_helper = Lazy_Load_Helper::get_instance(); $this->settings = Settings::get_instance(); $this->server_utils = new Server_Utils(); $this->url_utils = new Url_Utils(); $this->register_action( 'wp_ajax_smush_video_thumbnail', array( $this, 'redirect_to_original_video_thumbnail' ) ); $this->register_action( 'wp_ajax_nopriv_smush_video_thumbnail', array( $this, 'redirect_to_original_video_thumbnail' ) ); } public function should_run() { return parent::should_run() && $this->settings->is_lazyload_active() && $this->lazy_helper->should_lazy_load_embed_video(); } public function redirect_to_original_video_thumbnail() { $thumbnail_url = $this->get_video_thumbnail_url_from_request( $_GET ); if ( is_wp_error( $thumbnail_url ) ) { status_header( 404 ); exit; } $expires = 31536000; header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + $expires ) . ' GMT' ); header( "Cache-Control: public, max-age={$expires}, immutable" ); header( "Location: {$thumbnail_url}", true, 301 ); exit(); } public function get_video_thumbnail_url_from_request( $request ) { $embed_url = empty( $request['url'] ) ? '' : html_entity_decode( rawurldecode( $request['url'] ) ); $width = empty( $request['video_width'] ) ? '' : (int) $request['video_width']; $height = empty( $request['video_height'] ) ? '' : (int) $request['video_height']; if ( ! filter_var( $embed_url, FILTER_VALIDATE_URL ) || ( ! $width && ! $height ) ) { return new WP_Error( 'invalid_params', __( 'Invalid video URL or dimensions.', 'wp-smushit' ) ); } $embed = $this->video_helper->create_embed_object( $embed_url ); $video_thumbnail = $embed->fetch_video_thumbnail( $width, $height ); if ( ! $video_thumbnail ) { return new WP_Error( 'not_found', __( 'Video thumbnail not found.', 'wp-smushit' ) ); } $thumbnail_url = ''; $nextgen_url = $video_thumbnail->get_next_gen_url(); if ( $nextgen_url ) { $nextgen_extension = $this->url_utils->get_extension( $nextgen_url ); $nextgen_supported = $this->server_utils->browser_supports_nextgen_format( $nextgen_extension ); if ( $nextgen_supported ) { $thumbnail_url = $nextgen_url; } } if ( empty( $thumbnail_url ) ) { $thumbnail_url = $video_thumbnail->get_fallback_url(); } return $thumbnail_url ? $thumbnail_url : new WP_Error( 'not_found', __( 'Thumbnail URL not found.', 'wp-smushit' ) ); } } PKhD\ڔ7core/lazy-load/video-embed/class-video-embed-helper.phpnu[can_lazy_load() ) { return $provider_instance; } } return null; } private function get_embed_provider_classes() { $embed_provider_classes = array( Youtube_Embed::class, Vimeo_Embed::class, ); return apply_filters( 'wp_smush_lazy_load_embed_provider_classes', $embed_provider_classes ); } } PKjD\30core/lazy-load/video-embed/class-vimeo-embed.phpnu[[\d]+)#i'; private static $vimeo_oembed_endpoint = 'https://vimeo.com/api/oembed.json'; /** * * @var string */ private $embed_url; /** * Video id. * * @var string */ private $video_id; /** * Thumbnail sizes. * * @var array */ private $thumb_sizes; private Video_Thumbnail_Cache $video_thumbnail_cache; public function __construct( $embed_url ) { $this->embed_url = $embed_url; $this->video_thumbnail_cache = Video_Thumbnail_Cache::get_instance(); } public function get_name() { return self::$name; } public function get_embed_url() { return $this->embed_url; } public function can_lazy_load() { return $this->is_valid_embed_url(); } private function is_valid_embed_url() { return ! empty( $this->get_video_id() ); } public function get_video_id() { if ( ! $this->video_id ) { $this->video_id = $this->prepare_video_id(); } return $this->video_id; } private function prepare_video_id() { $video_id_regex = apply_filters( 'wp_smush_lazy_load_vimeo_id_regex', self::$video_id_regex ); if ( preg_match( $video_id_regex, $this->embed_url, $matches ) ) { return $matches['video_id'] ?? ''; } return ''; } public function fetch_video_thumbnail( $video_width, $video_height ) { $video_id = $this->get_video_id(); if ( ! $video_id ) { return null; } list( $requested_thumb_width, $requested_thumb_height ) = $this->determine_best_thumbnail_size( $video_width, $video_height ); $cached = $this->video_thumbnail_cache->get( $video_id, self::$name, $requested_thumb_width, $requested_thumb_height ); if ( $cached ) { return $cached; } $thumbnail_info = $this->fetch_thumbnail_info( $requested_thumb_width, $requested_thumb_height ); if ( empty( $thumbnail_info ) ) { return null; } list( $thumb_url, $actual_thumb_width, $actual_thumb_height ) = $thumbnail_info; $video_thumbnail = new Video_Thumbnail(); $video_thumbnail->from_array( array( 'fallback_url' => $thumb_url, 'width' => $actual_thumb_width, 'height' => $actual_thumb_height, ) ); $this->video_thumbnail_cache->add( $video_id, self::$name, $requested_thumb_width, $requested_thumb_height, $video_thumbnail ); return $video_thumbnail; } /** * @param $video_width * @param $video_height * * @return array|int[]|mixed */ private function determine_best_non_retina_thumbnail_size( $video_width, $video_height ) { if ( $video_width > 0 && $video_height > 0 ) { return array( $video_width, $video_height ); } $thumb_sizes = $this->get_thumbnail_sizes(); $thumb_size = array(); foreach ( $thumb_sizes as $size ) { list( $thumb_width, $thumb_height ) = $size; if ( $this->is_smaller_than_video( $thumb_width, $thumb_height, $video_width, $video_height ) ) { continue; } $thumb_size = $size; break; } if ( empty( $thumb_size ) ) { $thumb_size = array( 640, 360 );// Standard Definition. } return $thumb_size; } private function determine_best_thumbnail_size( $video_width, $video_height ) { list( $non_retina_width, $non_retina_height ) = $this->determine_best_non_retina_thumbnail_size( $video_width, $video_height ); $retina_ratio = $this->get_retina_ratio( $non_retina_width, $non_retina_height ); $retina_width = $non_retina_width * $retina_ratio; $retina_height = $non_retina_height * $retina_ratio; return array( (int) ceil( $retina_width ), (int) ceil( $retina_height ) ); } private function is_smaller_than_video( $thumb_width, $thumb_height, $video_width, $video_height ) { return $thumb_width < $video_width || ( empty( $video_width ) && $thumb_height < $video_height ); } private function get_thumbnail_sizes() { if ( ! $this->thumb_sizes ) { $this->thumb_sizes = $this->prepare_thumbnail_sizes(); } return $this->thumb_sizes; } private function prepare_thumbnail_sizes() { $thumb_sizes = array( array( 295, 166 ), // Small 16:9. array( 640, 360 ), // Standard Definition SD) 16:9. array( 640, 480 ), // Standard Definition SD) 4:3. array( 1280, 720 ), // High Definition HD) 16:9. array( 1280, 960 ), // High Definition HD) 4:3. array( 1920, 1080 ), // Full High Definition Full HD. ); $thumb_sizes = apply_filters( 'wp_smush_lazy_load_vimeo_thumbnail_sizes', $thumb_sizes, $this->get_video_id(), $this->embed_url ); // Sort by width. usort( $thumb_sizes, function ( $a, $b ) { if ( isset( $a[1], $b[1] ) ) { return $a[1] - $b[1]; } else { return 0; } } ); return $thumb_sizes; } private function fetch_thumbnail_info( $width, $height ) { $embed_api_url = $this->get_oembed_api_url( $width, $height ); $timeout = apply_filters( 'wp_smush_lazy_load_oembed_api_timeout', 15, $this->get_video_id(), $this->embed_url ); $response = wp_remote_get( $embed_api_url, array( 'timeout' => $timeout, ) ); $video_info = wp_remote_retrieve_body( $response ); $thumb_info = array(); if ( ! empty( $video_info ) ) { $video_info = json_decode( $video_info, true ); if ( ! empty( $video_info['thumbnail_url'] ) && ! empty( $video_info['thumbnail_width'] ) && ! empty( $video_info['thumbnail_height'] ) ) { $thumb_info = array( $video_info['thumbnail_url'], $video_info['thumbnail_width'], $video_info['thumbnail_height'], ); } } elseif ( is_wp_error( $response ) ) { $error_message = $response->get_error_message(); $error_code = $response->get_error_code(); $error_code = $error_code ? $error_code : 'unknown_error'; $this->logger()->error( sprintf( 'Vimeo: Error fetching thumbnail info: %s (%s) | oEmbed API URL: %s', $error_message, $error_code, $embed_api_url ) ); } return $thumb_info; } private function get_retina_ratio( $width, $height ) { $retina_ratio = (int) apply_filters( 'wp_smush_lazy_load_vimeo_retina_ratio', null, $width, $height ); if ( $retina_ratio > 0 ) { return $retina_ratio; } if ( $this->thumbnail_size_exists( $width, $height ) ) { return 1; } // Increase the video dimensions because video thumbnails are often smaller than the original video dimensions, // typically by a factor of 1.25 to 1.69. $retina_ratio = 1.5; return $retina_ratio; } private function thumbnail_size_exists( $width, $height ) { $common_thumbnail_sizes = $this->get_thumbnail_sizes(); foreach ( $common_thumbnail_sizes as $size ) { if ( isset( $size[0], $size[1] ) && $size[0] === $width && $size[1] === $height ) { return true; } } return false; } private function get_oembed_api_url( $width, $height ) { $oembed_api_url = add_query_arg( array( 'width' => $width, 'height' => $height, 'url' => urlencode( $this->embed_url ), ), self::$vimeo_oembed_endpoint ); return apply_filters( 'wp_smush_lazyload_vimeo_oembed_api_url', $oembed_api_url, $this->get_video_id(), $this->embed_url ); } private function logger() { // Logger is a dynamic object, we will switch to another log file when point to another module, // so keep it as a function instead of a fixed variable to log into correct log file. return Helper::logger()->lazy(); } public function get_cached_video_thumbnail( $video_width, $video_height ) { list( $thumb_width, $thumb_height ) = $this->determine_best_thumbnail_size( $video_width, $video_height ); return $this->video_thumbnail_cache->get( $this->get_video_id(), self::$name, $thumb_width, $thumb_height ); } } PKmD\0core/lazy-load/video-embed/class-video-embed.phpnu[[a-zA-Z0-9_-]{11})#i'; private static $thumbnail_url_format = 'https://i.ytimg.com/%1$s/%2$s/%3$s.%4$s'; private static $thumbnail_default = 'default'; private static $thumbnail_medium = 'mqdefault'; private static $thumbnail_high = 'hqdefault'; private static $thumbnail_sd = 'sddefault'; private static $thumbnail_max = 'maxresdefault'; /** * @var Settings */ private $settings; /** * * @var string */ private $embed_url; /** * Video id. * * @var string */ private $video_id; /** * @var Video_Embed_Helper */ protected $video_helper; /** * Thumbnail sizes. * * @var array */ private $thumb_sizes; private Video_Thumbnail_Cache $video_thumbnail_cache; private Url_Utils $url_utils; public function __construct( $embed_url ) { $this->embed_url = $embed_url; $this->settings = Settings::get_instance(); $this->video_helper = Video_Embed_Helper::get_instance(); $this->video_thumbnail_cache = Video_Thumbnail_Cache::get_instance(); $this->url_utils = new Url_Utils(); } public function get_name() { return self::$name; } public function get_embed_url() { return $this->embed_url; } public function can_lazy_load() { return $this->is_valid_embed_url(); } private function is_valid_embed_url() { $video_id = $this->get_video_id(); return ! empty( $video_id ); } public function get_video_id() { if ( ! $this->video_id ) { $this->video_id = $this->prepare_video_id(); } return $this->video_id; } private function prepare_video_id() { $video_id_regex = apply_filters( 'wp_smush_lazy_load_youtube_id_regex', self::$video_id_regex ); if ( ! preg_match( $video_id_regex, $this->embed_url, $matches ) ) { return null; } $video_id = $matches['video_id'] ?? ''; // TODO: check if we need to support data attribute for youtube playlist. $video_id = apply_filters( 'wp_smush_lazy_load_youtube_video_id', $video_id, $this->embed_url ); $is_playlist = 'videoseries' === $video_id; return $is_playlist ? null : $video_id; } public function fetch_video_thumbnail( $video_width, $video_height ) { $video_id = $this->get_video_id(); if ( ! $video_id ) { return null; } list( $thumb_size_name, $thumb_width, $thumb_height ) = $this->determine_best_thumbnail_size( $video_width, $video_height ); $cached = $this->video_thumbnail_cache->get( $video_id, self::$name, $thumb_width, $thumb_height ); if ( $cached ) { return $cached; } $next_gen_thumbnail_url = $this->get_thumbnail_url( $thumb_size_name, true ); $fallback_thumbnail_url = $this->get_thumbnail_url( $thumb_size_name, false ); $video_ratio = $video_width > 0 && $video_height > 0 ? "{$video_width}/{$video_height}" : "{$thumb_width}/{$thumb_height}"; $video_thumbnail = new Video_Thumbnail(); $video_thumbnail->from_array( array( 'width' => $thumb_width, 'height' => $thumb_height, 'next_gen_url' => $next_gen_thumbnail_url, 'fallback_url' => $fallback_thumbnail_url, 'aspect_ratio' => $video_ratio, ) ); $this->video_thumbnail_cache->add( $video_id, self::$name, $thumb_width, $thumb_height, $video_thumbnail ); return $video_thumbnail; } private function determine_best_thumbnail_size( $video_width, $video_height ) { $thumb_sizes = $this->get_thumbnail_sizes(); $thumb_size = array(); $larger_size = null; foreach ( $thumb_sizes as $size ) { list( , $thumb_width, $thumb_height ) = $size; if ( $this->is_smaller_than_video( $thumb_width, $thumb_height, $video_width, $video_height ) ) { continue; } if ( empty( $video_width ) || empty( $video_height ) ) { return $size; } if ( $this->is_aspect_ratio_match( $video_width, $video_height, $thumb_width, $thumb_height ) ) { return $size; } if ( empty( $larger_size ) ) { $larger_size = $size; } } if ( empty( $thumb_size ) ) { $thumb_size = $larger_size ?? end( $thumb_sizes ); } if ( empty( $thumb_size ) || ! isset( $thumb_size[0] ) || ! $this->is_thumbnail_available( $thumb_size[0] ) ) { // Try standard size which should exist for all video // due to Youtube will automatically generate three thumbnail sizes (Default, Medium, High-Resolution). $thumb_size = array( self::$thumbnail_high, 480, 360 ); } return $thumb_size; } private function is_smaller_than_video( $thumb_width, $thumb_height, $video_width, $video_height ) { return $thumb_width < $video_width || ( empty( $video_width ) && $thumb_height < $video_height ); } private function is_aspect_ratio_match( $video_width, $video_height, $thumb_width, $thumb_height ) { return wp_fuzzy_number_match( $video_width / $thumb_width, $video_height / $thumb_height, 0.1 ); } private function is_thumbnail_available( $thumb_size_name ) { $standard_sizes = array( self::$thumbnail_default, self::$thumbnail_medium, self::$thumbnail_high, ); if ( in_array( $thumb_size_name, $standard_sizes, true ) ) { return true; } $thumbnail_url = $this->get_thumbnail_url( $thumb_size_name ); return $this->url_utils->url_has_200_response( $thumbnail_url ); } private function get_thumbnail_sizes() { if ( ! $this->thumb_sizes ) { $this->thumb_sizes = $this->prepare_thumbnail_sizes(); } return $this->thumb_sizes; } private function prepare_thumbnail_sizes() { // @see https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363. $thumb_sizes = array( array( self::$thumbnail_default, 120, 90 ), // - Default 4:3. array( self::$thumbnail_medium, 320, 180 ), // - Medium Quality 16:9. array( self::$thumbnail_high, 480, 360 ), // - High Quality 4:3. array( self::$thumbnail_sd, 640, 480 ), // - Standard Definition 4:3. array( self::$thumbnail_max, 1280, 720 ), // - Maximum Resolution 16:9. ); $thumb_sizes = apply_filters( 'wp_smush_lazy_load_youtube_thumbnail_sizes', $thumb_sizes, $this->get_video_id(), $this->embed_url ); // Sort by width. usort( $thumb_sizes, function ( $a, $b ) { if ( isset( $a[1], $b[1] ) ) { return $a[1] - $b[1]; } else { return 0; } } ); return $thumb_sizes; } private function get_thumbnail_url( $thumb_size_name, $use_next_gen_format = false ) { if ( $use_next_gen_format ) { $extension = 'webp'; $extension_uri = 'vi_webp'; } else { $extension = 'jpg'; $extension_uri = 'vi'; } return sprintf( self::$thumbnail_url_format, $extension_uri, $this->get_video_id(), $thumb_size_name, $extension ); } public function get_cached_video_thumbnail( $video_width, $video_height ) { list( , $thumb_width, $thumb_height ) = $this->determine_best_thumbnail_size( $video_width, $video_height ); return $this->video_thumbnail_cache->get( $this->get_video_id(), $this->get_name(), $thumb_width, $thumb_height ); } /** * Get thumbnail_url_format. * * @return string */ public static function get_thumbnail_url_format() { return self::$thumbnail_url_format; } } PKrD\݄:core/lazy-load/video-embed/class-video-thumbnail-cache.phpnu[get_transient_key( $video_id, $provider, $thumb_width, $thumb_height ); set_transient( $transient_key, $video_thumbnail->to_array() ); } public function get( $video_id, $provider, $thumb_width, $thumb_height ) { $transient_key = $this->get_transient_key( $video_id, $provider, $thumb_width, $thumb_height ); $video_thumbnail_data = get_transient( $transient_key ); if ( ! $video_thumbnail_data ) { return null; } $video_thumbnail = new Video_Thumbnail(); $video_thumbnail->from_array( $video_thumbnail_data ); return $video_thumbnail; } private function get_transient_key( $video_id, $provider, $thumb_width, $thumb_height ) { return sprintf( 'wp-smush-video-thumbnail-%s-%s-%d-%d', $provider, $video_id, (int) $thumb_width, (int) $thumb_height ); } } PKtD\lJJ-core/lazy-load/class-lazy-load-controller.phpnu[settings = Settings::get_instance(); $this->helper = Lazy_Load_Helper::get_instance(); $this->register_action( 'wp_smush_content_transforms', array( $this, 'register_lazy_load_transform', ), self::$lazy_load_transform_priority ); // Only run on front end and if lazy loading is enabled. if ( is_admin() || ! $this->settings->is_module_active( 'lazy_load' ) ) { return; } $this->options = $this->settings->get_setting( 'wp-smush-lazy_load' ); // Enabled without settings? Don't think so... Exit. if ( ! $this->options ) { return; } // Disable WordPress native lazy load. $this->register_filter( 'wp_lazy_loading_enabled', array( $this, 'should_enable_wordpress_native_lazyload' ) ); $this->register_filter( 'wp_smush_transformed_page_markup', array( $this, 'add_has_smush_lazyload_video_class' ) ); // Load js file that is required in public facing pages. $this->register_action( 'wp_head', array( $this, 'add_inline_styles' ) ); $this->register_action( 'wp_head', array( $this, 'add_early_inline_styles' ), 5 ); $this->register_action( 'wp_enqueue_scripts', array( $this, 'enqueue_assets' ), 99 ); if ( defined( 'WP_SMUSH_ASYNC_LAZY' ) && WP_SMUSH_ASYNC_LAZY ) { $this->register_filter( 'script_loader_tag', array( $this, 'async_load' ), 10, 2 ); } // Allow lazy load attributes in img tag. $this->register_filter( 'wp_kses_allowed_html', array( $this, 'add_lazy_load_attributes' ) ); // Filter images. if ( ! isset( $this->options['output']['content'] ) || ! $this->options['output']['content'] ) { $this->register_filter( 'the_content', array( $this, 'exclude_from_lazy_loading' ), 100 ); } if ( ! isset( $this->options['output']['thumbnails'] ) || ! $this->options['output']['thumbnails'] ) { $this->register_filter( 'post_thumbnail_html', array( $this, 'exclude_from_lazy_loading' ), 100 ); } if ( ! isset( $this->options['output']['gravatars'] ) || ! $this->options['output']['gravatars'] ) { $this->register_filter( 'get_avatar', array( $this, 'exclude_from_lazy_loading' ), 100 ); } if ( ! isset( $this->options['output']['widgets'] ) || ! $this->options['output']['widgets'] ) { $this->register_action( 'dynamic_sidebar_before', array( $this, 'filter_sidebar_content_start' ), 0 ); $this->register_action( 'dynamic_sidebar_after', array( $this, 'filter_sidebar_content_end' ), 1000 ); } } public function add_early_inline_styles() { if ( $this->helper->should_skip_lazyload() ) { return; } ?> helper->should_skip_lazyload() ) { return; } // Lazy load embed video styles. $this->add_inline_embed_video_css(); // Fix for poorly coded themes that do not remove the no-js in the HTML class. ?> options['animation']['selected'] ) || 'none' === $this->options['animation']['selected'] ) { return; } // Spinner. if ( 'spinner' === $this->options['animation']['selected'] ) { $loader = WP_SMUSH_URL . 'app/assets/images/smush-lazyloader-' . $this->options['animation']['spinner']['selected'] . '.gif'; if ( isset( $this->options['animation']['spinner']['selected'] ) && 5 < (int) $this->options['animation']['spinner']['selected'] ) { $loader = wp_get_attachment_image_src( $this->options['animation']['spinner']['selected'], 'full' ); $loader = $loader[0]; } $background = 'rgba(255, 255, 255, 0)'; } else { // Placeholder. $loader = WP_SMUSH_URL . 'app/assets/images/smush-placeholder.png'; $background = '#FAFAFA'; if ( isset( $this->options['animation']['placeholder']['selected'] ) && 2 === (int) $this->options['animation']['placeholder']['selected'] ) { $background = '#333333'; } if ( isset( $this->options['animation']['placeholder']['selected'] ) && 2 < (int) $this->options['animation']['placeholder']['selected'] ) { $loader = wp_get_attachment_image_src( (int) $this->options['animation']['placeholder']['selected'], 'full' ); // Can't find a loader on multisite? Try main site. if ( ! $loader && is_multisite() ) { switch_to_blog( 1 ); $loader = wp_get_attachment_image_src( (int) $this->options['animation']['placeholder']['selected'], 'full' ); restore_current_blog(); } $loader = $loader[0]; } if ( isset( $this->options['animation']['placeholder']['color'] ) ) { $background = $this->options['animation']['placeholder']['color']; } } // Fade in. $fadein = isset( $this->options['animation']['fadein']['duration'] ) ? $this->options['animation']['fadein']['duration'] : 0; $delay = isset( $this->options['animation']['fadein']['delay'] ) ? $this->options['animation']['fadein']['delay'] : 0; ?> helper->should_lazy_load_embed_video() ) { return; } ?> helper->should_skip_lazyload() || ( $this->helper->is_native_lazy_loading_enabled() && ! $this->helper->should_lazy_load_embed_video() ) ) { return; } $script = WP_SMUSH_URL . 'app/assets/js/smush-lazy-load.min.js'; $in_footer = isset( $this->options['footer'] ) ? $this->options['footer'] : true; wp_enqueue_script( 'smush-lazy-load', $script, array(), WP_SMUSH_VERSION, $in_footer ); $lazy_load_script_options = apply_filters( 'smush_lazy_load_script_options', array( 'autoResizingEnabled' => $this->settings->is_auto_resizing_active(), 'autoResizeOptions' => array( 'precision' => 5, //5px. 'skipAutoWidth' => true, // Whether to skip the image has 'auto' width. ), ) ); wp_add_inline_script( 'smush-lazy-load', 'var smushLazyLoadOptions = ' . wp_json_encode( $lazy_load_script_options ) . ';', 'before' ); $this->add_masonry_support(); if ( defined( 'WP_SMUSH_LAZY_LOAD_AVADA' ) && WP_SMUSH_LAZY_LOAD_AVADA ) { $this->add_avada_support(); } $this->add_divi_support(); $this->add_soliloquy_support(); } /** * Async load the lazy load scripts. * * @param string $tag The scanner->init_scan(); do_action( 'wp_smush_directory_smush_start' ); wp_send_json_success(); } /** * Directory Smush: Smush step. * * @since 2.8.1 */ public function directory_smush_check_step() { check_ajax_referer( 'wp-smush-ajax' ); // Check for permission. if ( ! Helper::is_user_allowed( 'manage_options' ) ) { wp_die( esc_html__( 'Unauthorized', 'wp-smushit' ), 403 ); } $urls = $this->get_scanned_images(); $current_step = isset( $_POST['step'] ) ? absint( $_POST['step'] ) : 0; $this->scanner->update_current_step( $current_step ); if ( isset( $urls[ $current_step ] ) ) { $this->optimise_image( (int) $urls[ $current_step ]['id'] ); } wp_send_json_success(); } /** * Directory Smush: Finish smush. * * @since 2.8.1 */ public function directory_smush_finish() { check_ajax_referer( 'wp-smush-ajax' ); // Check for permission. if ( ! Helper::is_user_allowed( 'manage_options' ) ) { wp_die( esc_html__( 'Unauthorized', 'wp-smushit' ), 403 ); } $items = isset( $_POST['items'] ) ? absint( $_POST['items'] ) : 0; $failed = isset( $_POST['failed'] ) ? absint( $_POST['failed'] ) : 0; $skipped = isset( $_POST['skipped'] ) ? absint( $_POST['skipped'] ) : 0; // If any images failed to smush, store count. if ( $failed > 0 ) { set_transient( 'wp-smush-dir-scan-failed-items', $failed, 60 * 5 ); // 5 minutes max. } if ( $skipped > 0 ) { set_transient( 'wp-smush-dir-scan-skipped-items', $skipped, 60 * 5 ); // 5 minutes max. } // Store optimized items count. set_transient( 'wp-smush-show-dir-scan-notice', $items, 60 * 5 ); // 5 minutes max. $this->scanner->reset_scan(); wp_send_json_success(); } /** * Directory Smush: Cancel smush. * * @since 2.8.1 */ public function directory_smush_cancel() { check_ajax_referer( 'wp-smush-ajax' ); // Check for permission. if ( ! Helper::is_user_allowed( 'manage_options' ) ) { wp_die( esc_html__( 'Unauthorized', 'wp-smushit' ), 403 ); } $this->scanner->reset_scan(); wp_send_json_success(); } /** * Handles the ajax request for image optimisation in a folder * * @param int $id Image ID. */ private function optimise_image( $id ) { global $wpdb; $error_msg = ''; // No image ID. if ( $id < 1 ) { $error_msg = esc_html__( 'Incorrect image id', 'wp-smushit' ); wp_send_json_error( $error_msg ); } // Free version bulk smush, check the transient counter value. $should_continue = Core::should_continue_smush( false, 'dir_sent_count' ); // Send a error for the limit. if ( ! $should_continue ) { wp_send_json_error( array( 'error' => 'dir_smush_limit_exceeded', 'continue' => false, ) ); } $scanned_images = $this->get_unsmushed_images(); $image = $this->get_image( $id, '', $scanned_images ); if ( empty( $image ) ) { wp_send_json_success( array( 'skipped' => true ) ); } $path = $image['path']; if ( false !== stripos( $path, 'phar://' ) ) { wp_send_json_error( array( 'error' => esc_html__( 'Potential Phar PHP Object Injection detected', 'wp-smushit' ), 'image' => array( 'id' => $id, ), ) ); } // We have the image path, optimise. $results = WP_Smush::get_instance()->core()->mod->smush->do_smushit( $path ); if ( is_wp_error( $results ) ) { /** * Smush results. * * @var WP_Error $results */ $error_msg = $results->get_error_message(); } elseif ( empty( $results['data'] ) ) { // If there are no stats. $error_msg = esc_html__( "Image couldn't be optimized", 'wp-smushit' ); } if ( ! empty( $error_msg ) ) { // Store the error in DB. All good, Update the stats. $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->base_prefix}smush_dir_images SET error=%s WHERE id=%d LIMIT 1", $error_msg, $id ) ); // Db call ok; no-cache ok. wp_send_json_error( array( 'error' => $error_msg, 'image' => array( 'id' => $id, ), ) ); } if ( ! $this->settings ) { $this->settings = Settings::get_instance(); } // All good, Update the stats. $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->base_prefix}smush_dir_images SET error=NULL, image_size=%d, file_time=%d, lossy=%d, meta=%d WHERE id=%d LIMIT 1", $results['data']->after_size, filectime( $path ), // Get file time. $this->settings->get( 'lossy' ), $this->settings->get( 'strip_exif' ), $id ) ); // Db call ok; no-cache ok. // Update bulk limit transient. Core::update_smush_count( 'dir_sent_count' ); } /** * Create the Smush image table to store the paths of scanned images, and stats */ public function create_table() { // If table is already created, returns. if ( self::table_exist() ) { return; } global $wpdb; $charset_collate = $wpdb->get_charset_collate(); /** * Table: wp_smush_dir_images * Columns: * id -> Auto Increment ID * path -> Absolute path to the image file * resize -> Whether the image was resized or not * lossy -> Whether the image was super-smushed/lossy or not * image_size -> Current image size post optimisation * orig_size -> Original image size before optimisation * file_time -> Unix time for the file creation, to match it against the current creation time, * in order to confirm if it is optimised or not * last_scan -> Timestamp, Get images form last scan by latest timestamp * are from latest scan only and not the whole list from db * meta -> For any future use */ $sql = "CREATE TABLE IF NOT EXISTS {$wpdb->base_prefix}smush_dir_images ( id mediumint(9) UNSIGNED NOT NULL AUTO_INCREMENT, path text NOT NULL, path_hash CHAR(32), resize varchar(55), lossy varchar(55), error varchar(55) DEFAULT NULL, image_size int(10) unsigned, orig_size int(10) unsigned, file_time int(10) unsigned, last_scan timestamp DEFAULT '0000-00-00 00:00:00', meta text, PRIMARY KEY (id), UNIQUE KEY path_hash (path_hash), KEY image_size (image_size) ) $charset_collate;"; // Include the upgrade library to initialize a table. require_once ABSPATH . 'wp-admin/includes/upgrade.php'; /** * PHP 8.1 trigger an error when calling query "DESCRIBE {$table};" if the table doesn't exists. * Since we only create table when it doesn't exists, so don't need to use dbDelta for this case. */ // Hide errors. $wpdb->hide_errors(); // Create table. $wpdb->query( $sql ); // Set flag. self::$table_exist = self::table_exist( true ); } /** * Get the image ids and path for last scanned images * * @return array Array of last scanned images containing image id and path */ public function get_scanned_images() { global $wpdb; $results = $wpdb->get_results( "SELECT id, path, orig_size FROM {$wpdb->base_prefix}smush_dir_images WHERE last_scan = (SELECT MAX(last_scan) FROM {$wpdb->base_prefix}smush_dir_images ) GROUP BY id ORDER BY id", ARRAY_A ); // Db call ok; no-cache ok. // Return image ids. if ( is_wp_error( $results ) ) { Helper::logger()->dir()->error( sprintf( 'Query error: %s', $results->get_error_message() ) ); $results = array(); } return $results; } /** * Get only images that need compressing. * * @since 3.6.1 * * @return array Array of images that require compression. */ public function get_unsmushed_images() { global $wpdb; $condition = 'image_size IS NULL'; $lossy_level = $this->settings->get_lossy_level_setting(); if ( $lossy_level > 0 ) { $condition .= ' OR lossy IS NULL OR lossy < ' . intval( $lossy_level ); } if ( $this->settings->get( 'strip_exif' ) ) { $condition .= ' OR meta <> 1'; } $results = $wpdb->get_results( "SELECT id, path, orig_size FROM {$wpdb->base_prefix}smush_dir_images WHERE {$condition} && last_scan = (SELECT MAX(last_scan) FROM {$wpdb->base_prefix}smush_dir_images ) GROUP BY id ORDER BY id", ARRAY_A ); // Db call ok; no-cache ok. // Return image ids. if ( is_wp_error( $results ) ) { Helper::logger()->dir()->error( sprintf( 'Query error: %s', $results->get_error_message() ) ); $results = array(); } return $results; } /** * Get the paths and errors from last scan. * * @since 3.0 * * @param int $limit Limit the number of results. * * @return array Array of last scanned images */ public function get_image_errors( $limit = 50 ) { global $wpdb; return $wpdb->get_results( "SELECT id, path, error FROM {$wpdb->base_prefix}smush_dir_images WHERE error IS NOT NULL AND last_scan = ( SELECT MAX(last_scan) FROM {$wpdb->base_prefix}smush_dir_images ) LIMIT $limit", ARRAY_A ); // Db call ok; no-cache ok. } /** * Return the number of errors. * * @since 3.0 * * @return int */ public function get_image_errors_count() { global $wpdb; return (int) $wpdb->get_var( "SELECT COUNT(id) FROM {$wpdb->base_prefix}smush_dir_images WHERE error IS NOT NULL AND last_scan = ( SELECT MAX(last_scan) FROM {$wpdb->base_prefix}smush_dir_images )" ); // Db call ok. } /** * Check if the image file is media library file * * @param string $file_path File path. * * @return bool */ private function is_media_library_file( $file_path ) { $upload_dir = wp_upload_dir(); $upload_path = $upload_dir['path']; // Get the base path of file. $base_dir = dirname( $file_path ); if ( $base_dir === $upload_path ) { return true; } return false; } /** * Return a directory/File list * * PHP Connector */ public function directory_list() { // Check For permission. if ( ! Helper::is_user_allowed( 'manage_options' ) || ! is_user_logged_in() ) { Helper::logger()->dir()->error( 'Unauthorized - Permission access.' ); wp_send_json_error( __( 'Unauthorized', 'wp-smushit' ) ); } // Verify nonce. check_ajax_referer( 'smush_get_dir_list', 'list_nonce' ); $dir = filter_input( INPUT_GET, 'dir', FILTER_SANITIZE_SPECIAL_CHARS ); $tree = $this->get_directory_tree( $dir ); if ( ! is_array( $tree ) ) { Helper::logger()->dir()->error( 'Unauthorized - Directory empty.' ); wp_send_json_error( __( 'Unauthorized', 'wp-smushit' ) ); } wp_send_json( $tree ); } /** * Gets the directory tree data for the given path. * * @since 3.8.3 * * @param string $dir Directory path. * @return array|bool False on failure. Array with the data on success. */ private function get_directory_tree( $dir = null ) { // Get the root path for a main site or subsite. $root = realpath( $this->get_root_path() ); // PHP 8.1 strlen doesn't accept null. if ( ! is_null( $dir ) && strlen( $dir ) >= 1 ) { $post_dir = realpath( path_join( $root, $dir ) ); } else { $post_dir = $root; } // If the final path doesn't contain the root path, bail out. if ( ! $root || false === $post_dir || 0 !== strpos( $post_dir, $root ) ) { return false; } $supported_image = array( 'gif', 'jpg', 'jpeg', 'png', ); if ( file_exists( $post_dir ) && is_dir( $post_dir ) ) { $files = scandir( $post_dir ); // Exclude hidden files. if ( ! empty( $files ) ) { $files = preg_grep( '/^([^.])/', $files ); } $return_dir = substr( $post_dir, strlen( $root ) ); natcasesort( $files ); if ( count( $files ) !== 0 && ! $this->skip_dir( $post_dir ) ) { $tree = array(); foreach ( $files as $file ) { $html_rel = htmlentities( ltrim( path_join( $return_dir, $file ), '/' ) ); $html_name = htmlentities( $file ); $ext = preg_replace( '/^.*\./', '', $file ); $file_path = path_join( $post_dir, $file ); if ( ! file_exists( $file_path ) || '.' === $file || '..' === $file ) { continue; } // Skip unsupported files and files that are already in the media library. if ( ! is_dir( $file_path ) && ( ! in_array( $ext, $supported_image, true ) || $this->is_media_library_file( $file_path ) ) ) { continue; } $skip_path = $this->skip_dir( $file_path ); $tree[] = array( 'title' => $html_name, 'key' => $html_rel, 'folder' => is_dir( $file_path ), 'lazy' => ! $skip_path, 'checkbox' => true, 'unselectable' => $skip_path, // Skip Uploads folder - Media Files. ); } return $tree; } } return array(); } /** * Get root path of the installation. * * @return string Root path. */ public function get_root_path() { // If main site. if ( is_super_admin() ) { /** * Sometimes content directories may reside outside * the installation sub-directory. We need to make sure * we are selecting the root directory, not installation * directory. * * @see https://xnau.com/finding-the-wordpress-root-path-for-an-alternate-directory-structure/ * @see https://app.asana.com/0/14491813218786/487682361460247/f */ $content_path = explode( '/', wp_normalize_path( WP_CONTENT_DIR ) ); // Get root path and explode. $root_path = explode( '/', get_home_path() ); // Find the length of the shortest one. $end = min( count( $content_path ), count( $root_path ) ); $i = 0; $common_path = array(); // Add the component if they are the same in both paths. while ( $content_path[ $i ] === $root_path[ $i ] && $i < $end ) { $common_path[] = $content_path[ $i ]; $i++; } $is_valid_path = count( $common_path ) > 1 || ! empty( $common_path[0] ); if ( $is_valid_path ) { return implode( '/', $common_path ); } // If couldn't detect the root folder, it seems there is custom directory structure, e.g Flywheel. // Let's try to use parent folder of WP_CONTENT_DIR. return dirname( wp_normalize_path( WP_CONTENT_DIR ) ); } $up = wp_upload_dir(); return $up['basedir']; } /** * Checks whether the user-submitted paths are among our allowed ones. * * @since 3.8.3 * * @param string $path_to_check User-submitted path. * @return bool */ private function validate_path( $path_to_check ) { $is_valid = true; // Verify that every directory in the path is allowed. while ( $is_valid && dirname( $path_to_check ) !== $path_to_check ) { $path_contents = $this->get_directory_tree( $path_to_check ); if ( empty( $path_contents ) ) { return false; } $is_valid = false; foreach ( $path_contents as $tree_data ) { if ( false !== strpos( $tree_data['key'], $path_to_check ) && ! $tree_data['unselectable'] ) { $is_valid = true; break; } } if ( ! $is_valid ) { $path_to_check = dirname( $path_to_check ); } else { // Valid path, break out of the loop. break; } } return $is_valid; } /** * Get the image list in a specified directory path. * * @since 2.8.1 Added support for selecting files. * * @param string|array $paths Path where to look for images, or selected images. * * @throws Exception Never, actually. Supposedly, when an invalid directory was selected. * @return array */ private function get_image_list( $paths = '' ) { // Error with directory tree. if ( ! is_array( $paths ) ) { $this->send_error( __( 'There was a problem getting the selected directories', 'wp-smushit' ) ); } $count = 0; $images = array(); $values = array(); $timestamp = gmdate( 'Y-m-d H:i:s' ); // Temporary increase the limit. wp_raise_memory_limit( 'image' ); // Avoid checking already validated paths. $validated_dirs = array(); $root_path = $this->get_root_path(); // Iterate over all the selected items (can be either an image or directory). foreach ( $paths as $relative_path ) { if ( ! is_string( $relative_path ) ) { continue; } // Make the path absolute. $path = trim( $root_path . '/' . $relative_path ); // Prevent phar deserialization vulnerability. if ( stripos( $path, 'phar://' ) !== false ) { continue; } /** * Path is an image. * * TODO: The is_dir() check fails directories with spaces. */ if ( ! is_dir( $path ) && ! $this->is_media_library_file( $path ) && ! strpos( $path, '.bak' ) ) { if ( ! $this->is_image( $path ) ) { continue; } // Image already added. Skip. if ( in_array( $path, $images, true ) ) { continue; } // Skip if the parent directory isn't allowed. if ( ! in_array( dirname( $relative_path ), $validated_dirs, true ) ) { if ( ! $this->validate_path( dirname( $relative_path ) ) ) { continue; } $validated_dirs[] = dirname( $relative_path ); } $images[] = $path; $images[] = md5( $path ); $images[] = filesize( $path ); // Get the file size. $images[] = filectime( $path ); // Get the file modification time. $images[] = $timestamp; $values[] = '(%s, %s, %d, %d, %s)'; $count++; // Store the images in db at an interval of 5k. if ( $count >= 5000 ) { $count = 0; $this->store_images( $values, $images ); $images = $values = array(); } continue; } /** * Path is a directory. */ $base_dir = realpath( rawurldecode( $path ) ); if ( ! $base_dir ) { $this->send_error( __( 'Unauthorized', 'wp-smushit' ) ); } // Skip if this directory isn't allowed. if ( ! in_array( $relative_path, $validated_dirs, true ) ) { if ( ! $this->validate_path( $relative_path ) ) { continue; } $validated_dirs[] = $relative_path; } // Directory Iterator, Exclude . and .. $filtered_dir = new Helpers\Iterator( new RecursiveDirectoryIterator( $base_dir ) ); // File Iterator. $iterator = new RecursiveIteratorIterator( $filtered_dir, RecursiveIteratorIterator::CHILD_FIRST ); foreach ( $iterator as $file ) { // Used in place of Skip Dots, For php 5.2 compatibility. if ( basename( $file ) === '..' || basename( $file ) === '.' ) { continue; } // Not a file. Skip. if ( ! $file->isFile() ) { continue; } $file_path = $file->getPathname(); if ( $this->is_image( $file_path ) && ! $this->is_media_library_file( $file_path ) && strpos( $file, '.bak' ) === false ) { /** To be stored in DB, Part of code inspired from Ewwww Optimiser */ $images[] = $file_path; $images[] = md5( $file_path ); $images[] = $file->getSize(); $images[] = filectime( $file_path ); // Get the file modification time. $images[] = $timestamp; $values[] = '(%s, %s, %d, %d, %s)'; $count++; } // Store the images in db at an interval of 5k. if ( $count >= 5000 ) { $count = 0; $this->store_images( $values, $images ); $images = array(); $values = array(); } } } if ( empty( $images ) || 0 === $count ) { return array(); } // Update rest of the images. $this->store_images( $values, $images ); // Get the image ids. return $this->get_scanned_images(); } /** * Write to the database. * * @since 2.8.1 * * @param array $values Values for query build. * @param array $images Array of images. */ private function store_images( $values, $images ) { global $wpdb; $query = $this->build_query( $values, $images ); $wpdb->query( $query ); // Db call ok; no-cache ok. } /** * Build and prepare query from the given values and image array. * * @param array $values Values. * @param array $images Images. * * @return bool|string */ private function build_query( $values, $images ) { if ( empty( $images ) || empty( $values ) ) { return false; } global $wpdb; $values = implode( ',', $values ); // Replace with image path and respective parameters. $query = "INSERT INTO {$wpdb->base_prefix}smush_dir_images (path, path_hash, orig_size, file_time, last_scan) VALUES $values ON DUPLICATE KEY UPDATE image_size = IF( file_time < VALUES(file_time), NULL, image_size ), file_time = IF( file_time < VALUES(file_time), VALUES(file_time), file_time ), last_scan = VALUES( last_scan )"; return $wpdb->prepare( $query, $images ); // Db call ok; no-cache ok. } /** * Sends a Ajax response with a message to be shown in a floating warning notice. * * @param string $message The message for the notice. */ private function send_error( $message ) { wp_send_json_error( array( 'message' => sprintf( '

%s

', esc_html( $message ) ), ) ); } /** * Handles Ajax request to obtain the Image list within a selected directory path */ public function image_list() { // Check For permission. if ( ! current_user_can( 'manage_options' ) ) { $this->send_error( __( 'Unauthorized', 'wp-smushit' ) ); } // Verify nonce. check_ajax_referer( 'smush_get_image_list', 'image_list_nonce' ); // Check if directory path is set or not. if ( empty( $_POST['smush_path'] ) ) { // Input var ok. $this->send_error( __( 'Empty Directory Path', 'wp-smushit' ) ); } // FILTER_SANITIZE_URL is trimming the space if a folder contains space. $smush_path = filter_input( INPUT_POST, 'smush_path', FILTER_SANITIZE_SPECIAL_CHARS, FILTER_REQUIRE_ARRAY ); try { // This will add the images to the database and get the file list. $files = $this->get_image_list( $smush_path ); } catch ( Exception $e ) { $this->send_error( $e->getMessage() ); } // If files array is empty, send a message. if ( empty( $files ) ) { $this->send_error( __( 'We could not find any images in the selected directory.', 'wp-smushit' ) ); } // Clear cache. wp_cache_delete( 'wp-smush-dir_total_stats', 'wp-smush' ); // Send response. wp_send_json_success( count( $files ) ); } /** * Check whether the given path is a image or not. * * Do not include backup files. * * @param string $path Image path. * * @return bool */ private function is_image( $path ) { // Check if the path is valid. if ( ! file_exists( $path ) || ! $this->is_image_from_extension( $path ) ) { return false; } if ( false !== stripos( $path, 'phar://' ) ) { return false; } $a = wp_getimagesize( $path ); // If $a is not set. if ( empty( $a ) ) { return false; } $image_type = $a[2]; if ( in_array( $image_type, array( IMAGETYPE_GIF, IMAGETYPE_JPEG, IMAGETYPE_PNG ) ) ) { return true; } return false; } /** * Obtain the path to the admin directory. * * @return string * * Thanks @andrezrv (Github) * TODO: this does not properly get the admin path in Bedrock */ private function get_admin_path() { // Replace the site base URL with the absolute path to its installation directory. $admin_path = rtrim( str_replace( get_bloginfo( 'url' ) . '/', ABSPATH, get_admin_url() ), '/' ); // Make it filterable, so other plugins can hook into it. return apply_filters( 'wp_smush_get_admin_path', $admin_path ); } /** * Check if the given file path is a supported image format * * @param string $path File path. * * @return bool Whether an image or not */ private function is_image_from_extension( $path ) { $supported_image = array( 'gif', 'jpg', 'jpeg', 'png' ); $ext = strtolower( pathinfo( $path, PATHINFO_EXTENSION ) ); // Using strtolower to overcome case sensitive. if ( in_array( $ext, $supported_image, true ) ) { return true; } return false; } /** * Excludes the Media Upload Directory ( Checks for Year and Month ). * * Borrowed from Shortpixel - (y)* * TODO: Add a option to filter images if User have turned off the Year and Month Organize option * * @param string $path Path. * * @return bool */ public function skip_dir( $path ) { // Admin directory path. $admin_dir = $this->get_admin_path(); // Includes directory path. $includes_dir = ABSPATH . WPINC; // Upload directory. $upload_dir = wp_upload_dir(); $base_dir = $upload_dir['basedir']; $skip = false; // Don't skip the whole sites folder but only skip media upload year folder for multi-sites. if ( false !== strpos( $path, $base_dir . '/sites' ) ) { // If matches the current upload path contains one of the year sub folders of the media library. $path_arr = explode( '/', str_replace( $base_dir . '/sites/', '', $path ) ); if ( is_array( $path_arr ) && count( $path_arr ) > 1 && is_numeric( $path_arr[1] ) && $path_arr[1] > 1900 && $path_arr[1] < 2100 // Contains the year sub folder. ) { $skip = true; } } elseif ( false !== strpos( $path, $base_dir ) ) { // If matches the current upload path contains one of the year sub folders of the media library. $path_arr = explode( '/', str_replace( $base_dir . '/', '', $path ) ); if ( count( $path_arr ) >= 1 && is_numeric( $path_arr[0] ) && $path_arr[0] > 1900 && $path_arr[0] < 2100 // Contains the year sub folder. && ( 1 === count( $path_arr ) // If there is another sub folder then it's the month sub folder. || ( is_numeric( $path_arr[1] ) && $path_arr[1] > 0 && $path_arr[1] < 13 ) ) ) { $skip = true; } } elseif ( ( false !== strpos( $path, $admin_dir ) ) || false !== strpos( $path, $includes_dir ) ) { $skip = true; } // Can be used to skip/include folders matching a specific directory path. return apply_filters( 'wp_smush_skip_folder', $skip, $path ); } /** * Search for image from given image id or path. * * @param string $id Image id to search for. * @param string $path Image path to search for. * @param array $images Image array to search within. * * @return array Image array or empty array. */ private function get_image( $id, $path, $images ) { foreach ( $images as $key => $val ) { if ( ! empty( $id ) && (int) $val['id'] === $id ) { return $images[ $key ]; } elseif ( ! empty( $path ) && $val['path'] === $path ) { return $images[ $key ]; } } return array(); } /** * Fetch all the optimised image, calculate stats. * * @param bool $force_update Should force update or not. * * @return array Total stats. */ public function total_stats( $force_update = false ) { // If not forced to update. if ( ! $force_update ) { // Get stats from cache. $total_stats = wp_cache_get( 'wp-smush-dir_total_stats', 'wp-smush' ); // If we have already calculated the stats and found in cache, return it. if ( false !== $total_stats ) { return $total_stats; } } global $wpdb; $offset = 0; $optimised = 0; $limit = 1000; $images = array(); $continue = true; while ( $continue ) { $results = $wpdb->get_results( $wpdb->prepare( "SELECT path, image_size, orig_size FROM {$wpdb->base_prefix}smush_dir_images WHERE image_size IS NOT NULL ORDER BY `id` LIMIT %d, %d", $offset, $limit ), ARRAY_A ); // Db call ok; no-cache ok. if ( ! $results ) { break; } $images = array_merge( $images, $results ); $offset += $limit; } // Iterate over stats, return count and savings. if ( ! empty( $images ) ) { // Init the stats array. $this->stats = array( 'path' => '', 'image_size' => 0, 'orig_size' => 0, ); foreach ( $images as $im ) { foreach ( $im as $key => $val ) { if ( 'path' === $key ) { $this->optimised_images[ $val ] = $im; continue; } $this->stats[ $key ] += (int) $val; } $optimised++; } } // Get the savings in bytes and percent. if ( ! empty( $this->stats ) && ! empty( $this->stats['orig_size'] ) ) { $this->stats['bytes'] = ( $this->stats['orig_size'] > $this->stats['image_size'] ) ? $this->stats['orig_size'] - $this->stats['image_size'] : 0; $this->stats['percent'] = number_format_i18n( ( ( $this->stats['bytes'] / $this->stats['orig_size'] ) * 100 ), 1 ); // Convert to human-readable form. $this->stats['human'] = size_format( $this->stats['bytes'], 1 ); } $this->stats['total'] = count( $images ); $this->stats['optimised'] = $optimised; // Set stats in cache. wp_cache_set( 'wp-smush-dir_total_stats', $this->stats, 'wp-smush' ); return $this->stats; } /** * Returns the number of images scanned and optimised * * @return array */ private function last_scan_stats() { global $wpdb; $results = $wpdb->get_results( "SELECT id, image_size, orig_size FROM {$wpdb->base_prefix}smush_dir_images WHERE last_scan = (SELECT MAX(last_scan) FROM {$wpdb->base_prefix}smush_dir_images ) GROUP BY id", ARRAY_A ); // Db call ok; no-cache ok. $total = count( $results ); $smushed = 0; $stats = array( 'image_size' => 0, 'orig_size' => 0, ); // Get the Smushed count, and stats sum. foreach ( $results as $image ) { if ( ! is_null( $image['image_size'] ) ) { $smushed++; } // Summation of stats. foreach ( $image as $k => $v ) { if ( 'id' === $k ) { continue; } $stats[ $k ] += $v; } } // Stats. $stats['total'] = $total; $stats['smushed'] = $smushed; return $stats; } /** * Combine the stats from Directory Smush and Media Library Smush. * * @param array $stats Directory Smush stats. * * @return array Combined array of stats. */ public function combine_stats( $stats ) { if ( empty( $stats ) || empty( $stats['percent'] ) || empty( $stats['bytes'] ) ) { return array(); } $dasharray = 125.663706144; $core = WP_Smush::get_instance()->core(); // Initialize global stats. $core->setup_global_stats(); // Get the total/Smushed attachment count. $total_attachments = $core->total_count + $stats['total']; $total_images = $core->stats['total_images'] + $stats['total']; $smushed = $core->smushed_count + $stats['optimised']; $savings = ! empty( $core->stats ) ? $core->stats['bytes'] + $stats['bytes'] : $stats['bytes']; $size_before = ! empty( $core->stats ) ? $core->stats['size_before'] + $stats['orig_size'] : $stats['orig_size']; $percent = $size_before > 0 ? ( $savings / $size_before ) * 100 : 0; // Store the stats in array. return array( 'total_count' => $total_attachments, 'smushed_count' => $smushed, 'savings' => size_format( $savings ), 'percent' => round( $percent, 1 ), 'image_count' => $total_images, 'dash_offset' => $total_attachments > 0 ? $dasharray - ( $dasharray * ( $smushed / $total_attachments ) ) : $dasharray, /* translators: %s: total number of images */ 'tooltip_text' => ! empty( $total_images ) ? sprintf( __( "You've smushed %d images in total.", 'wp-smushit' ), $total_images ) : '', ); } /** * Check and create dir smush table if required. * * @since 2.9.0 */ public function check_table() { // Get current screen. $current_screen = get_current_screen(); // Only run on required pages. if ( ! empty( $current_screen ) && false === strpos( $current_screen->id, 'page_smush' ) ) { return; } // Create custom table for directory smush. if ( ! self::table_exist() ) { Installer::directory_smush_table(); } } /** * Check if required directory smush table exist. * * @param bool $force Should force check?. * * @since 2.9.0 * * @return bool */ public static function table_exist( $force = false ) { global $wpdb; // If not forced, try to get from cache. if ( ! $force && isset( self::$table_exist ) ) { return self::$table_exist; } // If not already checked, check. $table_exist = $wpdb->get_var( $wpdb->prepare( 'SHOW TABLES LIKE %s', $wpdb->esc_like( $wpdb->base_prefix . 'smush_dir_images' ) ) ); // Db call ok; no-cache ok. self::$table_exist = (bool) $table_exist; return self::$table_exist; } /** * Remove directory smush from tabs. * * If not in main site, do not show directory smush. * * @param array $tabs Tabs. * * @return array */ public function remove_directory_tab( $tabs ) { if ( isset( $tabs['directory'] ) ) { unset( $tabs['directory'] ); } return $tabs; } /** * Display a admin notice on smush screen if the custom table wasn't created */ public function show_table_error() { if ( ! self::table_exist() ) { // Display a notice. ?>

settings = Settings::get_instance(); $this->scan_background_process = Background_Media_Library_Scanner::get_instance()->get_background_process(); $this->media_library_last_process = Media_Library_Last_Process::get_instance(); $this->product_analytics = Product_Analytics::get_instance(); $this->array_utils = new Array_Utils(); $this->hook_actions(); } public static function get_instance() { return new self(); } public function __call( $method_name, $arguments ) { _deprecated_function( esc_html( $method_name ), '3.24.0' ); } private function hook_actions() { // Setting events. add_action( 'wp_smush_settings_updated', array( $this, 'track_opt_toggle' ), 10, 2 ); add_action( 'wp_smush_settings_updated', array( $this, 'intercept_settings_update' ), 10, 2 ); add_action( 'wp_smush_settings_deleted', array( $this, 'intercept_reset' ) ); add_action( 'wp_smush_settings_updated', array( $this, 'track_integrations_saved' ), 10, 2 ); add_action( 'wp_smush_settings_updated', array( $this, 'track_resizing_setting_update' ), 10, 2 ); add_action( 'wp_ajax_smush_track_deactivate', array( $this, 'ajax_track_deactivation_survey' ) ); add_action( 'wp_ajax_smush_analytics_track_event', array( $this, 'ajax_handle_track_request' ) ); if ( ! $this->is_usage_tracking_enabled() ) { return; } // Other events. add_action( 'wp_smush_directory_smush_start', array( $this, 'track_directory_smush' ) ); add_action( 'wp_smush_bulk_smush_start', array( $this, 'track_bulk_smush_start' ), 20 ); add_action( 'wp_smush_config_applied', array( $this, 'track_config_applied' ) ); $identifier = $this->scan_background_process->get_identifier(); $scan_started_action = "{$identifier}_started"; $scan_dead_action = "{$identifier}_dead"; add_action( "{$identifier}_before_start", array( $this, 'record_scan_death' ), 10, 2 ); add_action( $scan_started_action, array( $this, 'track_background_scan_start' ), 10, 2 ); add_action( "{$identifier}_completed", array( $this, 'track_background_scan_end' ), 10, 2 ); add_action( $scan_dead_action, array( $this, 'track_background_scan_process_death' ) ); add_action( 'wp_smush_plugin_activated', array( $this, 'track_plugin_activation' ) ); if ( defined( 'WP_SMUSH_BASENAME' ) ) { $plugin_basename = WP_SMUSH_BASENAME; add_action( "deactivate_$plugin_basename", array( $this, 'track_plugin_deactivation' ) ); } add_action( 'wp_smush_bulk_smush_stuck', array( $this, 'track_bulk_smush_progress_stuck' ) ); add_action( 'wp_smush_lazy_load_updated', array( $this, 'track_lazy_load_settings_updated' ), 10, 2 ); add_action( 'wp_smush_bulk_restore_completed', array( $this, 'track_bulk_restore_completed' ) ); } protected function is_usage_tracking_enabled() { return $this->settings->get( 'usage' ); } protected function track( $event, $properties = array() ) { $this->product_analytics->track( $event, $properties ); } public function intercept_settings_update( $old_settings, $settings ) { if ( empty( $settings['usage'] ) ) { // Use the most up-to-data value of 'usage' return; } $settings = $this->remove_unchanged_settings( $old_settings, $settings ); $handled = $this->maybe_track_feature_toggle( $settings ); if ( ! $handled ) { $this->maybe_track_cdn_update( $settings ); } } private function maybe_track_feature_toggle( $settings ) { $has_tracked = false; foreach ( $settings as $setting_key => $setting_value ) { $handler = "track_{$setting_key}_feature_toggle"; if ( method_exists( $this, $handler ) ) { call_user_func( array( $this, $handler ), $setting_value ); $has_tracked = true; } } return $has_tracked; } protected function remove_unchanged_settings( $old_settings, $settings ) { $default_settings = $this->settings->get_defaults(); $not_null_callback = function ( $value ) { return ! is_null( $value ); }; $old_settings = array_filter( $old_settings, $not_null_callback ); $old_settings = array_merge( $default_settings, $old_settings ); $settings = array_filter( $settings, $not_null_callback ); $settings = array_merge( $default_settings, $settings ); $changed = array(); foreach ( $settings as $setting_key => $setting_value ) { $old_setting_value = isset( $old_settings[ $setting_key ] ) ? $old_settings[ $setting_key ] : ''; if ( $old_setting_value !== $setting_value ) { $changed[ $setting_key ] = $setting_value; } } return $changed; } public function get_bulk_properties() { $bulk_property_labels = array( 'auto' => 'Automatic Compression', 'strip_exif' => 'Metadata', 'resize' => 'Resize Original Images', 'original' => 'Compress original images', 'backup' => 'Backup original images', 'png_to_jpg' => 'Auto-convert PNGs to JPEGs (lossy)', 'no_scale' => 'Disable scaled images', 'background_email' => 'Email notification', ); $image_sizes = Settings::get_instance()->get_setting( 'wp-smush-image_sizes' ); $bulk_properties = array( 'Image Sizes' => empty( $image_sizes ) ? 'All' : 'Custom', 'Mode' => $this->get_current_lossy_level_label(), 'Parallel Processing' => $this->get_parallel_processing_status(), 'Smush Type' => $this->get_smush_type(), ); foreach ( $bulk_property_labels as $bulk_setting => $bulk_property_label ) { $property_value = Settings::get_instance()->get( $bulk_setting ) ? 'Enabled' : 'Disabled'; $bulk_properties[ $bulk_property_label ] = $property_value; } return $bulk_properties; } private function get_parallel_processing_status() { return defined( 'WP_SMUSH_PARALLEL' ) && WP_SMUSH_PARALLEL ? 'Enabled' : 'Disabled'; } protected function get_smush_type() { if ( $this->settings->is_webp_module_active() ) { return 'WebP'; } if ( $this->settings->is_avif_module_active() ) { return 'AVIF'; } return 'Classic'; } protected function get_current_lossy_level_label() { $lossy_level = $this->settings->get_lossy_level_setting(); $smush_modes = array( Settings::get_level_lossless() => 'Basic', Settings::get_level_super_lossy() => 'Super', Settings::get_level_ultra_lossy() => 'Ultra', ); if ( ! isset( $smush_modes[ $lossy_level ] ) ) { $lossy_level = Settings::get_level_lossless(); } return $smush_modes[ $lossy_level ]; } private function track_detection_feature_toggle( $setting_value ) { return $this->track_feature_toggle( $setting_value, 'Image Resize Detection' ); } private function track_lazy_load_feature_toggle( $setting_value ) { $this->track_lazy_load_feature_updated_on_toggle( $setting_value ); return $this->track_feature_toggle( $setting_value, 'Lazy Load' ); } private function track_lazy_load_feature_updated_on_toggle( $activate ) { $this->track_lazy_load_updated( array( 'update_type' => $activate ? 'activate' : 'deactivate', 'modified_settings' => 'na', ), $this->settings->get_setting( 'wp-smush-lazy_load', array() ) ); } protected function track_feature_toggle( $active, $feature ) { $event = $active ? 'Feature Activated' : 'Feature Deactivated'; $this->track( $event, array( 'Feature' => $feature, 'Triggered From' => $this->identify_referrer(), ) ); return true; } protected function identify_referrer() { $wizard_setup_actions = array( 'smush_setup', 'smush_free_setup' ); $onboarding_request = ! empty( $_REQUEST['action'] ) && in_array( $_REQUEST['action'], $wizard_setup_actions, true ); if ( $onboarding_request ) { return 'Wizard'; } $page = $this->get_referer_page(); $triggered_from = array( 'smush' => 'Dashboard', 'smush-bulk' => 'Bulk Smush', 'smush-lazy-preload' => 'Lazy Load', 'smush-cdn' => 'CDN', 'smush-next-gen' => 'Next-Gen Formats', 'smush-integrations' => 'Integrations', 'smush-settings' => 'Settings', ); return empty( $triggered_from[ $page ] ) ? '' : $triggered_from[ $page ]; } protected function maybe_track_cdn_update( $settings ) { return false; } public function track_directory_smush() { $this->track( 'Directory Smushed' ); } public function track_bulk_smush_start() { $properties = $this->get_bulk_properties(); $properties = array_merge( $properties, array( 'process_id' => $this->get_process_id(), 'Background Optimization' => $this->get_background_optimization_status(), 'Cron' => $this->get_cron_healthy_status(), ) ); $this->track( 'Bulk Smush Started', $properties ); } protected function get_process_id() { return md5( $this->media_library_last_process->get_process_start_time() ); } /** * Add extra properties to the bulk smush completed event for Bulk Smush include ajax method. * * @param array $properties Bulk Smush completed properties. */ protected function filter_bulk_smush_completed_properties( $properties ) { return array_merge( $properties, array( 'process_id' => $this->get_process_id(), 'Background Optimization' => $this->get_background_optimization_status(), 'Cron' => $this->get_cron_healthy_status(), 'Time Elapsed' => $this->media_library_last_process->get_process_elapsed_time(), 'Smush Type' => $this->get_smush_type(), 'Mode' => $this->get_current_lossy_level_label(), ) ); } public function track_config_applied( $config_name ) { $properties = $config_name ? array( 'Config Name' => $config_name ) : array(); $properties['Triggered From'] = $this->identify_referrer(); $this->track( 'Config Applied', $properties ); } public function track_opt_toggle( $old_settings, $settings ) { $settings = $this->remove_unchanged_settings( $old_settings, $settings ); if ( isset( $settings['usage'] ) ) { // Following the new change, the location for Opt In/Out is lowercase and none whitespace. // @see SMUSH-1538. $location = str_replace( ' ', '_', $this->identify_referrer() ); $location = strtolower( $location ); $this->track( $settings['usage'] ? 'Opt In' : 'Opt Out', array( 'Location' => $location, 'active_plugins' => $this->get_active_plugins(), ) ); } } public function track_integrations_saved( $old_settings, $settings ) { if ( empty( $settings['usage'] ) ) { return; } $settings = $this->remove_unchanged_settings( $old_settings, $settings ); if ( empty( $settings ) ) { return; } $this->maybe_track_integrations_toggle( $settings ); } private function maybe_track_integrations_toggle( $settings ) { $integrations = array( 'gutenberg' => 'Gutenberg', 'gform' => 'Gravity Forms', 'js_builder' => 'WP Bakery', 's3' => 'Amazon S3', 'nextgen' => 'NextGen Gallery', ); foreach ( $settings as $integration_slug => $is_activated ) { if ( ! array_key_exists( $integration_slug, $integrations ) ) { continue; } if ( $is_activated ) { $this->track( 'Integration Activated', array( 'Integration' => $integrations[ $integration_slug ], ) ); } else { $this->track( 'Integration Deactivated', array( 'Integration' => $integrations[ $integration_slug ], ) ); } } } public function intercept_reset() { if ( $this->is_usage_tracking_enabled() ) { $this->track( 'Opt Out', array( 'Location' => 'reset', 'active_plugins' => $this->get_active_plugins(), ) ); } } public function record_scan_death() { $this->scan_background_process_dead = $this->scan_background_process->get_status()->is_dead(); } public function track_background_scan_start( $identifier, $background_process ) { $type = $this->scan_background_process_dead ? 'Retry' : 'New'; $this->_track_background_scan_start( $type, $background_process ); } private function _track_background_scan_start( $type, $background_process ) { $properties = array( 'Scan Type' => $type, ); $this->track( 'Scan Started', array_merge( $properties, $this->get_bulk_properties(), $this->get_scan_properties() ) ); } /** * @param $identifier * @param $background_process Background_Process * * @return void */ public function track_background_scan_end( $identifier, $background_process ) { $properties = array( 'Retry Attempts' => $background_process->get_revival_count(), 'Time Elapsed' => $this->media_library_last_process->get_process_elapsed_time(), ); $this->track( 'Scan Ended', array_merge( $properties, $this->get_bulk_properties(), $this->get_scan_properties() ) ); } public function track_background_scan_process_death() { $this->track( 'Background Process Dead', array_merge( array( 'Process Type' => 'Scan', 'Slice Size' => $this->get_scanner_slice_size(), 'Time Elapsed' => $this->media_library_last_process->get_process_elapsed_time(), 'Smush Type' => $this->get_smush_type(), 'Mode' => $this->get_current_lossy_level_label(), ), $this->get_scan_background_process_properties() ) ); } private function get_scan_properties() { $global_stats = Global_Stats::get(); $global_stats_array = $global_stats->to_array(); $properties = array( 'process_id' => $this->get_process_id(), 'Slice Size' => $this->get_scanner_slice_size(), ); $labels = array( 'image_attachment_count' => 'Image Attachment Count', 'optimized_images_count' => 'Optimized Images Count', 'optimize_count' => 'Optimize Count', 'reoptimize_count' => 'Reoptimize Count', 'ignore_count' => 'Ignore Count', 'animated_count' => 'Animated Count', 'error_count' => 'Error Count', 'percent_optimized' => 'Percent Optimized', 'size_before' => 'Size Before', 'size_after' => 'Size After', 'savings_percent' => 'Savings Percent', ); $savings_keys = array( 'size_before', 'size_after', ); foreach ( $labels as $key => $label ) { if ( isset( $global_stats_array[ $key ] ) ) { $properties[ $label ] = $global_stats_array[ $key ]; if ( in_array( $key, $savings_keys, true ) ) { $properties[ $label ] = $this->convert_to_megabytes( $properties[ $label ] ); } } } return $properties; } protected function get_bulk_background_process_properties() { $process_id = $this->get_process_id(); return array( 'process_id' => $process_id, ); } protected function get_scan_background_process_properties() { $query = new Media_Item_Query(); $total_enqueued_images = $query->get_image_attachment_count(); $total_items = $this->scan_background_process->get_status()->get_total_items(); $processed_items = $this->scan_background_process->get_status()->get_processed_items(); $scanner_slice_size = $this->get_scanner_slice_size(); $total_processed_images = $processed_items * $scanner_slice_size; $total_processed_images = min( $total_processed_images, $total_enqueued_images ); return array( 'process_id' => $this->get_process_id(), 'Retry Attempts' => $this->scan_background_process->get_revival_count(), 'Total Enqueued Images' => $total_enqueued_images, 'Completion Percentage' => $this->get_background_process_completion_percentage( $total_items, $processed_items ), 'Total Processed Images' => $total_processed_images, ); } protected function get_background_process_completion_percentage( $total_items, $processed_items ) { if ( $total_items < 1 ) { return 0; } return ceil( $processed_items * 100 / $total_items ); } protected function convert_to_megabytes( $size_in_bytes ) { if ( empty( $size_in_bytes ) ) { return 0; } $unit_mb = pow( 1024, 2 ); return round( $size_in_bytes / $unit_mb, 2 ); } protected function get_scanner_slice_size() { if ( is_null( $this->scanner_slice_size ) ) { $this->scanner_slice_size = ( new Media_Library_Scanner() )->get_slice_size(); } return $this->scanner_slice_size; } protected function get_referer_page() { $path = parse_url( wp_get_referer(), PHP_URL_QUERY ); $query_vars = array(); parse_str( $path, $query_vars ); return empty( $query_vars['page'] ) ? '' : $query_vars['page']; } public function track_plugin_activation() { $this->track( 'Opt In', array( 'Location' => 'reactivate', 'active_plugins' => $this->get_active_plugins(), ) ); } public function track_plugin_deactivation() { $location = $this->get_deactivation_location(); $this->track( 'Opt Out', array( 'Location' => $location, 'active_plugins' => $this->get_active_plugins(), ) ); } private function get_deactivation_location() { $is_hub_request = ! empty( $_REQUEST['wpmudev-hub'] ); if ( $is_hub_request ) { return 'deactivate_hub'; } $is_dashboard_request = wp_doing_ajax() && ! empty( $_REQUEST['action'] ) && 'wdp-project-deactivate' === wp_unslash( $_REQUEST['action'] ); if ( $is_dashboard_request ) { return 'deactivate_dashboard'; } return 'deactivate_pluginlist'; } private function get_active_plugins() { $active_plugins = array(); $active_plugin_files = $this->get_active_and_valid_plugin_files(); foreach ( $active_plugin_files as $plugin_file ) { $plugin_name = $this->get_plugin_name( $plugin_file ); if ( $plugin_name ) { $active_plugins[] = $plugin_name; } } return $active_plugins; } private function get_active_and_valid_plugin_files() { $active_plugins = is_multisite() ? wp_get_active_network_plugins() : array(); $active_plugins = array_merge( $active_plugins, wp_get_active_and_valid_plugins() ); return array_unique( $active_plugins ); } private function get_plugin_name( $plugin_file ) { $plugin_data = get_plugin_data( $plugin_file ); return ! empty( $plugin_data['Name'] ) ? $plugin_data['Name'] : ''; } private function get_cron_healthy_status() { $is_cron_healthy = Background_Pre_Flight_Controller::get_instance()->is_cron_healthy(); return $is_cron_healthy ? 'Enabled' : 'Disabled'; } protected function get_background_optimization_status() { return 'Disabled'; } public function ajax_handle_track_request() { $event_name = $this->get_event_name(); if ( ! check_ajax_referer( 'wp-smush-ajax' ) || ! Helper::is_user_allowed() || empty( $event_name ) ) { wp_send_json_error(); } $properties = $this->get_event_properties( $event_name ); if ( ! $this->allow_to_track( $event_name, $properties ) ) { wp_send_json_error(); } $this->track( $event_name, $properties ); wp_send_json_success(); } private function allow_to_track( $event_name, $properties ) { $trackable_events = array( 'Setup Wizard' => true, 'Setup Wizard New' => true, 'smush_pro_upsell' => isset( $properties['Location'] ) && 'wizard' === $properties['Location'], 'Disconnect Site' => true, ); $is_trackable_event = ! empty( $trackable_events[ $event_name ] ); return $is_trackable_event || $this->is_usage_tracking_enabled(); } private function get_event_name() { return isset( $_POST['event'] ) ? sanitize_text_field( wp_unslash( $_POST['event'] ) ) : ''; } private function get_event_properties( $event_name ) { $properties = isset( $_POST['properties'] ) && is_array( $_POST['properties'] ) ? wp_unslash( $_POST['properties'] ) : array(); $properties = map_deep( $properties, 'sanitize_text_field' ); $filter_callback = $this->get_filter_properties_callback( $event_name ); if ( method_exists( $this, $filter_callback ) ) { $properties = call_user_func( array( $this, $filter_callback ), $properties ); } return $properties; } private function get_filter_properties_callback( $event_name ) { $event_name = str_replace( ' ', '_', $event_name ); $event_name = sanitize_key( $event_name ); return "filter_{$event_name}_properties"; } /** * Filter properties for Scan Interrupted event. * * @param array $properties JS properties. */ protected function filter_scan_interrupted_properties( $properties ) { return array_merge( $properties, array( 'Slice Size' => $this->get_scanner_slice_size(), 'Background Optimization' => $this->get_background_optimization_status(), 'Cron' => $this->get_cron_healthy_status(), 'Time Elapsed' => $this->media_library_last_process->get_process_elapsed_time(), 'Smush Type' => $this->get_smush_type(), 'Mode' => $this->get_current_lossy_level_label(), 'WP Loopback Status' => $this->get_wp_loopback_status( $properties ), ), $this->get_scan_background_process_properties(), $this->get_last_image_process_properties() ); } private function get_last_image_process_properties() { $last_image_id = $this->media_library_last_process->get_last_process_attachment_id(); if ( ! $last_image_id ) { return array(); } $media_item = Media_Item_Cache::get_instance()->get( $last_image_id ); $last_image_time_elapsed = $this->media_library_last_process->get_last_process_attachment_elapsed_time(); $properties = array( 'Last Image Time Elapsed' => $last_image_time_elapsed, ); if ( ! $media_item->is_valid() ) { return $properties; } $full_size = $media_item->get_full_or_scaled_size(); if ( ! $full_size ) { return $properties; } $file_size = $this->convert_to_megabytes( $full_size->get_filesize() ); $image_width = $full_size->get_width(); $image_height = $full_size->get_height(); $image_type = strtoupper( $full_size->get_extension() ); return array( 'Last Image Time Elapsed' => $last_image_time_elapsed, 'Last Image Size' => $file_size, 'Last Image Width' => $image_width, 'Last Image Height' => $image_height, 'Last Image Type' => $image_type, ); } /** * Filter properties for Bulk Smush interrupted event. * * @param array $properties JS properties. */ protected function filter_bulk_smush_interrupted_properties( $properties ) { return array_merge( $properties, array( 'Background Optimization' => $this->get_background_optimization_status(), 'Cron' => $this->get_cron_healthy_status(), 'Parallel Processing' => $this->get_parallel_processing_status(), 'Time Elapsed' => $this->media_library_last_process->get_process_elapsed_time(), 'Smush Type' => $this->get_smush_type(), 'Mode' => $this->get_current_lossy_level_label(), 'WP Loopback Status' => $this->get_wp_loopback_status( $properties ), ), $this->get_bulk_background_process_properties(), $this->get_last_image_process_properties() ); } public function ajax_track_deactivation_survey() { $event_name = $this->get_event_name(); if ( ! check_ajax_referer( 'wp-smush-ajax' ) || ! Helper::is_user_allowed() || empty( $event_name ) ) { wp_send_json_error(); } $properties = $this->get_event_properties( $event_name ); $properties = array_merge( $properties, array( 'active_features' => $this->get_active_features(), 'active_plugins' => $this->get_active_plugins(), 'Smush API Connection' => $this->get_api_connection_status(), ) ); $this->track( $event_name, $properties ); wp_send_json_success(); } private function get_api_connection_status() { if ( Hub_Connector::is_logged_in() ) { return 'connected'; } if ( Membership::get_instance()->is_api_hub_access_required() ) { return 'disconnected'; } return 'na'; } private function get_active_features() { $lossy_level = $this->settings->get_lossy_level_setting(); $features = array( 'lazy_load' => $this->settings->is_lazyload_active(), 'smush_basic' => Settings::get_level_lossless() === $lossy_level, 'smush_super' => Settings::get_level_super_lossy() === $lossy_level, 'wp_bakery' => $this->settings->get( 'js_builder' ), 'gravity_forms' => $this->settings->get( 'gform' ), 'gutenberg_blocks' => $this->settings->get( 'gutenberg' ), ); // Merge in pro features. $features = array_merge( $features, $this->get_active_pro_features() ); return array_keys( array_filter( $features ) ); } protected function get_active_pro_features() { return array(); } private function get_wp_loopback_status( $properties ) { $is_loopback_error = ! empty( $properties['Trigger'] ) && 'loopback_error' === $properties['Trigger']; if ( $is_loopback_error ) { $loopback_status = Helper::loopback_supported() ? 'Pass' : 'Fail'; } else { $loopback_status = 'na'; } return $loopback_status; } public function track_bulk_smush_progress_stuck() { $properties = array( 'Trigger' => 'stuck_notice', 'Modal Action' => 'na', 'Troubleshoot' => 'na', ); $properties = $this->filter_bulk_smush_interrupted_properties( $properties ); $this->track( 'Bulk Smush Interrupted', $properties ); } public function track_lazy_load_settings_updated( $old_settings, $settings ) { $changed_settings = $this->remove_unchanged_settings( (array) $old_settings, (array) $settings ); $modified_settings = 'na'; if ( ! empty( $changed_settings ) ) { $modified_settings_map = array( 'format' => 'media_type', 'output' => 'output_location', 'animation' => 'display_animation', 'include' => 'include_exclude_posttype', 'exclude-pages' => 'include_exclude_url', 'exclude-classes' => 'include_exclude_keyword', 'footer' => 'script_method', 'native' => 'native_lazyload', 'noscript_fallback' => 'noscript', ); $modified_settings = array_intersect_key( $modified_settings_map, $changed_settings ); $modified_settings = ! empty( $modified_settings ) ? array_values( $modified_settings ) : 'na'; } $this->track_lazy_load_updated( array( 'update_type' => 'modify', 'modified_settings' => $modified_settings, ), $settings ); } public function track_resizing_setting_update( $old_settings, $settings ) { if ( empty( $settings['usage'] ) ) { return; } $changed_settings = $this->remove_unchanged_settings( $old_settings, $settings ); if ( 'Lazy Load' !== $this->identify_referrer() ) { return; } $modified_settings = 'na'; if ( ! empty( $changed_settings ) ) { $modified_settings_map = array( 'auto_resizing' => 'auto_resizing', 'image_dimensions' => 'image_dimensions', ); $modified_settings = array_intersect_key( $modified_settings_map, $changed_settings ); $modified_settings = ! empty( $modified_settings ) ? array_values( $modified_settings ) : 'na'; } $properties = array( 'update_type' => 'modify', 'modified_settings' => $modified_settings, 'auto_resizing_status' => $settings['auto_resizing'] ? 'Enabled' : 'Disabled', 'image_dimensions_status' => $settings['image_dimensions'] ? 'Enabled' : 'Disabled', ); $this->track_lazy_load_updated( $properties, $this->settings->get_setting( 'wp-smush-lazy_load' ) ); } private function track_lazy_load_updated( $properties, $settings ) { $exclusion_enabled = $this->is_lazy_load_exclusion_enabled( $settings ); $native_lazyload_enabled = ! empty( $settings['native'] ); $noscript_fallback_enabled = ! empty( $settings['noscript_fallback'] ); $embed_content = empty( $settings['format']['iframe'] ) ? 'Disabled' : ( empty( $settings['format']['embed_video'] ) ? 'Enabled' : 'Preview Images' ); $properties = array_merge( array( 'Location' => $this->identify_referrer(), 'embed_content' => $embed_content, 'exclusions' => $exclusion_enabled ? 'Enabled' : 'Disabled', 'native_lazy_status' => $native_lazyload_enabled ? 'Enabled' : 'Disabled', 'noscript_status' => $noscript_fallback_enabled ? 'Enabled' : 'Disabled', 'auto_resizing_status' => $this->settings->get( 'auto_resizing' ) ? 'Enabled' : 'Disabled', 'image_dimensions_status' => $this->settings->get( 'image_dimensions' ) ? 'Enabled' : 'Disabled', ), $properties ); $this->track( 'lazy_load_updated', $properties ); } private function is_lazy_load_exclusion_enabled( $settings ) { if ( ! empty( $settings['exclude-pages'] ) || ! empty( $settings['exclude-classes'] ) ) { return true; } if ( empty( $settings['include'] ) || ! is_array( $settings['include'] ) ) { return false; } $included_post_types = $settings['include']; // By default, we activated for all post types, so this option is changed when any post type is unchecked. return in_array( false, $included_post_types, true ); } /** * Track the completion of a bulk restore process. * * @param array $args Restore arguments. */ public function track_bulk_restore_completed( $args ) { $this->track( 'Bulk Restore Triggered', $this->filter_bulk_restore_triggered_properties( array( 'Type' => 'Bulk', 'Total images restored' => (int) $this->array_utils->get_array_value( $args, 'restored_count', 0 ), 'Total images' => (int) $this->array_utils->get_array_value( $args, 'total_count', 0 ), 'Backup not found' => (int) $this->array_utils->get_array_value( $args, 'missing_backup_count', 0 ), ) ) ); } /** * Filter the properties for the bulk restore triggered event. * * @param mixed $properties Properties. * * @return array */ public function filter_bulk_restore_triggered_properties( $properties ) { return array_merge( $properties, array( 'Backup Status' => $this->settings->is_backup_active() ? 'Enabled' : 'Disabled', ) ); } } PK9E\%2'core/modules/class-resize-detection.phpnu[ * * @copyright (c) 2018, Incsub (http://incsub.com) */ namespace Smush\Core\Modules; if ( ! defined( 'WPINC' ) ) { die; } /** * Class Resize_Detection */ class Resize_Detection extends Abstract_Module { /** * Is auto detection enabled. * * @var bool */ private $can_auto_detect = false; /** * Resize_Detection constructor. */ public function init() { // Set auto resize flag. add_action( 'wp', array( $this, 'init_flags' ) ); // Load js file that is required in public facing pages. add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_resize_assets' ) ); // Set a flag to media library images. add_filter( 'wp_smush_updated_element_markup', array( $this, 'skip_image_resize_detection' ) ); // Generate markup for the template engine. add_action( 'wp_footer', array( $this, 'generate_markup' ) ); } /** * Check if auto resize can be performed. * * Allow only if current user is admin and auto resize * detection is enabled in settings. */ public function init_flags() { // Only required for admin users. if ( $this->settings->get( 'detection' ) && current_user_can( 'manage_options' ) ) { $this->can_auto_detect = true; } } /** * Enqueue JS files required in public pages. * * Enqueue resize detection js and css files to public * facing side of the site. Load only if auto detect * is enabled. * * @return void */ public function enqueue_resize_assets() { // Required only if auto detection is required. if ( ! $this->can_auto_detect ) { return; } // Required scripts for front end. wp_enqueue_script( 'smush-resize-detection', WP_SMUSH_URL . 'app/assets/js/smush-rd.min.js', array( 'jquery' ), WP_SMUSH_VERSION, true ); // Required styles for front end. wp_enqueue_style( 'smush-resize-detection', WP_SMUSH_URL . 'app/assets/css/smush-rd.min.css', array(), WP_SMUSH_VERSION ); // Define ajaxurl var. wp_localize_script( 'smush-resize-detection', 'wp_smush_resize_vars', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'ajax_nonce' => wp_create_nonce( 'smush_resize_nonce' ), // translators: %s - width, %s - height. 'large_image' => sprintf( __( 'This image is too large for its container. Adjust the image dimensions to %1$s x %2$spx for optimal results.', 'wp-smushit' ), 'width', 'height' ), // translators: %s - width, %s - height. 'small_image' => sprintf( __( 'This image is too small for its container. Adjust the image dimensions to %1$s x %2$spx for optimal results.', 'wp-smushit' ), 'width', 'height' ), ) ); } /** * Generate markup for the template engine. * * @since 2.9 */ public function generate_markup() { // Required only if auto detection is required. if ( ! $this->can_auto_detect ) { return; } ?>

can_auto_detect ) { return $image; } // CDN with auto resize need to be enabled. if ( ! $this->settings->is_lazyload_active() || ! $this->settings->is_auto_resizing_active() ) { return $image; } Helpers\Parser::add_attribute( $image, 'no-resize-detection' ); return $image; } } PK@E\u)##+core/modules/async/class-abstract-async.phpnu[action ) ) { throw new Exception( 'Action not defined for class ' . __CLASS__ ); } // Handle the actual action. add_action( $this->action, array( $this, 'launch' ), $this->priority, $this->argument_count ); if ( $auth_level & self::$logged_in ) { add_action( "admin_post_wp_async_$this->action", array( $this, 'handle_postback' ) ); } if ( $auth_level & self::$logged_out ) { add_action( "admin_post_nopriv_wp_async_$this->action", array( $this, 'handle_postback' ) ); } } /** * Add the shutdown action for launching the real postback if we don't * get an exception thrown by prepare_data(). * * @uses func_get_args() To grab any arguments passed by the action * * @return mixed|void */ public function launch() { $data = func_get_args(); $result = isset( $data[0] ) ? $data[0] : null; try { $data = $this->prepare_data( $data ); if ( ! $this->should_run( $data ) ) { return $result; } } catch ( Exception $e ) { Helper::logger()->error( sprintf( 'Async Smush: Error in prepare_data: %s', $e->getMessage() ) ); return; } $data['action'] = "wp_async_$this->action"; $data['_nonce'] = $this->create_async_nonce(); $this->body_data = $data; $has_shutdown_action = has_action( 'shutdown', array( $this, 'process_request' ) ); $is_upload_attachment_action = ! empty( $_POST['action'] ) && 'upload-attachment' === $_POST['action']; $is_post_id_non_empty = ! empty( $_POST ) && isset( $_POST['post_id'] ) && $_POST['post_id']; $is_async_upload = isset( $_POST['post_id'] ) && empty( $_POST['post_id'] ) && isset( $_FILES['async-upload'] ); $should_hook_to_shutdown = $is_upload_attachment_action || $is_post_id_non_empty || $is_async_upload; // Do not use this, as in case of importing, only the last image gets processed // It's very important that all the Media uploads, are handled via shutdown action, else, sometimes the image meta updated // by smush is earlier, and then original meta update causes discrepancy. if ( $should_hook_to_shutdown && ! $has_shutdown_action ) { add_action( 'shutdown', array( $this, 'process_request' ) ); } else { // Send a ajax request to process image and return image metadata, added for compatibility with plugins like // WP All Import, and RSS aggregator, which upload multiple images at once. $this->process_request(); } // If we have image metadata return it. return $result; } protected function should_run( $data ) { return true; } /** * Launch the request on the WordPress shutdown hook * * On VIP we got into data races due to the postback sometimes completing * faster than the data could propogate to the database server cluster. * This made WordPress get empty data sets from the database without * failing. On their advice, we're moving the actual firing of the async * postback to the shutdown hook. Supposedly that will ensure that the * data at least has time to get into the object cache. * * @uses $_COOKIE To send a cookie header for async postback * @uses apply_filters() * @uses admin_url() * @uses wp_remote_post() */ public function process_request() { if ( ! empty( $this->body_data ) ) { $request_args = array( 'timeout' => apply_filters( 'smush_async_time_out', 0 ), 'blocking' => false, 'sslverify' => false, 'body' => $this->body_data, 'cookies' => wp_unslash( $_COOKIE ), ); $url = admin_url( 'admin-post.php' ); wp_remote_post( $url, $request_args ); } } /** * Verify the postback is valid, then fire any scheduled events. * * @uses $_POST['_nonce'] * @uses is_user_logged_in() * @uses add_filter() * @uses wp_die() */ public function handle_postback() { if ( isset( $_POST['_nonce'] ) && $this->verify_async_nonce( $_POST['_nonce'] ) ) { $this->run_action(); } add_filter( 'wp_die_handler', array( $this, 'handle_die' ) ); wp_die(); } /** * Handle Die */ public function handle_die() { die(); } /** * Create a random, one time use token. * * Based entirely on wp_create_nonce() but does not tie the nonce to the * current logged-in user. * * @uses wp_nonce_tick() * @uses wp_hash() * * @return string The one-time use token */ protected function create_async_nonce() { $action = $this->get_nonce_action(); $i = wp_nonce_tick(); return substr( wp_hash( $i . $action . get_class( $this ), 'nonce' ), - 12, 10 ); } /** * Verify that the correct nonce was used within the time limit. * * @uses wp_nonce_tick() * @uses wp_hash() * * @param string $nonce Nonce to be verified. * * @return bool Whether the nonce check passed or failed */ protected function verify_async_nonce( $nonce ) { $action = $this->get_nonce_action(); $i = wp_nonce_tick(); // Nonce generated 0-12 hours ago. if ( substr( wp_hash( $i . $action . get_class( $this ), 'nonce' ), - 12, 10 ) === $nonce ) { return 1; } // Nonce generated 12-24 hours ago. if ( substr( wp_hash( ( $i - 1 ) . $action . get_class( $this ), 'nonce' ), - 12, 10 ) === $nonce ) { return 2; } // Invalid nonce. return false; } /** * Get a nonce action based on the $action property of the class * * @return string The nonce action for the current instance */ protected function get_nonce_action() { $action = $this->action; if ( substr( $action, 0, 7 ) === 'nopriv_' ) { $action = substr( $action, 7 ); } return "wp_async_$action"; } /** * Prepare any data to be passed to the asynchronous postback * * The array this function receives will be a numerically keyed array from * func_get_args(). It is expected that you will return an associative array * so that the $_POST values used in the asynchronous call will make sense. * * The array you send back may or may not have anything to do with the data * passed into this method. It all depends on the implementation details and * what data is needed in the asynchronous postback. * * Do not set values for 'action' or '_nonce', as those will get overwritten * later in launch(). * * @throws Exception If the postback should not occur for any reason. * * @param array $data The raw data received by the launch method. * * @return array The prepared data */ abstract protected function prepare_data( $data ); /** * Run the do_action function for the asynchronous postback. * * This method needs to fetch and sanitize any and all data from the $_POST * superglobal and provide them to the do_action call. * * The action should be constructed as "wp_async_task_$this->action" */ abstract protected function run_action(); } PKCE\O#core/modules/async/class-editor.phpnu[ * * @copyright (c) 2016, Incsub (http://incsub.com) */ namespace Smush\Core\Modules\Async; use Exception; if ( ! defined( 'WPINC' ) ) { die; } /** * Class Editor */ class Editor extends Abstract_Async { /** * Argument count. * * @var int $argument_count */ protected $argument_count = 2; /** * Priority. * * @var int $priority */ protected $priority = 12; /** * Whenever a attachment metadata is generated * Had to be hooked on generate and not update, else it goes in infinite loop * * @var string */ protected $action = 'wp_save_image_editor_file'; /** * Prepare data for the asynchronous request * * @throws Exception If for any reason the request should not happen. * * @param array $data An array of data sent to the hook. * * @return array */ protected function prepare_data( $data ) { // Store the post data in $data variable. if ( ! empty( $data ) ) { $data = array_merge( $data, $_POST ); } // Store the image path. $data['filepath'] = ! empty( $data[1] ) ? $data[1] : ''; $data['wp-action'] = ! empty( $data['action'] ) ? $data['action'] : ''; unset( $data['action'], $data[1] ); return $data; } /** * Run the async task action * * TODO: Add a check for image * TODO: See if auto smush is enabled or not * TODO: Check if async is enabled or not */ protected function run_action() { if ( isset( $_POST['wp-action'], $_POST['do'], $_POST['postid'] ) && 'image-editor' === $_POST['wp-action'] && check_ajax_referer( 'image_editor-' . (int) $_POST['postid'] ) && 'open' !== $_POST['do'] ) { $postid = ! empty( $_POST['postid'] ) ? (int) $_POST['postid'] : ''; // Allow the Asynchronous task to run. do_action( "wp_async_$this->action", $postid, $_POST ); } } } PKEE\)` "core/modules/async/class-async.phpnu[ * * @copyright (c) 2016, Incsub (http://incsub.com) */ namespace Smush\Core\Modules\Async; use Exception; use WP_Smush; if ( ! defined( 'WPINC' ) ) { die; } /** * Class Async */ class Async extends Abstract_Async { /** * Argument count. * * @var int $argument_count */ protected $argument_count = 2; /** * Priority. * * @var int $priority */ protected $priority = 12; /** * Whenever a attachment metadata is generated * Had to be hooked on generate and not update, else it goes in infinite loop * * @var string */ protected $action = 'wp_generate_attachment_metadata'; /** * Prepare data for the asynchronous request * * @throws Exception If for any reason the request should not happen. * * @param array $data An array of data sent to the hook. * * @return array */ protected function prepare_data( $data ) { // We don't have the data, bail out. if ( empty( $data ) ) { return $data; } // Return a associative array. $image_meta = array(); $image_meta['metadata'] = ! empty( $data[0] ) ? $data[0] : ''; $image_meta['id'] = ! empty( $data[1] ) ? $data[1] : ''; /** * AJAX Thumbnail Rebuild integration. * * @see https://app.asana.com/0/14491813218786/730814863045197/f */ if ( ! empty( $_POST['action'] ) && 'ajax_thumbnail_rebuild' === $_POST['action'] && ! empty( $_POST['thumbnails'] ) ) { // Input var ok. $image_meta['regen'] = wp_unslash( $_POST['thumbnails'] ); // Input var ok. } return $image_meta; } /** * Run the async task action * * TODO: See if auto smush is enabled or not. * TODO: Check if async is enabled or not. */ protected function run_action() { // Nonce validated in parent method. $id = ! empty( $_POST['id'] ) ? (int) $_POST['id'] : ''; // phpcs:ignore WordPress.Security.NonceVerification.Missing // Get metadata from $_POST. if ( ! empty( $_POST['metadata'] ) && wp_attachment_is_image( $id ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing // Allow the Asynchronous task to run. do_action( "wp_async_$this->action", $id ); } } protected function should_run( $data ) { if ( empty( $data['metadata'] ) && empty( $data['id'] ) ) { return false; } $attachment_id = $data['id']; $smush = WP_Smush::get_instance()->core()->mod->smush; return $smush->should_auto_smush( $attachment_id ); } } PKHE\oKKcore/modules/class-lazy.phpnu[get( $attachment_id ); return $media_item->can_be_restored(); } /** * Generate unique .bak file. * * @param string $bak_file The .bak file. * @param int $attachment_id Attachment ID. * @return string Returns a unique backup file. */ private function generate_unique_bak_file( $bak_file, $attachment_id ) { if ( strpos( $bak_file, '.bak' ) && Helper::file_exists( $bak_file, $attachment_id ) ) { $count = 1; $ext = Helper::get_file_ext( $bak_file ); $ext = ".bak.$ext"; $file_without_ext = rtrim( $bak_file, $ext ); $bak_file = $file_without_ext . '-' . $count . $ext; while ( Helper::file_exists( $bak_file, $attachment_id ) ) { $count++; $bak_file = $file_without_ext . '-' . $count . $ext; } return $bak_file; } return $bak_file; } /** * Creates a backup of file for the given attachment path. * * Checks if there is an existing backup, else create one. * * @param string $file_path File path. * @param int $attachment_id Attachment ID. * * @return void */ public function create_backup( $file_path, $attachment_id ) { if ( empty( $file_path ) || empty( $attachment_id ) ) { return; } // If backup not enabled, return. if ( ! $this->is_active() ) { return; } /** * If [ not compress original ]: * if [ is-scaled.file ]: * Backup original file. * elseif [ no-resize + no-png2jpg ]: * We don't need to backup, let user try to use regenerate plugin * to restore the compressed thumbnails size. * else: continue as compress_original. * else: * We don't need to backup if we had a backup file for PNG2JPG, * or .bak file. But if the .bak file is from third party, we will generate our new backup file. * end. */ // We might not need to backup the file if we're not compressing original. if ( ! $this->settings->get( 'original' ) ) { /** * Add WordPress 5.3 support for -scaled images size, and those can always be used to restore. * Maybe user doesn't want to auto-scale JPG from WP for some images, * so we allow user to restore it even we don't Smush this image. */ if ( false !== strpos( $file_path, '-scaled.' ) && function_exists( 'wp_get_original_image_path' ) ) { // Scaled images already have a backup. Use that and don't create a new one. $file_path = Helper::get_attached_file( $attachment_id, 'backup' );// Supported S3. if ( file_exists( $file_path ) ) { /** * We do not need an additional backup file if we're not compressing originals. * But we need to save the original file as a backup file in the metadata to allow restoring this image later. */ $this->add_to_image_backup_sizes( $attachment_id, $file_path ); return; } } $mod = WP_Smush::get_instance()->core()->mod; // If there is not *-scaled.jpg file, we don't need to backup the file if we don't work with original file. if ( ! $mod->resize->is_active() && ! $mod->png2jpg->is_active() ) { /** * In this case, we can add the meta to save the original file as a backup file, * but if there is a lot of images, might take a lot of row for postmeta table, * so leave it for user to use a "regenerate thumbnail" plugin instead. */ Helper::logger()->backup()->info( sprintf( 'Not modify the original file [%s(%d)], skip the backup.', Helper::clean_file_path( $file_path ), $attachment_id ) ); return; } $should_backup = false; // We should backup this image if we can resize it. if ( $mod->resize->is_active() && $mod->resize->should_resize( $attachment_id ) ) { $should_backup = true; } // We should backup this image if we can convert it from PNG to JPEG. if ( ! $should_backup && $mod->png2jpg->is_active() && Helper::get_file_ext( $file_path, 'png' ) && $mod->png2jpg->can_be_converted( $attachment_id, 'full', 'image/png', $file_path ) ) { $should_backup = true; } // As we don't work with the original file, so we don't back it up. if ( ! $should_backup ) { Helper::logger()->backup()->info( sprintf( 'Not modify the original file [%s(%d)], skip the backup.', Helper::clean_file_path( $file_path ), $attachment_id ) ); return; } } /** * Check if exists backup file from meta, * Because we will compress the original file, * so we only keep the backup file if there is PNG2JPG or .bak file. */ $backup_path = $this->get_backup_file( $attachment_id, $file_path ); if ( $backup_path ) { /** * We will compress the original file so the backup file have to different from current file. * And the backup file should be the same folder with the main file. */ if ( $backup_path !== $file_path && dirname( $file_path ) === dirname( $backup_path ) ) { // Check if there is a .bak file or PNG2JPG file. if ( strpos( $backup_path, '.bak' ) || ( Helper::get_file_ext( $backup_path, 'png' ) && Helper::get_file_ext( $file_path, 'jpg' ) ) ) { Helper::logger()->backup()->info( sprintf( 'Found backed up file [%s(%d)].', Helper::clean_file_path( $backup_path ), $attachment_id ) ); return; } } } /** * To avoid the conflict with 3rd party, we will generate a new backup file. * Because how about if 3rd party delete the backup file before trying to restore it from Smush? * We only try to use their bak file while restoring the backup file. */ $backup_path = $this->generate_unique_bak_file( $this->get_image_backup_path( $file_path ), $attachment_id ); /** * We need to save the .bak file to the meta. Because if there is a PNG, when we convert PNG2JPG, * the converted file is .jpg, so the bak file will be .bak.jpg not .bak.png */ // Store the backup path in image backup sizes. if ( copy( $file_path, $backup_path ) ) { $this->add_to_image_backup_sizes( $attachment_id, $backup_path ); } else { Helper::logger()->backup()->error( sprintf( 'Cannot backup file [%s(%d)].', Helper::clean_file_path( $file_path ), $attachment_id ) ); } } /** * Store new backup path for the image. * * @param int $attachment_id Attachment ID. * @param string $backup_path Backup path. * @param string $backup_key Backup key. */ public function add_to_image_backup_sizes( $attachment_id, $backup_path, $backup_key = '' ) { if ( empty( $attachment_id ) || empty( $backup_path ) ) { return; } // Get the Existing backup sizes. $backup_sizes = $this->get_backup_sizes( $attachment_id ); if ( empty( $backup_sizes ) ) { $backup_sizes = array(); } // Prevent phar deserialization vulnerability. if ( false !== stripos( $backup_path, 'phar://' ) ) { Helper::logger()->backup()->info( sprintf( 'Prevent phar deserialization vulnerability [%s(%d)].', Helper::clean_file_path( $backup_path ), $attachment_id ) ); return; } // Return if backup file doesn't exist. if ( ! file_exists( $backup_path ) ) { Helper::logger()->backup()->notice( sprintf( 'Back file [%s(%d)] does not exist.', Helper::clean_file_path( $backup_path ), $attachment_id ) ); return; } list( $width, $height ) = getimagesize( $backup_path ); // Store our backup path. $backup_key = empty( $backup_key ) ? $this->backup_key : $backup_key; $backup_sizes[ $backup_key ] = array( 'file' => wp_basename( $backup_path ), 'width' => $width, 'height' => $height, ); wp_cache_delete( 'images_with_backups', 'wp-smush' ); update_post_meta( $attachment_id, '_wp_attachment_backup_sizes', $backup_sizes ); } /** * Get backup sizes. * * @param int $attachment_id Attachment ID. * @return mixed False or an array of backup sizes. */ public function get_backup_sizes( $attachment_id ) { return get_post_meta( $attachment_id, '_wp_attachment_backup_sizes', true ); } /** * Back up an image if it hasn't backed up yet. * * @since 3.9.6 * * @param int $attachment_id Image id. * @param string $backup_file File path to back up. * * Note, we used it to manage backup PNG2JPG to keep the backup file is the original file to avoid conflicts with a duplicate PNG file. * If the backup file exists it will rename the original backup file to * the new backup file. * * @return bool True if added this file to the backup sizes, false if the image was backed up before. */ public function maybe_backup_image( $attachment_id, $backup_file ) { if ( ! file_exists( $backup_file ) ) { return false; } // We don't use .bak file from 3rd party while backing up. $backed_up_file = $this->get_backup_file( $attachment_id, $backup_file ); $was_backed_up = true; if ( $backed_up_file && $backed_up_file !== $backup_file && dirname( $backed_up_file ) === dirname( $backup_file ) ) { $was_backed_up = rename( $backed_up_file, $backup_file ); } // Backup the image. if ( $was_backed_up ) { $this->add_to_image_backup_sizes( $attachment_id, $backup_file ); } return $was_backed_up; } /** * Get the backup file from the meta. * * @since 3.9.6 * * @param int $id Image ID. * @param string $file_path Current file path. * * @return bool|null Backup file or false|null if the image doesn't exist. */ public function get_backup_file( $id, $file_path = false ) { if ( empty( $id ) ) { return null; } if ( empty( $file_path ) ) { // Get unfiltered path file. $file_path = Helper::get_attached_file( $id, 'original' ); // If the file path is still empty, nothing to check here. if ( empty( $file_path ) ) { return null; } } // Initial result. $backup_file = false; // Try to get the backup file from _wp_attachment_backup_sizes. $backup_sizes = $this->get_backup_sizes( $id ); // Check if we have backup file from the metadata. if ( $backup_sizes ) { // Try to get the original file first. if ( isset( $backup_sizes[ $this->backup_key ]['file'] ) ) { $original_file = str_replace( wp_basename( $file_path ), wp_basename( $backup_sizes[ $this->backup_key ]['file'] ), $file_path ); if ( Helper::file_exists( $original_file, $id ) ) { $backup_file = $original_file; } } // Try to check it from legacy original file or from the resized PNG file. if ( ! $backup_file ) { // If we don't have the original backup path in backup sizes, check for legacy original file path. It's for old version < V.2.7.0. $original_file = get_post_meta( $id, 'wp-smush-original_file', true ); if ( ! empty( $original_file ) ) { // For old version < v.2.7.0, we are saving meta['file'] or _wp_attached_file. $original_file = Helper::original_file( $original_file ); if ( Helper::file_exists( $original_file, $id ) ) { $backup_file = $original_file; // As we don't use this meta key so save it as a full backup file and delete the old metadata. WP_Smush::get_instance()->core()->mod->backup->add_to_image_backup_sizes( $id, $backup_file ); delete_post_meta( $id, 'wp-smush-original_file' ); } } // Check the backup file from resized PNG file. if ( ! $backup_file && isset( $backup_sizes['smush_png_path']['file'] ) ) { $original_file = str_replace( wp_basename( $file_path ), wp_basename( $backup_sizes['smush_png_path']['file'] ), $file_path ); if ( Helper::file_exists( $original_file, $id ) ) { $backup_file = $original_file; } } } } return $backup_file; } /** * Restore the image and its sizes from backup * * @param string $attachment_id Attachment ID. * @param bool $resp Send JSON response or not. * * @return bool */ public function restore_image( $attachment_id = '', $resp = true ) { // TODO: (stats refactor) handle properly // If no attachment id is provided, check $_POST variable for attachment_id. if ( empty( $attachment_id ) ) { // Check Empty fields. if ( empty( $_POST['attachment_id'] ) || empty( $_POST['_nonce'] ) ) { wp_send_json_error( array( 'error_msg' => esc_html__( 'Error in processing restore action, fields empty.', 'wp-smushit' ), ) ); } $nonce_value = filter_input( INPUT_POST, '_nonce', FILTER_SANITIZE_SPECIAL_CHARS ); $attachment_id = filter_input( INPUT_POST, 'attachment_id', FILTER_SANITIZE_NUMBER_INT ); if ( ! wp_verify_nonce( $nonce_value, "wp-smush-restore-$attachment_id" ) ) { wp_send_json_error( array( 'error_msg' => esc_html__( 'Image not restored, nonce verification failed.', 'wp-smushit' ), ) ); } // Check capability. if ( ! Helper::is_user_allowed( 'upload_files' ) ) { wp_send_json_error( array( 'error_msg' => esc_html__( "You don't have permission to work with uploaded files.", 'wp-smushit' ), ) ); } } $attachment_id = (int) $attachment_id; $mod = WP_Smush::get_instance()->core()->mod; // Set an option to avoid the smush-restore-smush loop. set_transient( 'wp-smush-restore-' . $attachment_id, 1, HOUR_IN_SECONDS ); /** * Delete WebP. * * Run WebP::delete_images always even when the module is deactivated. * * @since 3.8.0 */ $mod->webp->delete_images( $attachment_id ); // Restore Full size -> get other image sizes -> restore other images. // Get the Original Path, supported S3. $file_path = Helper::get_attached_file( $attachment_id, 'original' ); // Store the restore success/failure for full size image. $restored = false; // Retrieve backup file. $backup_full_path = $this->get_backup_file( $attachment_id, $file_path ); // Is restoring the PNG which is converted to JPG or not. $restore_png = false; /** * Fires before restoring a file. * * @since 3.9.6 * * @param string|false $backup_full_path Full backup path. * @param int $attachment_id Attachment id. * @param string $file_path Original unfiltered file path. * * @hooked Smush\Core\Integrations\s3::maybe_download_file() */ do_action( 'wp_smush_before_restore_backup', $backup_full_path, $attachment_id, $file_path ); // Finally, if we have the backup path, perform the restore operation. if ( ! empty( $backup_full_path ) ) { // If the backup file is the same as the main file, we only need to re-generate the metadata. if ( $backup_full_path === $file_path ) { $restored = true; } else { // Is real backup file or .bak file. $is_real_filename = false === strpos( $backup_full_path, '.bak' ); $restore_png = Helper::get_file_ext( trim( $backup_full_path ), 'png' ) && ! Helper::get_file_ext( $file_path, 'png' ); if ( $restore_png ) { // Restore PNG full size. $org_backup_full_path = $backup_full_path; if ( ! $is_real_filename ) { // Try to get a unique file name. $dirname = dirname( $backup_full_path ); $new_file_name = wp_unique_filename( $dirname, wp_basename( str_replace( '.bak', '', $backup_full_path ) ) ); $new_png_file = path_join( $dirname, $new_file_name ); // Restore PNG full size. $restored = copy( $backup_full_path, $new_png_file ); if ( $restored ) { // Assign the new PNG file to the backup file. $backup_full_path = $new_png_file; } } else { $restored = true; } // Restore all other image sizes. if ( $restored ) { $metadata = $this->restore_png( $attachment_id, $backup_full_path, $file_path ); $restored = ! empty( $metadata ); if ( $restored && ! $is_real_filename ) { // Reset the backup file to delete it later. $backup_full_path = $org_backup_full_path; } } } else { // If file exists, corresponding to our backup path - restore. if ( ! $is_real_filename ) { $restored = copy( $backup_full_path, $file_path ); } else { $restored = true; } } // Remove the backup, if we were able to restore the image. if ( $restored ) { // Remove our backup file. $this->remove_from_backup_sizes( $attachment_id ); /** * Delete our backup file if it's .bak file, we will try to backup later when running Smush. */ if ( ! $is_real_filename ) { // It will also delete file from the cloud, e.g. S3. Helper::delete_permanently( array( $this->backup_key => $backup_full_path ), $attachment_id, false ); } } } } else { Helper::logger()->backup()->warning( sprintf( 'Backup file [%s(%d)] does not exist.', Helper::clean_file_path( $backup_full_path ), $attachment_id ) ); } /** * Regenerate thumbnails * * All this is handled in self::restore_png(). */ if ( $restored ) { if ( ! $restore_png ) { // Generate all other image size, and update attachment metadata. $metadata = wp_generate_attachment_metadata( $attachment_id, $file_path ); } // Update metadata to db if it was successfully generated. if ( ! empty( $metadata ) && ! is_wp_error( $metadata ) ) { Helper::wp_update_attachment_metadata( $attachment_id, $metadata ); } else { Helper::logger()->backup()->warning( sprintf( 'Meta file [%s(%d)] is empty.', Helper::clean_file_path( $file_path ), $attachment_id ) ); } } /** * Fires before restoring a file. * * @since 3.9.6 * * @param bool $restored Restore status. * @param string|false $backup_full_path Full backup path. * @param int $attachment_id Attachment id. * @param string $file_path Original unfiltered file path. */ do_action( 'wp_smush_after_restore_backup', $restored, $backup_full_path, $attachment_id, $file_path ); // If any of the image is restored, we count it as success. if ( $restored ) { // Remove the Meta, And send json success. delete_post_meta( $attachment_id, Smush::$smushed_meta_key ); // Remove PNG to JPG conversion savings. delete_post_meta( $attachment_id, 'wp-smush-pngjpg_savings' ); // Remove Original File. delete_post_meta( $attachment_id, 'wp-smush-original_file' ); // Delete resize savings. delete_post_meta( $attachment_id, 'wp-smush-resize_savings' ); // Remove lossy flag. delete_post_meta( $attachment_id, 'wp-smush-lossy' ); // Clear backups cache. wp_cache_delete( 'images_with_backups', 'wp-smush' ); Core::remove_from_smushed_list( $attachment_id ); // Get the Button html without wrapper. $button_html = WP_Smush::get_instance()->library()->generate_markup( $attachment_id ); // Release the attachment after restoring. delete_transient( 'wp-smush-restore-' . $attachment_id ); if ( ! $resp ) { return true; } $size = file_exists( $file_path ) ? filesize( $file_path ) : 0; if ( $size > 0 ) { $update_size = size_format( $size ); // Used in js to update image stat. } wp_send_json_success( array( 'stats' => $button_html, 'new_size' => isset( $update_size ) ? $update_size : 0, ) ); } // Release the attachment after restoring. delete_transient( 'wp-smush-restore-' . $attachment_id ); if ( $resp ) { wp_send_json_error( array( 'error_msg' => esc_html__( 'Unable to restore image', 'wp-smushit' ) ) ); } return false; } /** * Restore PNG. * * @param int $attachment_id Attachment ID. * @param string $backup_file_path Full backup file, the result of self::get_backup_file(). * @param string $file_path File path. * * @since 3.9.10 Moved wp_update_attachment_metadata into self::restore_image() after deleting the backup file, * in order to support S3 - @see SMUSH-1141. * * @return bool|array */ private function restore_png( $attachment_id, $backup_file_path, $file_path ) { if ( empty( $attachment_id ) || empty( $backup_file_path ) || empty( $file_path ) ) { return false; } $meta = array(); // Else get the Attachment details. /** * For Full Size * 1. Get the original file path * 2. Update the attachment metadata and all other meta details * 3. Delete the JPEG * 4. And we're done * 5. Add an action after updating the URLs, that'd allow the users to perform an additional search, replace action */ if ( file_exists( $backup_file_path ) ) { $mod = WP_Smush::get_instance()->core()->mod; // Update the path details in meta and attached file, replace the image. $meta = $mod->png2jpg->update_image_path( $attachment_id, $file_path, $backup_file_path, $meta, 'full', 'restore' ); $files_to_remove = array(); // Unlink JPG after updating attached file. if ( ! empty( $meta['file'] ) && wp_basename( $backup_file_path ) === wp_basename( $meta['file'] ) ) { /** * Note, we use size key smush-png2jpg-full for PNG2JPG file to support S3 private media, * to remove converted JPG file after restoring in private folder. * * @see Smush\Core\Integrations\S3::get_object_key() */ $files_to_remove['smush-png2jpg-full'] = $file_path; } $jpg_meta = wp_get_attachment_metadata( $attachment_id ); foreach ( $jpg_meta['sizes'] as $size_key => $size_data ) { $size_path = str_replace( wp_basename( $backup_file_path ), wp_basename( $size_data['file'] ), $backup_file_path ); // Add to delete the thumbnails jpg. $files_to_remove[ $size_key ] = $size_path; } // Re-generate metadata for PNG file. $metadata = wp_generate_attachment_metadata( $attachment_id, $backup_file_path ); // Perform an action after the image URL is updated in post content. do_action( 'wp_smush_image_url_updated', $attachment_id, $file_path, $backup_file_path ); } else { Helper::logger()->backup()->warning( sprintf( 'Backup file [%s(%d)] does not exist.', Helper::clean_file_path( $backup_file_path ), $attachment_id ) ); } if ( ! empty( $metadata ) ) { // Delete jpg files, we also try to delete these files on cloud, e.g S3. Helper::delete_permanently( $files_to_remove, $attachment_id, false ); return $metadata; } else { Helper::logger()->backup()->warning( sprintf( 'Meta file [%s(%d)] is empty.', Helper::clean_file_path( $backup_file_path ), $attachment_id ) ); } return false; } /** * Remove a specific backup key from the backup size array. * * @param int $attachment_id Attachment ID. */ private function remove_from_backup_sizes( $attachment_id ) { // Get backup sizes. $backup_sizes = $this->get_backup_sizes( $attachment_id ); // If we don't have any backup sizes list or if the particular key is not set, return. if ( empty( $backup_sizes ) || ! isset( $backup_sizes[ $this->backup_key ] ) ) { return; } unset( $backup_sizes[ $this->backup_key ] ); if ( empty( $backup_sizes ) ) { delete_post_meta( $attachment_id, '_wp_attachment_backup_sizes' ); } else { update_post_meta( $attachment_id, '_wp_attachment_backup_sizes', $backup_sizes ); } } /** * Get the attachments that can be restored. * * @since 3.6.0 Changed from private to public. * * @return array Array of attachments IDs. */ public function get_attachments_with_backups() { global $wpdb; $images_to_restore = $wpdb->get_col( "SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key='_wp_attachment_backup_sizes' AND (`meta_value` LIKE '%smush-full%' OR `meta_value` LIKE '%smush_png_path%')" ); return $images_to_restore; } /** * Get the number of attachments that can be restored. * * @since 3.2.2 */ public function get_image_count() { check_ajax_referer( 'smush_bulk_restore' ); // Check for permission. if ( ! Helper::is_user_allowed( 'manage_options' ) ) { wp_die( esc_html__( 'Unauthorized', 'wp-smushit' ), 403 ); } wp_send_json_success( array( 'items' => $this->get_attachments_with_backups(), ) ); } /** * Bulk restore images from the modal. * * @since 3.2.2 */ public function restore_step() { check_ajax_referer( 'smush_bulk_restore' ); // Check for permission. if ( ! Helper::is_user_allowed( 'manage_options' ) ) { wp_die( esc_html__( 'Unauthorized', 'wp-smushit' ), 403 ); } $id = filter_input( INPUT_POST, 'item', FILTER_SANITIZE_NUMBER_INT, FILTER_NULL_ON_FAILURE ); $media_item = Media_Item_Cache::get_instance()->get( $id ); if ( ! $media_item->is_mime_type_supported() ) { wp_send_json_error( array( /* translators: %s: Error message */ 'error_msg' => sprintf( esc_html__( 'Image not restored. %s', 'wp-smushit' ), $media_item->get_errors()->get_error_message() ), ) ); } $optimizer = new Media_Item_Optimizer( $media_item ); $status = $id && $optimizer->restore(); $file_name = $media_item->get_full_or_scaled_size()->get_file_name(); wp_send_json_success( array( 'success' => $status, 'src' => ! empty( $file_name ) ? $file_name : __( 'Error getting file name', 'wp-smushit' ), 'thumb' => wp_get_attachment_image( $id ), 'link' => Helper::get_image_media_link( $id, $file_name, true ), 'error_code' => $status ? '' : $optimizer->get_restoration_errors()->get_error_code(), ) ); } /** * Returns the backup path for attachment * * @param string $attachment_path Attachment path. * * @return string */ public function get_image_backup_path( $attachment_path ) { if ( empty( $attachment_path ) ) { return ''; } $path = pathinfo( $attachment_path ); if ( empty( $path['extension'] ) ) { return ''; } return trailingslashit( $path['dirname'] ) . $path['filename'] . '.bak.' . $path['extension']; } /** * Clear up all the backup files for the image while deleting the image. * * @since 3.9.6 * Note, we only call this method while deleting the image, as it will delete * .bak file and might be the original file too. * * Note, for the old version < 3.9.6 we also save all PNG files (original file and thumbnails) * when the site doesn't compress original file. * But it's not safe to remove them if the user add another image with the same PNG file name, and didn't convert it. * So we still leave them there. * * @param int $attachment_id Attachment ID. */ public function delete_backup_files( $attachment_id ) { $smush_meta = get_post_meta( $attachment_id, Smush::$smushed_meta_key, true ); if ( empty( $smush_meta ) ) { return; } // Save list files to remove. $files_to_remove = array(); $unfiltered = false; $file_path = get_attached_file( $attachment_id, false ); // We only work with the real file path, not cloud URL like S3. if ( false === strpos( $file_path, ABSPATH ) ) { $unfiltered = true; $file_path = get_attached_file( $attachment_id, true ); } // Remove from the cache. wp_cache_delete( 'images_with_backups', 'wp-smush' ); /** * We only remove the backup file from the metadata, * keep the backup file from 3rd-party. */ $backup_path = null;// Reset backup file. $backup_sizes = $this->get_backup_sizes( $attachment_id ); if ( isset( $backup_sizes[ $this->backup_key ]['file'] ) ) { $backup_path = str_replace( wp_basename( $file_path ), wp_basename( $backup_sizes[ $this->backup_key ]['file'] ), $file_path ); // Add to remove the backup file. $files_to_remove[ $this->backup_key ] = $backup_path; } // Check the backup file from resized PNG file (< 3.9.6). if ( isset( $backup_sizes['smush_png_path']['file'] ) ) { $backup_path = str_replace( wp_basename( $file_path ), wp_basename( $backup_sizes['smush_png_path']['file'] ), $file_path ); // Add to remove the backup file. $files_to_remove['smush_png_path'] = $backup_path; } if ( ! $backup_path ) { // Check for legacy original file path. It's for old version < V.2.7.0. $original_file = get_post_meta( $attachment_id, 'wp-smush-original_file', true ); if ( ! empty( $original_file ) ) { // For old version < v.2.7.0, we are saving meta['file'] or _wp_attached_file. $backup_path = Helper::original_file( $original_file ); // Add to remove the backup file. $files_to_remove[] = $backup_path; } } // Check meta for rest of the sizes. $meta = wp_get_attachment_metadata( $attachment_id, $unfiltered ); if ( empty( $meta ) || empty( $meta['sizes'] ) ) { Helper::logger()->backup()->info( sprintf( 'Empty meta sizes [%s(%d)]', $file_path, $attachment_id ) ); return; } foreach ( $meta['sizes'] as $size ) { if ( empty( $size['file'] ) ) { continue; } // Image path and backup path. $image_size_path = path_join( dirname( $file_path ), $size['file'] ); $image_backup_path = $this->get_image_backup_path( $image_size_path ); // Add to remove the backup file. $files_to_remove[] = $image_backup_path; } // We also try to delete this file on cloud, e.g. S3. Helper::delete_permanently( $files_to_remove, $attachment_id, false ); } } PKME\)p33core/modules/class-resize.phpnu[ * * @copyright (c) 2016, Incsub (http://incsub.com) */ namespace Smush\Core\Modules; use Smush\Core\Core; use Smush\Core\Helper; if ( ! defined( 'WPINC' ) ) { die; } /** * Class Resize */ class Resize extends Abstract_Module { /** * Module slug. * * @var string */ protected $slug = 'resize'; /** * Specified width for resizing images * * @var int */ public $max_w = 0; /** * Specified Height for resizing images * * @var int */ public $max_h = 0; /** * If resizing is enabled or not * * @var bool */ public $resize_enabled = false; /** * Resize constructor. * * Initialize class variables, after all stuff has been loaded. */ public function init() { add_action( 'admin_init', array( $this, 'initialize' ) ); add_action( 'admin_init', array( $this, 'maybe_disable_module' ), 15 ); // Apply filter(s) if activated resizing. if ( $this->is_active() ) { // Add a filter to check if the image should resmush. //add_filter( 'wp_smush_should_resmush', array( $this, 'should_resmush' ), 10, 2 ); } } /** * Get the settings for resizing * * @param bool $skip_check Added for Mobile APP uploads. */ public function initialize( $skip_check = false ) { // Do not initialize unless in the WP Backend Or On one of the smush pages. if ( ! is_user_logged_in() || ( ! is_admin() && ! $skip_check ) ) { return; } // Make sure the screen function exists. $current_screen = function_exists( 'get_current_screen' ) ? get_current_screen() : false; if ( ! empty( $current_screen ) && ! $skip_check ) { // Do not Proceed if not on one of the required screens. if ( ! in_array( $current_screen->base, Core::$external_pages, true ) && false === strpos( $current_screen->base, 'page_smush' ) ) { return; } } // If resizing is enabled. $this->resize_enabled = $this->is_active(); $resize_sizes = $this->settings->get_setting( 'wp-smush-resize_sizes', array() ); // Resize width and Height. $this->max_w = ! empty( $resize_sizes['width'] ) ? $resize_sizes['width'] : 0; $this->max_h = ! empty( $resize_sizes['height'] ) ? $resize_sizes['height'] : 0; } /** * We do not need this module on WordPress 5.3+. * * @since 3.3.2 */ public function maybe_disable_module() { global $wp_version; $this->resize_enabled = version_compare( $wp_version, '5.3.0', '<' ) || $this->settings->get( 'no_scale' ); } /** * Checks whether the image should be resized. * * @uses self::check_should_resize(). * * @param string $id Attachment ID. * @param string $meta Attachment Metadata. * * @return bool Should resize or not */ public function should_resize( $id = '', $meta = '' ) { /** * If resizing not enabled, or if both max width and height is set to 0, return. * * Do not use $this->resize_enabled here, because the initialize does not always detect the proper screen * in the media library or via ajax requests. */ if ( ! $this->is_active() || ( 0 === $this->max_w && 0 === $this->max_h ) || ! Helper::is_smushable( $id ) ) { return false; } // Check it from the cache. if ( null !== Helper::cache_get( $id, 'should_resize' ) ) { return Helper::cache_get( $id, 'should_resize' ); } /** * Filter whether the uploaded image should be resized or not * * @since 2.3 * * @param bool $should_resize Whether to resize the image. * @param array $id Attachment ID. * @param array $meta Attachment Metadata. */ $should_resize = apply_filters( 'wp_smush_resize_uploaded_image', $this->check_should_resize( $id, $meta ), $id, $meta ); /** * We used this inside Backup::create_backup() and Smush function * so cache result to avoid to check it again. */ Helper::cache_set( $id, $should_resize, 'should_resize' ); return $should_resize; } /** * Checks whether the image should be resized judging by its properties. * * @since 3.8.3 * * @param string $id Attachment ID. * @param string $meta Attachment Metadata. * * @return bool */ private function check_should_resize( $id = '', $meta = '' ) { /** * Get unfiltered file path if it exists, otherwise we will use filtered attached file ( e.g s3). * Please check Png2jpg::__construct() for the detail. */ $file_path = Helper::get_attached_file( $id, 'check-resize' ); if ( ! empty( $file_path ) ) { // Skip: if "noresize" is included in the filename, Thanks to Imsanity. if ( strpos( $file_path, 'noresize' ) !== false ) { return false; } } else { // Nothing to check. return false; } // Get attachment metadata. $meta = empty( $meta ) ? wp_get_attachment_metadata( $id ) : $meta; if ( empty( $meta['width'] ) || empty( $meta['height'] ) ) { return false; } // If GIF is animated, return. if ( Helper::check_animated_status( $file_path, $id ) ) { return false; } $old_width = $meta['width']; $old_height = $meta['height']; $resize_dim = $this->settings->get_setting( 'wp-smush-resize_sizes' ); $max_width = ! empty( $resize_dim['width'] ) ? $resize_dim['width'] : 0; $max_height = ! empty( $resize_dim['height'] ) ? $resize_dim['height'] : 0; if ( ( $old_width > $max_width && $max_width > 0 ) || ( $old_height > $max_height && $max_height > 0 ) ) { return true; } return false; } /** * Check whether to resmush image or not. * * @since 3.9.6 * * @usedby Smush\App\Ajax::scan_images() * * @param bool $should_resmush Should resmush status. * @param int $attachment_id Attachment ID. * @return bool|string resize|TRUE|FALSE */ public function should_resmush( $should_resmush, $attachment_id ) { if ( ! $should_resmush && $this->should_resize( $attachment_id ) ) { $should_resmush = 'resize'; } return $should_resmush; } /** * Handles the Auto resizing of new uploaded images * * @param int $id Attachment ID. * @param mixed $meta Attachment Metadata. * * @return mixed Updated/Original Metadata if image was resized or not */ public function auto_resize( $id, $meta ) { // Do not perform resize while restoring images/ Editing images. if ( ! empty( $_REQUEST['do'] ) && ( 'restore' === $_REQUEST['do'] || 'scale' === $_REQUEST['do'] ) ) { return $meta; } // Check if we should resize the image. if ( ! $this->should_resize( $id, $meta ) ) { return $meta; } $savings = array( 'bytes' => 0, 'size_before' => 0, 'size_after' => 0, ); // Good to go. $file_path = Helper::get_attached_file( $id, 'resize' );// S3+. // Make sure scaled file exits. if ( ! file_exists( $file_path ) ) { return; } $original_file_size = filesize( $file_path ); $resize = $this->perform_resize( $file_path, $original_file_size, $id, $meta ); // If resize wasn't successful. if ( ! $resize || $resize['filesize'] >= $original_file_size ) { update_post_meta( $id, 'wp-smush-resize_savings', $savings ); return $meta; } // Else Replace the Original file with resized file. $replaced = $this->replace_original_image( $file_path, $resize, $meta ); if ( $replaced ) { // Clear Stat Cache, Else the size obtained is same as the original file size. clearstatcache(); // Updated File size. $u_file_size = filesize( $file_path ); $savings['bytes'] = $original_file_size > $u_file_size ? $original_file_size - $u_file_size : 0; $savings['size_before'] = $original_file_size; $savings['size_after'] = $u_file_size; // Store savings in metadata. update_post_meta( $id, 'wp-smush-resize_savings', $savings ); $meta['width'] = ! empty( $resize['width'] ) ? $resize['width'] : $meta['width']; $meta['height'] = ! empty( $resize['height'] ) ? $resize['height'] : $meta['height']; /** * Called after the image has been successfully resized * Can be used to update the stored stats */ do_action( 'wp_smush_image_resized', $id, $savings ); /** * The file resized, * we can clear the temp cache related to this resizing. */ Helper::cache_delete( 'should_resize' ); } return $meta; } /** * Generates the new image for specified width and height, * Checks if the size of generated image is greater, * * @param string $file_path Original File path. * @param int $original_file_size File size before optimisation. * @param int $id Attachment ID. * @param array $meta Attachment Metadata. * @param bool $unlink Whether to unlink the original image or not. * * @return array|bool|false If the image generation was successful */ public function perform_resize( $file_path, $original_file_size, $id, $meta = array(), $unlink = true ) { /** * Filter the resize image dimensions * * @since 2.3 * * @param array $sizes { * Array of sizes containing max width and height for all the uploaded images. * * @type int $width Maximum Width For resizing * @type int $height Maximum Height for resizing * } * * @param string $file_path Original Image file path * * @param array $upload { * Array of upload data. * * @type string $file Filename of the newly-uploaded file. * @type string $url URL of the uploaded file. * @type string $type File type. * } * * @hooked Png2jpg::cache_can_be_converted_status() Save transparent status before resizing the image. */ $sizes = apply_filters( 'wp_smush_resize_sizes', array( 'width' => $this->max_w, 'height' => $this->max_h, ), $file_path, $id ); $data = image_make_intermediate_size( $file_path, $sizes['width'], $sizes['height'] ); // If the image wasn't resized. if ( empty( $data['file'] ) ) { if ( $this->try_gd_fallback() ) { $data = image_make_intermediate_size( $file_path, $sizes['width'], $sizes['height'] ); } if ( empty( $data['file'] ) ) { Helper::logger()->resize()->warning( sprintf( 'Cannot resize image [%s(%d)].', Helper::clean_file_path( $file_path ), $id ) ); return false; } } // Check if file size is lesser than original image. $resize_path = path_join( dirname( $file_path ), $data['file'] ); if ( ! file_exists( $resize_path ) ) { Helper::logger()->resize()->notice( sprintf( 'The resized image [%s(%d)] does not exist.', Helper::clean_file_path( $resize_path ), Helper::clean_file_path( $file_path ), $id ) ); return false; } $data['file_path'] = $resize_path; $file_size = filesize( $resize_path ); $data['filesize'] = $file_size; if ( $file_size > $original_file_size ) { // Don't Unlink for nextgen images. if ( $unlink ) { $this->maybe_unlink( $resize_path, $meta ); } Helper::logger()->resize()->notice( sprintf( 'The resized image [%s](%s) is larger than the original image [%s(%d)](%s).', Helper::clean_file_path( $resize_path ), size_format( $file_size ), Helper::clean_file_path( $file_path ), $id, size_format( $original_file_size ) ) ); } return $data; } /** * Fix for WP Engine 'width or height exceeds limit' Imagick error. * * If unable to resize with Imagick, try to fallback to GD. * * @since 3.4.0 */ private function try_gd_fallback() { if ( ! function_exists( 'gd_info' ) ) { return false; } return add_filter( 'wp_image_editors', function( $editors ) { $editors = array_diff( $editors, array( 'WP_Image_Editor_GD' ) ); array_unshift( $editors, 'WP_Image_Editor_GD' ); return $editors; } ); } /** * Replace the original file with resized file * * @param string $file_path File path. * @param mixed $resized Resized. * @param array $meta Meta. * * @return bool */ private function replace_original_image( $file_path, $resized, $meta = array() ) { $replaced = copy( $resized['file_path'], $file_path ); $this->maybe_unlink( $resized['file_path'], $meta ); return $replaced; } /** * Return Filename. * * @param string $filename Filename. * * @return mixed */ public function file_name( $filename ) { if ( empty( $filename ) ) { return $filename; } return $filename . 'tmp'; } /** * Do not unlink the resized file if the name is similar to one of the image sizes * * @param string $path Image File Path. * @param array $meta Image Meta. * * @return bool */ private function maybe_unlink( $path, $meta ) { if ( empty( $path ) || ! file_exists( $path ) ) { return true; } // Unlink directly if meta value is not specified. if ( empty( $meta['sizes'] ) ) { unlink( $path ); } $unlink = true; // Check if the file name is similar to one of the image sizes. $path_parts = pathinfo( $path ); $filename = ! empty( $path_parts['basename'] ) ? $path_parts['basename'] : $path_parts['filename']; if ( ! empty( $meta['sizes'] ) ) { foreach ( $meta['sizes'] as $image_size ) { if ( false === strpos( $image_size['file'], $filename ) ) { continue; } $unlink = false; break; } } if ( $unlink ) { unlink( $path ); } return true; } } PKRE\  /core/modules/background/class-async-request.phpnu[identifier = $identifier; add_action( 'wp_ajax_' . $this->identifier, array( $this, 'maybe_handle' ) ); add_action( 'wp_ajax_nopriv_' . $this->identifier, array( $this, 'maybe_handle' ) ); } /** * Set data used during the request * * @param array $data Data. * * @return $this */ public function data( $data ) { $this->data = $data; return $this; } /** * Dispatch the async request * * @param int $instance_id * * @return array|\WP_Error */ public function dispatch( $instance_id ) { $query_args = $this->get_query_args( $instance_id ); $url = add_query_arg( $query_args, $this->get_query_url() ); $args = $this->get_post_args(); return wp_remote_post( esc_url_raw( $url ), $args ); } /** * Get query args * * @return array */ protected function get_query_args( $instance_id ) { if ( property_exists( $this, 'query_args' ) ) { return $this->query_args; } return array( 'action' => $this->identifier, 'nonce' => wp_create_nonce( $this->identifier ), 'instance_id' => $instance_id, ); } /** * Get query URL * * @return string */ protected function get_query_url() { if ( property_exists( $this, 'query_url' ) ) { return $this->query_url; } return admin_url( 'admin-ajax.php' ); } /** * Get process headers. * * @return array */ protected function get_process_headers() { $headers = array(); if ( isset( $_SERVER['PHP_AUTH_USER'] ) && isset( $_SERVER['PHP_AUTH_PW'] ) ) { $headers['Authorization'] = 'Basic ' . base64_encode( wp_unslash( $_SERVER['PHP_AUTH_USER'] ) . ':' . wp_unslash( $_SERVER['PHP_AUTH_PW'] ) ); } return apply_filters( $this->identifier . '_process_headers', $headers ); } /** * Get post args * * @return array */ protected function get_post_args() { if ( property_exists( $this, 'post_args' ) ) { return $this->post_args; } $post_args = array( 'timeout' => 0.01, 'blocking' => false, 'body' => $this->data, 'cookies' => $_COOKIE, 'sslverify' => apply_filters( 'https_local_ssl_verify', false ), ); $headers = $this->get_process_headers(); if ( ! empty( $headers ) ) { $post_args['headers'] = $headers; } return $post_args; } /** * Maybe handle * * Check for correct nonce and pass to handler. */ public function maybe_handle() { // Don't lock up other requests while processing session_write_close(); check_ajax_referer( $this->identifier, 'nonce' ); $instance_id = empty( $_GET['instance_id'] ) ? false : sanitize_key( $_GET['instance_id'] ); $this->handle( $instance_id ); wp_die(); } /** * Handle * * Override this method to perform any actions required * during the async request. */ abstract protected function handle( $instance_id ); } PKUE\^q\2core/modules/background/class-background-utils.phpnu[options; $column = 'option_name'; $key_column = 'option_id'; $value_column = 'option_value'; if ( is_multisite() ) { $table = $wpdb->sitemeta; $column = 'meta_key'; $key_column = 'meta_id'; $value_column = 'meta_value'; } return $this->get_value_from_db( $table, $column, $key_column, $option_id, $value_column, $default ); } public function get_option( $option_id, $default = false ) { global $wpdb; $table = $wpdb->options; $column = 'option_name'; $key_column = 'option_id'; $value_column = 'option_value'; return $this->get_value_from_db( $table, $column, $key_column, $option_id, $value_column, $default ); } private function get_value_from_db( $table, $column, $key_column, $option_id, $value_column, $default ) { global $wpdb; $row = $wpdb->get_row( $wpdb->prepare( " SELECT * FROM {$table} WHERE {$column} = %s ORDER BY {$key_column} ASC LIMIT 1 ", $option_id ) ); if ( empty( $row->$value_column ) || ! is_object( $row ) ) { return $default; } return maybe_unserialize( $row->$value_column ); } } PKWE\ժ'';core/modules/background/class-background-process-status.phpnu[identifier = $identifier; $this->utils = new Background_Utils(); } public function get_data() { $option_value = $this->utils->get_site_option( $this->get_option_id(), array() ); return wp_parse_args( $option_value, array( self::$processing => false, self::$cancelled => false, self::$completed => false, self::$total_items => 0, self::$processed_items => 0, self::$failed_items => 0, ) ); } public function to_array() { return $this->get_data(); } private function set_data( $updated ) { $data = $this->get_data(); update_site_option( $this->get_option_id(), array_merge( $data, $updated ) ); } private function get_value( $key ) { $data = $this->get_data(); return isset( $data[ $key ] ) ? $data[ $key ] : false; } private function set_value( $key, $value ) { $this->mutex( function () use ( $key, $value ) { $updated_data = array_merge( $this->get_data(), array( $key => $value ) ); update_site_option( $this->get_option_id(), $updated_data ); } ); } private function get_option_id() { return $this->identifier . '_status'; } public function is_in_processing() { return $this->get_value( self::$processing ); } public function set_in_processing( $in_processing ) { $this->set_value( self::$processing, $in_processing ); } public function get_total_items() { return $this->get_value( self::$total_items ); } public function set_total_items( $total_items ) { $this->set_value( self::$total_items, $total_items ); } public function get_processed_items() { return $this->get_value( self::$processed_items ); } public function set_processed_items( $processed_items ) { $this->set_value( self::$processed_items, $processed_items ); } public function get_failed_items() { return $this->get_value( self::$failed_items ); } public function set_failed_items( $failed_items ) { $this->set_value( self::$processed_items, $failed_items ); } public function is_cancelled() { return $this->get_value( self::$cancelled ); } public function set_is_cancelled( $is_cancelled ) { $this->set_value( self::$cancelled, $is_cancelled ); } public function is_dead() { return $this->get_value( self::$dead ); } public function is_completed() { return $this->get_value( self::$completed ); } public function set_is_completed( $is_completed ) { $this->set_value( self::$completed, $is_completed ); } private function mutex( $operation ) { $mutex = new Mutex( $this->get_option_id() ); $mutex->execute( $operation ); } public function start( $total_items ) { $this->mutex( function () use ( $total_items ) { $this->set_data( array( self::$processing => true, self::$cancelled => false, self::$dead => false, self::$completed => false, self::$total_items => $total_items, self::$processed_items => 0, self::$failed_items => 0, ) ); } ); } public function complete() { $this->mutex( function () { $this->set_data( array( self::$processing => false, self::$cancelled => false, self::$dead => false, self::$completed => true, ) ); } ); } public function cancel() { $this->mutex( function () { $this->set_data( array( self::$processing => false, self::$cancelled => true, self::$dead => false, self::$completed => false, ) ); } ); } public function mark_as_dead() { $this->mutex( function () { $this->set_data( array( self::$processing => false, self::$cancelled => false, self::$dead => true, self::$completed => false, ) ); } ); } public function task_successful() { $this->mutex( function () { $this->set_data( array( self::$processed_items => $this->get_processed_items() + 1, ) ); } ); } public function task_failed() { $this->mutex( function () { $this->set_data( array( self::$processed_items => $this->get_processed_items() + 1, self::$failed_items => $this->get_failed_items() + 1, ) ); } ); } } PKZE\HHFHF4core/modules/background/class-background-process.phpnu[cron_hook_identifier = $this->identifier . '_cron'; $this->cron_interval_identifier = $this->identifier . '_cron_interval'; add_action( $this->cron_hook_identifier, array( $this, 'handle_cron_healthcheck' ) ); add_action( 'init', function () { add_filter( 'cron_schedules', array( $this, 'schedule_cron_healthcheck' ) ); } ); $this->logger_container = new Background_Logger_Container( $this->identifier ); $this->status = new Background_Process_Status( $this->identifier ); $this->utils = new Background_Utils(); $this->server_utils = new Server_Utils(); } private function generate_unique_id() { return md5( microtime() . rand() ); } /** * Dispatch * * @access public * @return array|\WP_Error */ public function dispatch( $instance_id ) { $this->logger()->info( "Dispatching a new request for instance $instance_id." ); // Schedule the cron healthcheck. $this->schedule_event(); // Perform remote post. return parent::dispatch( $instance_id ); } public function spawn() { $instance_id = $this->generate_unique_id(); $this->logger()->info( "Spawning a brand new instance (ID: $instance_id) for the process." ); $this->set_active_instance_id( $instance_id ); $this->dispatch( $instance_id ); } /** * Update queue * * @param array $tasks An array of tasks. */ private function update_queue( $tasks ) { if ( ! empty( $tasks ) ) { update_site_option( $this->get_queue_key(), $tasks ); } } /** * Delete queue */ private function delete_queue() { delete_site_option( $this->get_queue_key() ); } /** * Generate key * * Generates a unique key based on microtime. Queue items are * given a unique key so that they can be merged upon save. * * @return string */ protected function get_queue_key() { return $this->identifier . '_queue'; } /** * Maybe process queue * * Checks whether data exists within the queue and that * the process is not already running. */ public function maybe_handle() { // Don't lock up other requests while processing session_write_close(); $this->mutex( function () { $instance_id = empty( $_GET['instance_id'] ) ? false : wp_unslash( $_GET['instance_id'] ); if ( $this->is_queue_empty() ) { $this->logger()->warning( "Handler called with instance ID $instance_id but the queue is empty. Killing this instance." ); return; } if ( ! $instance_id || ! $this->is_active_instance( $instance_id ) ) { // We thought the process died, so we spawned a new instance. // Kill this instance and let the new one continue. $active_instance_id = $this->get_active_instance_id(); $this->logger()->warning( "Handler called with instance ID $instance_id but the active instance ID is $active_instance_id. Killing $instance_id so $active_instance_id can continue." ); return; } if ( ! check_ajax_referer( $this->identifier, 'nonce', false ) ) { return; } $this->handle( $instance_id ); } ); wp_die(); } /** * Is queue empty * * @return bool */ protected function is_queue_empty() { return empty( $this->get_queue() ); } /** * Is process running * * Check whether the current process is already running * in a background process. */ protected function is_process_running() { if ( get_site_transient( $this->get_last_run_transient_key() ) ) { // Process already running. return true; } return false; } protected function update_timestamp( $instance_id ) { $timestamp = time(); $this->start_time = $timestamp; // Set start time of current process. set_site_transient( $this->get_last_run_transient_key(), $timestamp, $this->get_instance_expiry_duration_seconds() ); $human_readable_timestamp = wp_date( 'Y-m-d H:i:s', $timestamp ); $this->logger()->info( "Setting last run timestamp for instance ID $instance_id to $human_readable_timestamp" ); } /** * Get queue * * @return array Return the first queue from the queue */ protected function get_queue() { $queue = $this->utils->get_site_option( $this->get_queue_key(), array() ); return empty( $queue ) || ! is_array( $queue ) ? array() : $queue; } /** * Handle * * Pass each queue item to the task handler, while remaining * within server memory and time limit constraints. */ protected function handle( $instance_id ) { $this->logger()->info( "Handling instance ID $instance_id." ); $this->update_timestamp( $instance_id ); $queue = $this->get_queue(); $processed_tasks_count = 0; foreach ( $queue as $key => $value ) { $this->logger()->info( "Executing task $value." ); $task = $this->task( $value ); if ( $task ) { $this->status->task_successful(); } else { $this->status->task_failed(); } if ( $this->status->is_cancelled() ) { $this->logger()->info( "While we were busy doing the task $value, the process got cancelled. Clean up and stop." ); return; } unset( $queue[ $key ] ); if ( $this->should_update_queue_after_task() ) { $this->update_queue( $queue ); } $processed_tasks_count ++; if ( $this->task_limit_reached( $processed_tasks_count ) ) { $tasks_per_request = $this->get_tasks_per_request(); $this->logger()->info( "Stopping because we are only supposed to perform $tasks_per_request tasks in a single request and we have reached that limit." ); break; } if ( $this->time_exceeded() || $this->memory_exceeded() ) { $this->logger()->warning( "Time/Memory limits reached, save the queue and dispatch a new request." ); break; } } $this->logger()->info( sprintf( 'Processing time: %d seconds', time() - $this->start_time ) ); if ( empty( $queue ) ) { $this->complete(); } else { if ( ! $this->should_update_queue_after_task() ) { $this->update_queue( $queue ); } $this->dispatch( $instance_id ); } } /** * Memory exceeded * * Ensures the process never exceeds 90% * of the maximum WordPress memory. * * @return bool */ protected function memory_exceeded() { $memory_limit = $this->server_utils->get_memory_limit() * 0.75; // 75% of max memory $current_memory = $this->server_utils->get_memory_usage(); $return = false; if ( $current_memory >= $memory_limit ) { $return = true; } return apply_filters( $this->identifier . '_memory_exceeded', $return ); } /** * Time exceeded. * * Ensures the process never exceeds a sensible time limit. * A timeout limit of 30s is common on shared hosting. * * @return bool */ protected function time_exceeded() { $finish = $this->start_time + $this->get_time_limit(); $return = false; if ( time() >= $finish ) { $return = true; } return apply_filters( $this->identifier . '_time_exceeded', $return ); } /** * Complete. * * Override if applicable, but ensure that the below actions are * performed, or, call parent::complete(). */ protected function complete() { $this->do_action( 'completed' ); $this->logger()->info( "Process completed." ); $this->cleanup(); $this->status->complete(); } /** * Schedule cron healthcheck * * @access public * * @param mixed $schedules Schedules. * * @return mixed */ public function schedule_cron_healthcheck( $schedules ) { $interval = $this->get_cron_interval_seconds(); // Adds every 5 minutes to the existing schedules. $schedules[ $this->identifier . '_cron_interval' ] = array( 'interval' => $interval, /* translators: %s: Cron interval in minutes */ 'display' => sprintf( __( 'Every %d Minutes', 'wp-smushit' ), $interval / MINUTE_IN_SECONDS ), ); return $schedules; } /** * Handle cron healthcheck * * Restart the background process if not already running * and data exists in the queue. */ public function handle_cron_healthcheck() { $mutex = new Mutex( $this->identifier . '_cron_healthcheck' ); $mutex->set_break_on_timeout( true ) ->set_timeout( 1 ) // We don't want two health checks running ->execute( function () { $this->logger()->info( "Running scheduled health check." ); if ( $this->is_process_running() ) { $this->logger()->info( "Health check: Process seems healthy, no action required." ); exit; } if ( $this->is_queue_empty() ) { $this->logger()->info( "Health check: Process not in progress but the queue is empty, no action required." ); $this->clear_scheduled_event(); exit; } if ( $this->status->is_cancelled() ) { $this->logger()->info( "Health check: Process has been cancelled already, no action required." ); $this->clear_scheduled_event(); exit; } if ( ! $this->is_revival_limit_reached() ) { $this->logger()->warning( "Health check: Process instance seems to have died. Spawn a new instance." ); $this->revive_process(); } else { $this->logger()->warning( "Health check: Process instance seems to have died. Restart disabled, marking the process as dead." ); $this->mark_as_dead(); } } ); exit; } private function revive_process() { $this->do_action( 'revived' ); $this->increment_revival_count(); $this->spawn(); } protected function mark_as_dead() { $this->do_action( 'dead' ); $this->status->mark_as_dead(); $this->cleanup(); } /** * Schedule event */ protected function schedule_event() { $hook = $this->cron_hook_identifier; if ( ! wp_next_scheduled( $hook ) ) { $interval = $this->cron_interval_identifier; $next_run = time() + $this->get_cron_interval_seconds(); wp_schedule_event( $next_run, $interval, $hook ); $this->logger()->info( "Scheduling new event with hook $hook to run $interval." ); } } /** * Clear scheduled event */ protected function clear_scheduled_event() { $hook = $this->cron_hook_identifier; $this->logger()->info( "Cancelling event with hook $hook." ); wp_clear_scheduled_hook( $hook ); } /** * Cancel Process * * Stop processing queue items, clear cronjob and delete queue. */ private function cancel_process() { $this->cleanup(); $this->logger()->info( "Process cancelled." ); } public function cancel() { // Update the cancel flag first $active_instance_id = $this->get_active_instance_id(); $this->logger()->info( "Starting cancellation (Instance: $active_instance_id)." ); $this->status->cancel(); // Since actual cancellation involves deletion of the queue and the handler // might be in the middle of updating the queue, we need to use a mutex $mutex = new Mutex( $this->get_handler_mutex_id() ); $mutex ->set_break_on_timeout( false ) // Since this is a user operation, we must cancel, even if there is a timeout ->set_timeout( $this->get_time_limit() ) // Shouldn't take more time than the time allocated to the process itself ->execute( function () use ( $active_instance_id ) { // Do this before cleanup, so we still have data available to us $this->do_action( 'cancelled' ); $this->logger()->info( "Cancelling the process (Instance: $active_instance_id)." ); $this->cancel_process(); $this->logger()->info( "Cancellation completed (Instance: $active_instance_id)." ); } ); } /** * Task * * Override this method to perform any actions required on each * queue item. Return the modified item for further processing * in the next pass through. Or, return false to remove the * item from the queue. * * @param mixed $task Queue item to iterate over. * * @return mixed */ abstract protected function task( $task ); private function is_active_instance( $instance_id ) { return $instance_id === $this->get_active_instance_id(); } /** * Save the unique ID of the process we are presuming to be dead, so we can prevent it from coming back. * * @param $instance_id * * @return void */ private function set_active_instance_id( $instance_id ) { update_site_option( $this->get_active_instance_option_id(), $instance_id ); } private function get_active_instance_id() { return get_site_option( $this->get_active_instance_option_id(), '' ); } private function get_active_instance_option_id() { return $this->identifier . '_active_instance'; } private function set_process_id( $instance_id ) { update_site_option( $this->get_process_id_option_key(), $instance_id ); } public function get_process_id() { return get_site_option( $this->get_process_id_option_key() ); } private function delete_process_id() { delete_site_option( $this->get_process_id_option_key() ); } private function get_process_id_option_key() { return $this->identifier . '_process_id'; } public function set_logger( $logger ) { $this->logger_container->set_logger( $logger ); } /** * @return Background_Logger_Container */ private function logger() { return $this->logger_container; } public function get_status() { return $this->status; } /** * @param $tasks array * * @return void */ public function start( $tasks ) { $this->do_action( 'before_start' ); $total_items = count( $tasks ); $this->status->start( $total_items ); $this->update_queue( $tasks ); // Generate ID for the whole process. $this->set_process_id( $this->generate_unique_id() ); $this->logger()->info( "Starting new process with $total_items tasks" ); // Trigger the started event before dispatching the request to ensure it is called before the completed event. $this->do_action( 'started' ); $this->spawn(); } private function mutex( $operation ) { $mutex = new Mutex( $this->get_handler_mutex_id() ); $mutex->set_break_on_timeout( true ) // Let the previous handler do its thing ->set_timeout( $this->get_lock_duration() ) ->execute( $operation ); } private function get_handler_mutex_id() { return $this->identifier . '_handler_lock'; } private function get_time_limit() { return apply_filters( $this->identifier . '_default_time_limit', 20 ); // 20 seconds } private function get_lock_duration() { $lock_duration = ( property_exists( $this, 'queue_lock_time' ) ) ? $this->queue_lock_time : 60; // 1 minute return apply_filters( $this->identifier . '_queue_lock_time', $lock_duration ); } protected function get_instance_expiry_duration_seconds() { return MINUTE_IN_SECONDS * 2; } private function get_last_run_transient_key() { return $this->identifier . '_last_run'; } private function clear_last_run_timestamp() { delete_site_transient( $this->get_last_run_transient_key() ); } private function cleanup() { // Delete options and transients $this->delete_queue(); delete_site_option( $this->get_active_instance_option_id() ); $this->delete_process_id(); $this->delete_revival_count(); $this->clear_last_run_timestamp(); // Cancel all events $this->clear_scheduled_event(); } private function task_limit_reached( $processed_tasks_count ) { if ( $this->get_tasks_per_request() === self::$tasks_per_request_unlimited ) { return false; } return $processed_tasks_count >= $this->get_tasks_per_request(); } public function get_tasks_per_request() { return $this->tasks_per_request ?? self::$tasks_per_request_unlimited; } /** * @param int $tasks_per_request */ public function set_tasks_per_request( $tasks_per_request ) { $this->tasks_per_request = $tasks_per_request; } private function do_action( $action ) { do_action( $this->action_name( $action ), $this->identifier, $this ); } private function get_cron_interval_seconds() { $minutes = property_exists( $this, 'cron_interval' ) ? $this->cron_interval : 5; $interval = apply_filters( $this->identifier . '_cron_interval', $minutes ); return $interval * MINUTE_IN_SECONDS; } public function get_identifier() { return $this->identifier; } protected function should_update_queue_after_task() { return false; } private function increment_revival_count() { $revival_count = $this->get_revival_count(); $this->set_revival_count( $revival_count + 1 ); } private function set_revival_count( $instance_id ) { update_site_option( $this->get_revival_count_option_key(), $instance_id ); } public function get_revival_count() { return (int) get_site_option( $this->get_revival_count_option_key(), 0 ); } private function delete_revival_count() { delete_site_option( $this->get_revival_count_option_key() ); } private function get_revival_count_option_key() { return $this->identifier . '_revival_count'; } protected function get_revival_limit() { return apply_filters( $this->identifier . '_revival_limit', 5 ); } protected function is_revival_limit_reached() { return $this->get_revival_count() >= $this->get_revival_limit(); } /** * @param $action * * @return string */ public function action_name( $action ) { return "{$this->identifier}_$action"; } } PK]E\=core/modules/background/class-background-logger-container.phpnu[identifier = $identifier; } public function set_logger( $logger ) { $this->logger = $logger; } public function error( $message ) { $this->log( $message, 'error' ); } public function notice( $message ) { $this->log( $message, 'notice' ); } public function warning( $message ) { $this->log( $message, 'warning' ); } public function info( $message ) { $this->log( $message, 'info' ); } private function log( $message, $type ) { if ( $this->logger && method_exists( $this->logger, $type ) ) { $this->logger->$type( $this->prepare_message( $message ) ); } } private function prepare_message( $message ) { $identifier = $this->identifier; return "Background $identifier: $message"; } } PKaE\ B͞Bcore/modules/background/class-background-pre-flight-controller.phpnu[array_utils = new Array_Utils(); // the constructor for Loopback_Request_Tester needs to be called in all requests because it adds some ajax hooks $this->loopback_tester = new Loopback_Request_Tester(); $this->register_action( 'wp_ajax_smush_start_background_pre_flight_check', array( $this, 'start_pre_flight_check_ajax', ) ); $this->register_action( 'wp_ajax_smush_get_background_pre_flight_status', array( $this, 'get_background_pre_flight_status_ajax', ) ); } public function start_pre_flight_check_ajax() { check_ajax_referer( 'wp-smush-ajax' ); if ( Helper::is_user_allowed() ) { $this->start_pre_flight_check(); wp_send_json_success(); } else { wp_send_json_error(); } } public function get_background_pre_flight_status_ajax() { check_ajax_referer( 'wp-smush-ajax' ); if ( Helper::is_user_allowed() && $this->is_test_performed() ) { wp_send_json_success( array( 'cron' => $this->is_cron_healthy(), 'loopback' => $this->is_loopback_healthy(), ) ); } else { wp_send_json_error(); } } private function start_pre_flight_check() { $this->reset_pre_flight_option(); $this->loopback_tester->test(); } public function is_cron_healthy() { $common_cron_hooks = array( 'wp_version_check', 'wp_update_plugins', ); foreach ( $common_cron_hooks as $hook ) { $next_scheduled_time = wp_next_scheduled( $hook ); if ( ! $next_scheduled_time ) { continue; } $delayed_time = time() - $next_scheduled_time; // If any of the core cron hooks are delayed by more than 30 minutes, then cron is unhealthy. return $delayed_time < ( HOUR_IN_SECONDS / 2 ); } return false; } public function is_loopback_healthy() { return $this->is_item_healthy( 'loopback' ); } public function set_loopback_healthy() { $this->set_item_healthy( 'loopback' ); } public function set_item_healthy( $item ) { $background_pre_flight = $this->get_pre_flight_option(); $background_pre_flight[ $item ] = time(); $this->update_pre_flight_option( $background_pre_flight ); } private function is_item_healthy( $item ) { $background_pre_flight = $this->get_pre_flight_option(); $item_timestamp = (int) $this->array_utils->get_array_value( $background_pre_flight, $item ); $cutoff = time() - DAY_IN_SECONDS; return $item_timestamp > ( $cutoff ); } private function reset_pre_flight_option() { delete_option( self::$background_pre_flight_option ); wp_cache_delete( self::$background_pre_flight_option, 'options' ); } private function is_test_performed() { return ! empty( $this->get_pre_flight_option() ); } /** * @return false|mixed|null */ private function get_pre_flight_option() { return get_option( self::$background_pre_flight_option, array() ); } /** * @param $background_pre_flight * * @return void */ private function update_pre_flight_option( $background_pre_flight ) { update_option( self::$background_pre_flight_option, $background_pre_flight, false ); } } PKdE\ËM M 'core/modules/background/class-mutex.phpnu[key = $key; } public function execute( $operation ) { if ( $this->is_supported() ) { $acquired = $this->acquire_lock(); if ( $acquired || ! $this->break_on_timeout() ) { call_user_func( $operation ); } $this->release_lock(); } else { call_user_func( $operation ); } } private function acquire_lock() { global $wpdb; $lock = $wpdb->get_row( $wpdb->prepare( 'SELECT GET_LOCK(%s,%d) as lock_set', array( $this->get_key(), $this->get_timeout(), ) ) ); return 1 === intval( $lock->lock_set ); } private function release_lock() { global $wpdb; $wpdb->get_row( $wpdb->prepare( 'SELECT RELEASE_LOCK(%s) as lock_released', array( $this->get_key() ) ) ); } /** * @return bool */ public function break_on_timeout() { return $this->break_on_timeout; } /** * @param bool $break_on_timeout */ public function set_break_on_timeout( $break_on_timeout ) { $this->break_on_timeout = $break_on_timeout; return $this; } /** * @return int */ public function get_timeout() { return $this->timeout; } /** * @param int $timeout */ public function set_timeout( $timeout ) { $this->timeout = $timeout; return $this; } /** * @return string */ public function get_key() { return $this->key; } /** * @param string $key */ public function set_key( $key ) { $this->key = $key; return $this; } private function is_supported() { return $this->is_mysql_requirement_met(); } private function get_actual_mysql_version() { if ( ! $this->mysql_version ) { global $wpdb; /** * MariaDB version prefix 5.5.5- is not stripped when using $wpdb->db_version() to get the DB version: * https://github.com/php/php-src/issues/7972 */ $this->mysql_version = $wpdb->get_var( 'SELECT VERSION()' ); } return $this->mysql_version; } private function is_mysql_requirement_met() { return version_compare( $this->get_actual_mysql_version(), $this->get_required_mysql_version(), '>=' ); } private function get_required_mysql_version() { return self::$required_mysql_version; } } PKfE\gW9core/modules/background/class-loopback-request-tester.phpnu[set_loopback_healthy(); } public function test() { $this->dispatch( self::$id ); } } PKiE\hhcore/class-configs.phpnu[settings = Settings::get_instance(); } public static function get_instance() { if ( empty( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } public function __call( $method_name, $arguments ) { _deprecated_function( esc_html( $method_name ), '3.24.0' ); } /** * Gets the local list of configs via Smush endpoint. * * @since 3.8.6 * * @return bool */ public function get_callback() { $stored_configs = get_site_option( 'wp-smush-preset_configs', false ); if ( false === $stored_configs ) { $stored_configs = array( $this->get_basic_config() ); update_site_option( 'wp-smush-preset_configs', $stored_configs ); } return $stored_configs; } /** * Updates the local list of configs via Smush endpoint. * * @since 3.8.6 * * @param WP_REST_Request $request Class containing the request data. * * @return array|WP_Error */ public function post_callback( $request ) { $data = json_decode( $request->get_body(), true ); if ( ! is_array( $data ) ) { return new WP_Error( '400', esc_html__( 'Missing configs data', 'wp-smushit' ), array( 'status' => 400 ) ); } $sanitized_data = $this->sanitize_configs_list( $data ); update_site_option( 'wp-smush-preset_configs', $sanitized_data ); return $sanitized_data; } /** * Checks whether the current user can perform requests to Smush's endpoint. * * @since 3.8.6 * * @return bool */ public function permission_callback() { $capability = is_multisite() ? 'manage_network' : 'manage_options'; return current_user_can( $capability ); } /** * Adds the default configuration to the local configs. * * @since 3.8.6 * * TODO: Add get_defaults for Settings class and use it here. */ private function get_basic_config() { $basic_config = array( 'id' => 1, 'name' => __( 'Default config', 'wp-smushit' ), 'description' => __( 'Recommended performance config for every site.', 'wp-smushit' ), 'default' => true, 'config' => array( 'configs' => array( 'settings' => array( 'auto' => true, 'lossy' => Settings::get_level_super_lossy(), 'strip_exif' => true, 'resize' => false, 'detection' => false, 'original' => true, 'backup' => true, 'png_to_jpg' => true, 'background_email' => false, 'nextgen' => false, 's3' => false, 'gutenberg' => false, 'js_builder' => false, 'cdn' => false, 'auto_resizing' => false, 'cdn_dynamic_sizes' => false, 'image_dimensions' => false, 'webp' => true, 'usage' => false, 'accessible_colors' => false, 'keep_data' => true, 'lazy_load' => false, 'background_images' => true, 'rest_api_support' => false, 'webp_mod' => false, 'avif_mod' => false, 'preload_images' => false, ), ), ), ); $basic_config['config']['strings'] = $this->format_config_to_display( $basic_config['config']['configs'] ); return $basic_config; } /** * Sanitizes the full list of configs. * * @since 3.8.6 * * @param array $configs_list Configs list to sanitize. * @return array */ private function sanitize_configs_list( $configs_list ) { $sanitized_list = array(); foreach ( $configs_list as $config_data ) { if ( isset( $config_data['name'] ) ) { $name = sanitize_text_field( $config_data['name'] ); } if ( isset( $config_data['description'] ) ) { $description = sanitize_text_field( $config_data['description'] ); } $configs = isset( $config_data['config']['configs'] ) ? $config_data['config']['configs'] : array(); $sanitized_data = array( 'id' => filter_var( $config_data['id'], FILTER_VALIDATE_INT ), 'name' => empty( $name ) ? __( 'Undefined', 'wp-smushit' ) : $name, 'description' => empty( $description ) ? '' : $description, 'config' => $this->sanitize_and_format_configs( $configs ), ); if ( ! empty( $config_data['hub_id'] ) ) { $sanitized_data['hub_id'] = filter_var( $config_data['hub_id'], FILTER_VALIDATE_INT ); } if ( isset( $config_data['default'] ) ) { $sanitized_data['default'] = filter_var( $config_data['default'], FILTER_VALIDATE_BOOLEAN ); } $sanitized_list[] = $sanitized_data; } return $sanitized_list; } /** * Tries to save the uploaded config. * * @since 3.8.5 * * @param array $file The uploaded file. * * @return array|WP_Error */ public function save_uploaded_config( $file ) { try { return $this->decode_and_validate_config_file( $file ); } catch ( Exception $e ) { return new WP_Error( 'error_saving', $e->getMessage() ); } } /** * Tries to decode and validate the uploaded config file. * * @since 3.8.5 * * @param array $file The uploaded file. * * @return array * * @throws Exception When there's an error with the uploaded file. */ private function decode_and_validate_config_file( $file ) { if ( ! $file ) { throw new Exception( __( 'The configs file is required', 'wp-smushit' ) ); } elseif ( ! empty( $file['error'] ) ) { /* translators: error message */ throw new Exception( sprintf( __( 'Error: %s.', 'wp-smushit' ), $file['error'] ) ); } elseif ( 'application/json' !== $file['type'] ) { throw new Exception( __( 'The file must be a JSON.', 'wp-smushit' ) ); } $json_file = file_get_contents( $file['tmp_name'] ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents if ( ! $json_file ) { throw new Exception( __( 'There was an error getting the contents of the file.', 'wp-smushit' ) ); } $configs = json_decode( $json_file, true ); if ( empty( $configs ) || ! is_array( $configs ) ) { throw new Exception( __( 'There was an error decoding the file.', 'wp-smushit' ) ); } // Make sure the config has a name and configs. if ( empty( $configs['name'] ) || empty( $configs['config'] ) ) { throw new Exception( __( 'The uploaded config must have a name and a set of settings. Please make sure the uploaded file is the correct one.', 'wp-smushit' ) ); } // Sanitize. $plugin = isset( $configs['plugin'] ) ? $configs['plugin'] : 0; $configs = $this->sanitize_configs_list( array( $configs ) ); $configs = $configs[0]; // Restore back plugin ID. $configs['plugin'] = $plugin; // Let's re-create this to avoid differences between imported settings coming from other versions. $configs['config']['strings'] = $this->format_config_to_display( $configs['config']['configs'] ); if ( empty( $configs['config']['configs'] ) ) { throw new Exception( __( 'The provided configs list isn’t correct. Please make sure the uploaded file is the correct one.', 'wp-smushit' ) ); } // Don't keep these if they exist. if ( isset( $configs['hub_id'] ) ) { unset( $configs['hub_id'] ); } if ( isset( $configs['default'] ) ) { unset( $configs['default'] ); } return $configs; } /** * Applies a config given its ID. * * @since 3.8.6 * * @param string $id The ID of the config to apply. * * @return void|WP_Error */ public function apply_config_by_id( $id ) { $stored_configs = get_site_option( 'wp-smush-preset_configs' ); $config = false; foreach ( $stored_configs as $config_data ) { if ( (int) $config_data['id'] === (int) $id ) { $config = $config_data; break; } } // The config with the given ID doesn't exist. if ( ! $config ) { return new WP_Error( '404', __( 'The given config ID does not exist', 'wp-smushit' ) ); } $this->apply_config( $config['config']['configs'], $config['name'] ); } /** * Applies the given config. * * @since 3.8.6 * * @param array $config The config to apply. */ public function apply_config( $config, $config_name = '' ) { $sanitized_config = $this->sanitize_config( $config ); // Update 'networkwide' options in multisites. if ( is_multisite() && isset( $sanitized_config['networkwide'] ) ) { update_site_option( 'wp-smush-networkwide', $sanitized_config['networkwide'] ); } $settings_handler = Settings::get_instance(); // Update image sizes. if ( isset( $sanitized_config['resize_sizes'] ) ) { $settings_handler->set_setting( 'wp-smush-resize_sizes', $sanitized_config['resize_sizes'] ); } // Update settings. We could reuse the `save` method from settings to handle this instead. if ( ! empty( $sanitized_config['settings'] ) ) { $stored_settings = $settings_handler->get_setting( 'wp-smush-settings' ); // Keep the keys that are in use in this version. $new_settings = array_intersect_key( $sanitized_config['settings'], $stored_settings ); if ( $new_settings ) { foreach ( $this->placeholder_features as $name ) { $new_settings[ $name ] = false; } // Keep the stored settings that aren't present in the incoming one. $new_settings = array_merge( $stored_settings, $new_settings ); $settings_handler->set_setting( 'wp-smush-settings', $new_settings ); } } // Update lazy load. if ( ! empty( $sanitized_config['lazy_load'] ) ) { $stored_lazy_load = $settings_handler->get_setting( 'wp-smush-lazy_load' ); // Save the defaults before applying the config if the current settings aren't set. if ( empty( $stored_lazy_load ) ) { $settings_handler->init_lazy_load_defaults(); $stored_lazy_load = $settings_handler->get_setting( 'wp-smush-lazy_load' ); } // Keep the settings that are in use in this version. foreach ( $sanitized_config['lazy_load'] as $key => $value ) { if ( is_array( $value ) && is_array( $stored_lazy_load[ $key ] ) ) { $sanitized_config['lazy_load'][ $key ] = array_intersect_key( $value, $stored_lazy_load[ $key ] ); } } // Keep the stored settings that aren't present in the incoming one. $new_lazy_load = array_replace_recursive( $stored_lazy_load, $sanitized_config['lazy_load'] ); $settings_handler->set_setting( 'wp-smush-lazy_load', $new_lazy_load ); } do_action( 'wp_smush_config_applied', $config_name ); // Skip onboarding if applying a config. update_option( 'skip-smush-setup', true ); } /** * Gets a new config array based on the current settings. * * @since 3.8.5 * * @return array */ public function get_config_from_current() { $settings = Settings::get_instance(); $stored_settings = $settings->get_setting( 'wp-smush-settings' ); $configs = array( 'settings' => $stored_settings ); if ( $stored_settings['resize'] ) { $configs['resize_sizes'] = $settings->get_setting( 'wp-smush-resize_sizes' ); } // Let's store this only for multisites. if ( is_multisite() ) { $configs['networkwide'] = get_site_option( 'wp-smush-networkwide' ); } // There's a site_option that handles this. unset( $configs['settings']['networkwide'] ); // Looks like unused. unset( $configs['settings']['api_auth'] ); // These are unique per site. They shouldn't be used. unset( $configs['settings']['bulk'] ); // Include the lazy load settings only when lazy load is enabled. if ( ! empty( $configs['settings']['lazy_load'] ) ) { $lazy_load_settings = $settings->get_setting( 'wp-smush-lazy_load' ); if ( ! empty( $lazy_load_settings ) ) { // Exclude unique settings. unset( $lazy_load_settings['animation']['placeholder'] ); unset( $lazy_load_settings['animation']['spinner'] ); unset( $lazy_load_settings['exclude-pages'] ); unset( $lazy_load_settings['exclude-classes'] ); if ( 'fadein' !== $lazy_load_settings['animation']['selected'] ) { unset( $lazy_load_settings['animation']['fadein'] ); } $configs['lazy_load'] = $lazy_load_settings; } } // Exclude CDN fields if CDN is disabled. if ( empty( $configs['settings']['cdn'] ) ) { foreach ( $settings->get_cdn_fields() as $field ) { if ( 'cdn' !== $field ) { unset( $configs['settings'][ $field ] ); } } } return array( 'config' => array( 'configs' => $configs, 'strings' => $this->format_config_to_display( $configs ), ), ); } /** * Sanitizes the given config. * * @since 3.8.5 * * @param array $config Config array to sanitize. * * @return array */ protected function sanitize_config( $config ) { $sanitized = array(); if ( isset( $config['networkwide'] ) ) { if ( ! is_array( $config['networkwide'] ) ) { $sanitized['networkwide'] = sanitize_text_field( $config['networkwide'] ); } else { $sanitized['networkwide'] = filter_var( $config['networkwide'], FILTER_CALLBACK, array( 'options' => 'sanitize_text_field', ) ); } } if ( ! empty( $config['settings'] ) ) { $sanitized['settings'] = filter_var( $config['settings'], FILTER_VALIDATE_BOOLEAN, FILTER_REQUIRE_ARRAY ); if ( isset( $config['settings']['lossy'] ) ) { $sanitized['settings']['lossy'] = $this->settings->sanitize_lossy_level( $config['settings']['lossy'] ); } if ( isset( $config['settings'][ Settings::get_next_gen_cdn_key() ] ) ) { $sanitized['settings'][ Settings::get_next_gen_cdn_key() ] = $this->settings->sanitize_cdn_next_gen_conversion_mode( $config['settings'][ Settings::get_next_gen_cdn_key() ] ); } } if ( isset( $config['resize_sizes'] ) ) { if ( is_bool( $config['resize_sizes'] ) ) { $sanitized['resize_sizes'] = $config['resize_sizes']; } else { $sanitized['resize_sizes'] = array( 'width' => (int) $config['resize_sizes']['width'], 'height' => (int) $config['resize_sizes']['height'], ); } } if ( ! empty( $config['lazy_load'] ) ) { $args = array( 'format' => array( 'filter' => FILTER_VALIDATE_BOOLEAN, 'flags' => FILTER_REQUIRE_ARRAY + FILTER_NULL_ON_FAILURE, ), 'output' => array( 'filter' => FILTER_VALIDATE_BOOLEAN, 'flags' => FILTER_REQUIRE_ARRAY, ), 'animation' => array( 'filter' => FILTER_CALLBACK, 'options' => 'sanitize_text_field', 'flags' => FILTER_REQUIRE_ARRAY, ), 'include' => array( 'filter' => FILTER_VALIDATE_BOOLEAN, 'flags' => FILTER_REQUIRE_ARRAY, ), 'exclude-pages' => array( 'filter' => FILTER_SANITIZE_URL, 'flags' => FILTER_REQUIRE_ARRAY, ), 'exclude-classes' => array( 'filter' => FILTER_CALLBACK, 'options' => 'sanitize_text_field', 'flags' => FILTER_REQUIRE_ARRAY, ), 'footer' => FILTER_VALIDATE_BOOLEAN, 'native' => FILTER_VALIDATE_BOOLEAN, 'noscript_fallback' => FILTER_VALIDATE_BOOLEAN, ); $sanitized['lazy_load'] = filter_var_array( $config['lazy_load'], $args, false ); } return $sanitized; } /** * Formatting methods. */ /** * Formats the given config to be displayed. * Used when displaying the list of configs and when sending a config to the Hub. * * @since 3.8.5 * * @param array $config The config to format. * * @return array Contains an array for each setting. Each with a 'label' and 'value' keys. */ protected function format_config_to_display( $config ) { $lazy_load_fields = Settings::get_instance()->get_lazy_load_fields(); $preload_fields = Settings::get_instance()->get_preload_fields(); $lazy_preload_fields = array_merge( $lazy_load_fields, $preload_fields ); $lazy_preload_module = Settings::get_lazy_preload_module_name(); $settings_data = array( 'bulk_smush' => Settings::get_instance()->get_bulk_fields(), $lazy_preload_module => $lazy_preload_fields, 'cdn' => Settings::get_instance()->get_cdn_fields(), 'next_gen' => Settings::get_instance()->get_next_gen_fields(), 'integrations' => Settings::get_instance()->get_integrations_fields(), 'settings' => Settings::get_instance()->get_settings_fields(), ); $display_array = array(); if ( ! empty( $config['settings'] ) ) { foreach ( $settings_data as $name => $fields ) { if ( 'next_gen' === $name ) { $display_array['next_gen'] = $this->get_next_gen_settings_display_value( $config ); continue; } if ( $lazy_preload_module === $name ) { $display_array[ $lazy_preload_module ] = $this->get_lazy_preload_settings_to_display( $config ); continue; } // Display the setting inactive when the module is off. if ( 'cdn' === $name ) { $display_array[ $name ] = $this->format_boolean_setting_value( $name, $config['settings'][ $name ] ); continue; } $display_array[ $name ] = $this->get_settings_display_value( $config, $fields ); } // Append the resize_sizes to the Bulk Smush display settings. if ( ! empty( $config['settings']['resize'] ) && ! empty( $config['resize_sizes'] ) ) { $display_array['bulk_smush'][] = sprintf( /* translators: 1. Resize-size max width, 2. Resize-size max height */ __( 'Full images max-sizes to resize - Max-width: %1$s. Max height: %2$s', 'wp-smushit' ), $config['resize_sizes']['width'], $config['resize_sizes']['height'] ); } } // Display only for multisites, if the setting exists. if ( is_multisite() && isset( $config['networkwide'] ) ) { $display_array['networkwide'] = $this->get_networkwide_settings_to_display( $config ); } // Format the values to what's expected in front. A string within an array. array_walk( $display_array, function ( &$value ) { if ( ! is_string( $value ) ) { $value = implode( PHP_EOL, $value ); } $value = array( $value ); } ); return $display_array; } protected function get_next_gen_settings_display_value( $config ) { return __( 'Inactive', 'wp-smushit' ); } protected function format_config_description( $field_name, $field_description ) { return "{$field_name} - {$field_description}"; } /** * Formats the given fields that belong to the "settings" option. * * @since 3.8.5 * * @param array $config The config to format. * @param array $fields The fields to look for. * * @return array */ protected function get_settings_display_value( $config, $fields ) { $formatted_rows = array(); $extra_labels = array( 's3' => __( 'Amazon S3', 'wp-smushit' ), 'nextgen' => __( 'NextGen Gallery', 'wp-smushit' ), 'cdn' => __( 'CDN', 'wp-smushit' ), 'keep_data' => __( 'Keep Data On Uninstall', 'wp-smushit' ), ); foreach ( $fields as $name ) { if ( isset( $config['settings'][ $name ] ) ) { $label = Settings::get_instance()->get_setting_data( $name, 'short-label' ); if ( empty( $label ) ) { $label = ! empty( $extra_labels[ $name ] ) ? $extra_labels[ $name ] : $name; } if ( 'lossy' === $name ) { $formatted_rows[] = $label . ' - ' . $this->settings->get_lossy_level_label( $config['settings'][ $name ] ); continue; } if ( Settings::get_next_gen_cdn_key() === $name ) { $formatted_rows[] = $label . ' - ' . $this->settings->get_cdn_next_gen_conversion_label( $config['settings'][ $name ] ); continue; } $formatted_rows[] = $label . ' - ' . $this->format_boolean_setting_value( $name, $config['settings'][ $name ] ); } } return $formatted_rows; } /** * Formats the boolean settings that are either 'active' or 'inactive'. * If the setting belongs to a pro feature and * this isn't a pro install, we display it as 'inactive'. * * @since 3.8.5 * * @param string $name The setting's name. * @param boolean $value The setting's value. * @return string */ protected function format_boolean_setting_value( $name, $value ) { // Display the pro features as 'inactive' for free installs. if ( in_array( $name, $this->placeholder_features, true ) ) { $value = false; } return $value ? __( 'Active', 'wp-smushit' ) : __( 'Inactive', 'wp-smushit' ); } protected function get_lazy_preload_settings_to_display( $config ) { $is_lazy_load_active = ! empty( $config['settings']['lazy_load'] ); if ( ! $is_lazy_load_active ) { return __( 'Inactive', 'wp-smushit' ); } $formatted_rows = array(); $formatted_rows[] = __( 'Lazy Load', 'wp-smushit' ) . ' - ' . $this->format_boolean_setting_value( 'lazy_load', $is_lazy_load_active ); if ( $is_lazy_load_active ) { $formatted_rows = array_merge( $formatted_rows, $this->get_lazy_load_settings_to_display( $config ) ); } $formatted_rows[] = __( 'Preload Critical Images', 'wp-smushit' ) . ' - ' . $this->format_boolean_setting_value( 'preload_images', false ); return $formatted_rows; } /** * Formats the given lazy_load settings to be displayed. * * @since 3.8.5 * * @param array $config The config to format. * * @return array */ protected function get_lazy_load_settings_to_display( $config ) { $formatted_rows = array(); // List of the available lazy load settings for this version and their labels. $settings_labels = array( 'format' => __( 'Media Types', 'wp-smushit' ), 'output' => __( 'Output Locations', 'wp-smushit' ), 'auto_resizing' => __( 'Auto Resizing', 'wp-smushit' ), 'image_dimensions' => __( 'Add Missing Image Dimensions', 'wp-smushit' ), 'include' => __( 'Included Post Types', 'wp-smushit' ), 'animation' => __( 'Display And Animation', 'wp-smushit' ), 'footer' => __( 'Load Scripts In Footer', 'wp-smushit' ), 'native' => __( 'Native Lazy Load Enabled', 'wp-smushit' ), 'noscript_fallback' => __( 'Noscript Tag', 'wp-smushit' ), ); foreach ( $settings_labels as $key => $label ) { // Skip if the setting doesn't exist. if ( isset( $config['lazy_load'][ $key ] ) ) { $value = $config['lazy_load'][ $key ]; } elseif ( isset( $config['settings'][ $key ] ) ) { $value = $config['settings'][ $key ]; } else { continue; } if ( 'format' === $key ) { $enabled_media_types = array_keys( array_filter( $value ) ); $formatted_rows[] = $this->get_lazy_load_media_types_to_display( $enabled_media_types ); $formatted_rows[] = $this->get_lazy_load_embedded_content_to_display( $enabled_media_types ); continue; } $formatted_value = $label . ' - '; $setting_keys = array( 'auto_resizing', 'image_dimensions', ); if ( in_array( $key, $setting_keys, true ) ) { $formatted_value .= $this->format_boolean_setting_value( $key, ! empty( $value ) ); } elseif ( 'animation' === $key ) { // The special kid. $formatted_value .= __( 'Selected: ', 'wp-smushit' ) . $value['selected']; if ( ! empty( $value['fadein'] ) ) { $formatted_value .= __( '. Fade in duration: ', 'wp-smushit' ) . $value['fadein']['duration']; $formatted_value .= __( '. Fade in delay: ', 'wp-smushit' ) . $value['fadein']['delay']; } } elseif ( in_array( $key, array( 'footer', 'native', 'noscript_fallback' ), true ) ) { // Enabled/disabled settings. $formatted_value .= ! empty( $value ) ? __( 'Yes', 'wp-smushit' ) : __( 'No', 'wp-smushit' ); } else { // Arrays. if ( in_array( $key, array( 'output', 'include' ), true ) ) { $value = array_keys( array_filter( $value ) ); } if ( ! empty( $value ) ) { $formatted_value .= implode( ', ', $value ); } else { $formatted_value .= __( 'none', 'wp-smushit' ); } } $formatted_rows[] = $formatted_value; } return $formatted_rows; } private function get_lazy_load_media_types_to_display( $enabled_media_types ) { $formatted_value = __( 'Media Types', 'wp-smushit' ) . ' - '; $embed_content_formats = array( 'iframe', 'embed_video' ); $enabled_media_types = array_diff( $enabled_media_types, $embed_content_formats ); if ( empty( $enabled_media_types ) ) { $formatted_value .= __( 'none', 'wp-smushit' ); } else { $formatted_value .= implode( ', ', $enabled_media_types ); } return $formatted_value; } private function get_lazy_load_embedded_content_to_display( $enabled_media_types ) { $formatted_value = __( 'Embedded Content', 'wp-smushit' ) . ' - '; if ( ! in_array( 'iframe', $enabled_media_types, true ) ) { return $formatted_value . __( 'No', 'wp-smushit' ); } if ( ! in_array( 'embed_video', $enabled_media_types, true ) ) { return $formatted_value .= __( 'Yes', 'wp-smushit' ); } return $formatted_value . __( 'Replace Video Embed with preview images', 'wp-smushit' ); } /** * Formats the 'networkwide' setting to display. * * @since 3.8.5 * * @param array $config The config to format. * * @return string */ private function get_networkwide_settings_to_display( $config ) { if ( is_array( $config['networkwide'] ) ) { return implode( ', ', $config['networkwide'] ); } return '1' === (string) $config['networkwide'] ? __( 'All', 'wp-smushit' ) : __( 'None', 'wp-smushit' ); } public function sanitize_and_format_configs( $configs ) { $configs = $this->normalize_configs( $configs ); return array( 'configs' => $this->sanitize_config( $configs ), 'strings' => $this->format_config_to_display( $configs ), ); } private function normalize_configs( $configs ) { if ( ! isset( $configs['settings'] ) ) { return $configs; } $settings = $configs['settings']; $settings = $this->maybe_migrate_auto_resize_to_new_settings( $settings ); // Update settings. $configs['settings'] = $settings; return $configs; } /** * Migrates the CDN auto_resize setting to the new auto_resizing * and cdn_dynamic_sizes settings. * * @since 3.21.0 */ private function maybe_migrate_auto_resize_to_new_settings( $settings ) { if ( isset( $settings['auto_resizing'] ) || isset( $settings['cdn_dynamic_sizes'] ) ) { return $settings; } $is_auto_resizing_active = ! empty( $settings['auto_resize'] ); $settings['auto_resizing'] = $is_auto_resizing_active; $settings['cdn_dynamic_sizes'] = $is_auto_resizing_active; return $settings; } } PKnE\5 core/api/class-backoff.phpnu[set_decider( $this->get_default_decider() ); } public function run( $callback ) { $attempt = 0; $try = true; $result = null; $max_attempts = $this->get_max_attempts(); while ( $try ) { $this->wait( $attempt ); $result = call_user_func( $callback ); $attempt ++; if ( $attempt >= $max_attempts ) { $try = false; } else { $try = call_user_func( $this->get_decider(), $result ); } } return $result; } private function wait( $attempt ) { if ( $attempt == 0 ) { return; } usleep( $this->get_wait_time( $attempt ) * 1000 ); } /** * @return mixed */ private function get_max_attempts() { return $this->max_attempts; } /** * @param mixed $max_attempts * * @return Backoff */ public function set_max_attempts( $max_attempts ) { $this->max_attempts = max( (int) $max_attempts, 0 ); return $this; } /** * @return mixed */ private function get_wait_time( $attempt ) { $wait_time = $attempt == 1 ? $this->wait : pow( 2, $attempt ) * $this->wait; return $this->jitter( (int) $wait_time ); } /** * @return mixed */ private function get_initial_wait() { return $this->wait; } /** * @param mixed $wait * * @return Backoff */ public function set_wait( $wait ) { $this->wait = $wait; return $this; } /** * @return mixed */ private function get_decider() { return $this->decider; } /** * @param mixed $decider * * @return Backoff */ public function set_decider( $decider ) { $this->decider = $decider; return $this; } private function get_default_decider() { return function ( $result ) { return is_wp_error( $result ); }; } private function set_jitter( $useJitter ) { $this->use_jitter = $useJitter; } public function enable_jitter() { $this->set_jitter( true ); return $this; } public function disable_jitter() { $this->set_jitter( false ); return $this; } private function jitter_enabled() { return $this->use_jitter; } private function jitter( $wait_time ) { if ( ! $this->jitter_enabled() ) { return $wait_time; } $jitter_percentage = mt_rand( 1, 20 ); $add_or_subtract = array_rand( array( - 1 => - 1, + 1 => + 1, ) ); $jitter = ( $wait_time * $jitter_percentage / 100 ) * $add_or_subtract; return $wait_time + $jitter; } } PKpE\O޽core/api/class-abstract-api.phpnu[api_key = $key; // The Request class needs these to make requests. if ( empty( $this->version ) || empty( $this->name ) ) { throw new Exception( __( 'API instances require a version and name properties', 'wp-smushit' ), 404 ); } $this->request = new Request( $this ); } } PKsE\_h_core/api/class-request.phpnu[service = $service; } /** * Get the current site URL. * * The network_site_url() of the WP installation. (Or network_home_url if not passing an API key). * * @since 3.0 * * @return string */ public function get_this_site() { if ( defined( 'WP_SMUSH_API_DOMAIN' ) && WP_SMUSH_API_DOMAIN ) { return WP_SMUSH_API_DOMAIN; } return network_site_url(); } /** * Set request timeout. * * @since 3.0 * * @param int $timeout Request timeout (seconds). */ public function set_timeout( $timeout ) { $this->timeout = $timeout; } /** * Add a new request argument for POST requests. * * @since 3.0 * * @param string $name Argument name. * @param string $value Argument value. */ public function add_post_argument( $name, $value ) { $this->post_args[ $name ] = $value; } /** * Add a new request argument for GET requests. * * @since 3.0 * * @param string $name Argument name. * @param string $value Argument value. */ public function add_get_argument( $name, $value ) { $this->get_args[ $name ] = $value; } /** * Add a new request argument for GET requests. * * @since 3.0 * * @param string $name Argument name. * @param string $value Argument value. */ public function add_header_argument( $name, $value ) { $this->headers[ $name ] = $value; } /** * Make a POST API call. * * @since 3.0 * * @param string $path Endpoint route. * @param array $data Data array. * * @return mixed|WP_Error */ public function post( $path, $data = array() ) { try { $result = $this->request( $path, $data ); return $result; } catch ( Exception $e ) { return new WP_Error( $e->getCode(), $e->getMessage() ); } } /** * Make a GET API call. * * @since 3.0 * * @param string $path Endpoint route. * @param array $data Data array. * * @return mixed|WP_Error */ public function get( $path, $data = array() ) { try { $result = $this->request( $path, $data, 'get' ); return $result; } catch ( Exception $e ) { return new WP_Error( $e->getCode(), $e->getMessage() ); } } /** * Make a HEAD API call. * * @since 3.0 * * @param string $path Endpoint route. * @param array $data Data array. * * @return mixed|WP_Error */ public function head( $path, $data = array() ) { try { $result = $this->request( $path, $data, 'head' ); return $result; } catch ( Exception $e ) { return new WP_Error( $e->getCode(), $e->getMessage() ); } } /** * Make a PATCH API call. * * @since 3.0 * * @param string $path Endpoint route. * @param array $data Data array. * * @return mixed|WP_Error */ public function patch( $path, $data = array() ) { try { $result = $this->request( $path, $data, 'patch' ); return $result; } catch ( Exception $e ) { return new WP_Error( $e->getCode(), $e->getMessage() ); } } /** * Make a DELETE API call. * * @since 3.0 * * @param string $path Endpoint route. * @param array $data Data array. * * @return mixed|WP_Error */ public function delete( $path, $data = array() ) { try { $result = $this->request( $path, $data, 'delete' ); return $result; } catch ( Exception $e ) { return new WP_Error( $e->getCode(), $e->getMessage() ); } } /** * Get API endpoint URL for request. * * @since 3.0 * * @param string $path Endpoint path. * * @return string */ private function get_api_url( $path = '' ) { $base = defined( 'WPMUDEV_CUSTOM_API_SERVER' ) && WPMUDEV_CUSTOM_API_SERVER ? WPMUDEV_CUSTOM_API_SERVER : 'https://wpmudev.com/'; $url = "$base/api/{$this->service->name}/{$this->service->version}/"; $url = trailingslashit( $url . $path ); return $url; } /** * Add authorization header. * * @since 3.0 */ private function sign_request() { if ( ! empty( $this->service->api_key ) ) { $this->add_header_argument( 'Authorization', 'Basic ' . $this->service->api_key ); } } /** * Make an API request. * * @since 3.0 * * @param string $path API endpoint route. * @param array $data Data array. * @param string $method API method. * * @return array|WP_Error */ private function request( $path, $data = array(), $method = 'post' ) { $url = $this->get_api_url( $path ); $this->sign_request(); $url = add_query_arg( $this->get_args, $url ); if ( 'post' !== $method && 'patch' !== $method && 'delete' !== $method ) { $url = add_query_arg( $data, $url ); } $args = array( 'user-agent' => WP_SMUSH_UA, 'headers' => $this->headers, 'sslverify' => false, 'method' => strtoupper( $method ), 'timeout' => $this->timeout, ); if ( ! $args['timeout'] || 2 === $args['timeout'] ) { $args['blocking'] = false; } switch ( strtolower( $method ) ) { case 'patch': case 'delete': case 'post': if ( is_array( $data ) ) { $args['body'] = array_merge( $data, $this->post_args ); } else { $args['body'] = $data; } $response = wp_remote_post( $url, $args ); break; case 'head': $response = wp_remote_head( $url, $args ); break; case 'get': $response = wp_remote_get( $url, $args ); break; default: $response = wp_remote_request( $url, $args ); break; } // Log error. if ( is_wp_error( $response ) ) { Helper::logger()->api()->error( sprintf( 'Error [%s->%s]: %s', $method, $path, $response->get_error_message() ) ); } return $response; } } PKvE\sGqUBBcore/api/class-hub.phpnu[array_utils = new Array_Utils(); add_filter( 'wdp_register_hub_action', array( $this, 'add_endpoints' ) ); } /** * Add Hub endpoints. * * Every Hub Endpoint name is build following the structure: 'smush-$endpoint-$action' * * @since 3.7.0 * @param array $actions Endpoint action. * @return array */ public function add_endpoints( $actions ) { foreach ( $this->endpoints as $endpoint ) { $actions[ "smush_{$endpoint}" ] = array( $this, 'action_' . $endpoint ); } return $actions; } /** * Retrieve data for endpoint. * * @since 3.7.0 * @param array $params Parameters. * @param string $action Action. */ public function action_get_stats( $params, $action ) { $status = array(); $core = WP_Smush::get_instance()->core(); $settings = Settings::get_instance(); $status['cdn'] = $settings->is_cdn_active(); $status['lossy'] = $settings->get_lossy_level_setting(); $lazy = $settings->get_setting( 'wp-smush-lazy_load' ); $status['lazy'] = array( 'enabled' => $core->mod->lazy->is_active(), 'native' => is_array( $lazy ) && isset( $lazy['native'] ) ? $lazy['native'] : false, ); $global_stats = $core->get_global_stats(); // Total, Smushed, Unsmushed, Savings. $status['count_total'] = $this->array_utils->get_array_value( $global_stats, 'count_total' ); $status['count_smushed'] = $this->array_utils->get_array_value( $global_stats, 'count_smushed' ); // Considering the images to be resmushed. $status['count_unsmushed'] = $this->array_utils->get_array_value( $global_stats, 'count_unsmushed' ); $status['savings'] = $this->get_savings_stats( $global_stats ); $status['dir'] = $this->array_utils->get_array_value( $global_stats, 'savings_dir_smush' ); wp_send_json_success( (object) $status ); } private function get_savings_stats( $global_stats ) { // TODO: Is better to update the new change on hub? $map_stats_keys = array( 'size_before' => 'size_before', 'size_after' => 'size_after', 'percent' => 'savings_percent', 'human' => 'human_bytes', 'bytes' => 'savings_bytes', 'total_images' => 'count_images', 'resize_count' => 'count_resize', 'resize_savings' => 'savings_resize', 'conversion_savings' => 'savings_conversion', ); $hub_savings_stats = array(); foreach ( $map_stats_keys as $hub_key => $global_stats_key ) { $hub_savings_stats[ $hub_key ] = $this->array_utils->get_array_value( $global_stats, $global_stats_key ); } return $hub_savings_stats; } /** * Applies the given config sent by the Hub via the Dashboard plugin. * * @since 3.8.5 * * @param object $config_data The config sent by the Hub. */ public function action_import_settings( $config_data ) { if ( empty( $config_data->configs ) ) { wp_send_json_error( array( 'message' => __( 'Missing config data', 'wp-smushit' ), ) ); } // The Hub returns an object, we use an array. $config_array = json_decode( wp_json_encode( $config_data->configs ), true ); $configs_handler = Configs::get_instance(); $configs_handler->apply_config( $config_array ); wp_send_json_success(); } /** * Exports the current settings as a config for the Hub. * * @since 3.8.5 */ public function action_export_settings() { $configs_handler = Configs::get_instance(); $config = $configs_handler->get_config_from_current(); wp_send_json_success( $config['config'] ); } } PKxE\:6  core/api/class-smush-api.phpnu[backoff_sync( function () { return $this->request->get( "check/{$this->api_key}", array( 'api_key' => $this->api_key, 'domain' => $this->request->get_this_site(), ) ); }, $manual ); } /** * Enable CDN for site. * * @since 3.0 * * @param bool $manual If it's a manual check. Overwrites the exponential back off. * * @return mixed|WP_Error */ public function enable( $manual = false ) { return $this->backoff_sync( function () { return $this->request->post( 'cdn', array( 'api_key' => $this->api_key, 'domain' => $this->request->get_this_site(), ) ); }, $manual ); } private function backoff_sync( $operation, $manual ) { $defaults = array( 'time' => time(), 'fails' => 0, ); $last_run = (array) get_site_option( 'wp-smush-last_run_sync', $defaults ); if ( ! empty( $last_run['fails'] ) ) { $backoff = min( pow( 5, $last_run['fails'] ), HOUR_IN_SECONDS ); // Exponential 5, 25, 125, 625, 3125, 3600 max. if ( $last_run['fails'] && $last_run['time'] > ( time() - $backoff ) && ! $manual ) { $last_run['time'] = time(); update_site_option( 'wp-smush-last_run_sync', $last_run ); return new WP_Error( 'api-backoff', __( '[WPMUDEV API] Skipped sync due to API error exponential backoff.', 'wp-smushit' ) ); } } $response = call_user_func( $operation ); $last_run['time'] = time(); // Clear the API backoff if it's a manual scan or the API call was a success. if ( $manual || ( ! is_wp_error( $response ) && 200 === wp_remote_retrieve_response_code( $response ) ) ) { $last_run['fails'] = 0; } else { // For network errors, perform exponential backoff. $last_run['fails'] = $last_run['fails'] + 1; } update_site_option( 'wp-smush-last_run_sync', $last_run ); return $response; } } PK}E\;0!core/class-keyword-exclusions.phpnu[excluded_keywords = $this->sanitize_keywords( $excluded_keywords ); } /** * Sanitize keywords. * * @param array $keywords Keywords. * * @return array */ private function sanitize_keywords( $keywords ) { if ( empty( $keywords ) ) { return array(); } $keywords = (array) $keywords; $sanitized_keywords = array_filter( $keywords, function ( $keyword ) { return is_string( $keyword ) && '' !== trim( $keyword ); } ); $sanitized_keywords = array_map( 'trim', $sanitized_keywords ); return array_unique( $sanitized_keywords ); } /** * Check if excluded keywords are set. * * @return bool */ public function has_excluded_keywords() { return ! empty( $this->excluded_keywords ); } /** * Get excluded url keywords from excluded keywords. * * @return array */ public function get_excluded_url_keywords() { if ( ! $this->excluded_url_keywords ) { $this->excluded_url_keywords = $this->prepare_excluded_url_keywords(); } return $this->excluded_url_keywords; } /** * Prepare excluded URL keywords. * * @return array */ private function prepare_excluded_url_keywords() { $excluded_url_keywords = array_reduce( $this->excluded_keywords, function ( $url_keywords, $keyword ) { if ( ! str_starts_with( $keyword, self::$file_prefix ) ) { return $url_keywords; } $keyword = ltrim( $keyword, self::$file_prefix . ' \r\t\v\0' ); if ( ! empty( $keyword ) ) { $url_keywords[] = $keyword; } return $url_keywords; }, array() ); return array_unique( $excluded_url_keywords ); } /** * Get excluded other excluded keywords. * * @return array */ public function get_common_excluded_keywords() { if ( ! $this->common_excluded_keywords ) { $this->common_excluded_keywords = $this->prepare_common_excluded_keywords(); } return $this->common_excluded_keywords; } /** * Prepare other excluded keywords. * * @return array */ private function prepare_common_excluded_keywords() { $common_excluded_keywords = array_filter( $this->excluded_keywords, function ( $keyword ) { $is_id_or_class_name = str_starts_with( $keyword, self::$id_prefix ) || str_starts_with( $keyword, self::$class_prefix ); $is_url_keyword = str_starts_with( $keyword, self::$file_prefix ); return ! $is_id_or_class_name && ! $is_url_keyword; } ); return array_unique( $common_excluded_keywords ); } /** * Check if URL has excluded keywords. * * @param string $url URL. * * @return bool */ public function is_url_excluded( $url ) { return $this->is_string_excluded( $url, $this->get_excluded_url_keywords() ); } /** * Check if markup has excluded attribute values. * * @param string $markup_html Markup HTML. * * @return bool */ public function is_markup_excluded( $markup_html ) { return $this->is_string_excluded( $markup_html ); } /** * Check if string has excluded keywords. * * @param string $str String. * @param array $excluded_keywords Excluded keywords (sanitized). * * @return bool */ private function is_string_excluded( $str, $excluded_keywords = array() ) { if ( empty( $str ) || ! is_string( $str ) ) { return false; } $common_excluded_keywords = $this->get_common_excluded_keywords(); $excluded_keywords = array_merge( $common_excluded_keywords, (array) $excluded_keywords ); if ( empty( $excluded_keywords ) ) { return false; } foreach ( $excluded_keywords as $excluded_keyword ) { if ( strpos( $str, $excluded_keyword ) !== false ) { return true; } } return false; } /** * Check if ID attribute is excluded. * * @param string $id_attribute ID attribute. * * @return bool */ public function is_id_attribute_excluded( $id_attribute ) { $excluded_ids = $this->get_excluded_ids(); if ( empty( $excluded_ids ) || empty( $id_attribute ) || ! is_string( $id_attribute ) ) { return false; } $element_id = $this->add_id_prefix( $id_attribute ); return in_array( $element_id, $excluded_ids, true ); } /** * Check if class attribute is excluded. * * @param string $class_attribute class attribute. * * @return bool */ public function is_class_attribute_excluded( $class_attribute ) { $excluded_classes = $this->get_excluded_classes(); if ( empty( $excluded_classes ) || empty( $class_attribute ) || ! is_string( $class_attribute ) ) { return false; } $element_classes = explode( ' ', $class_attribute ); foreach ( $element_classes as $element_class ) { $element_class = $this->add_class_prefix( $element_class ); if ( in_array( $element_class, $excluded_classes, true ) ) { return true; } } return false; } /** * Get excluded IDs. * * @return array */ private function get_excluded_classes() { if ( ! $this->excluded_classes ) { $this->excluded_classes = $this->prepare_excluded_classes(); } return $this->excluded_classes; } /** * Prepare excluded ID attributes. * * @return array */ private function prepare_excluded_classes() { $excluded_classes = array_filter( $this->excluded_keywords, function ( $keyword ) { return str_starts_with( $keyword, self::$class_prefix ); } ); return array_unique( $excluded_classes ); } /** * Get excluded IDs. * * @return array */ private function get_excluded_ids() { if ( ! $this->excluded_ids ) { $this->excluded_ids = $this->prepare_excluded_ids(); } return $this->excluded_ids; } /** * Prepare excluded ID attributes. * * @return array */ private function prepare_excluded_ids() { $excluded_ids = array_filter( $this->excluded_keywords, function ( $keyword ) { return str_starts_with( $keyword, self::$id_prefix ); } ); return array_unique( $excluded_ids ); } /** * Add ID prefix. * * @param string $id_name ID attribute name. * * @return string */ private function add_id_prefix( $id_name ) { return self::$id_prefix . $id_name; } /** * Add class prefix. * * @param mixed $class_name Class attribute name. * * @return string */ private function add_class_prefix( $class_name ) { return self::$class_prefix . $class_name; } } PKE\7/2core/media-library/class-media-library-watcher.phpnu[array_utils = new Array_Utils(); } public function init() { parent::init(); add_action( 'add_attachment', array( $this, 'wait_for_generate_metadata' ) ); add_action( 'admin_init', array( $this, 'watch_image_sizes' ), PHP_INT_MAX ); } public function wait_for_generate_metadata() { add_filter( 'wp_generate_attachment_metadata', array( $this, 'trigger_custom_add_attachment' ), 10, 2 ); } public function trigger_custom_add_attachment( $metadata, $attachment_id ) { do_action( 'wp_smush_after_attachment_upload', $attachment_id ); remove_filter( 'wp_generate_attachment_metadata', array( $this, 'trigger_custom_add_attachment' ) ); return $metadata; } public function watch_image_sizes() { $skip = get_transient( 'wp_smush_skip_image_sizes_recheck' ); if ( $skip ) { return; } $new_sizes = Helper::fetch_image_sizes(); $new_hash = $this->array_utils->array_hash( $new_sizes ); $old_state = $this->get_image_sizes_state(); $old_sizes = $old_state['sizes']; $old_hash = $old_state['hash']; if ( $new_hash !== $old_hash ) { do_action( 'wp_smush_image_sizes_changed', $old_sizes, $new_sizes ); $this->update_image_sizes_state( $new_sizes, $new_hash ); } set_transient( 'wp_smush_skip_image_sizes_recheck', true, HOUR_IN_SECONDS ); } private function get_image_sizes_state() { $state = get_option( self::$wp_smush_image_sizes_state ); if ( empty( $state ) ) { $state = array(); } if ( empty( $state['sizes'] ) || ! is_array( $state['sizes'] ) ) { $state['sizes'] = array(); } if ( empty( $state['hash'] ) ) { $state['hash'] = ''; } return $state; } private function update_image_sizes_state( $sizes, $hash ) { update_option( self::$wp_smush_image_sizes_state, array( 'sizes' => empty( $sizes ) || ! is_array( $sizes ) ? array() : $sizes, 'hash' => empty( $hash ) ? '' : $hash, ) ); } } PKE\k\\.core/media-library/class-media-library-row.phpnu[attachment_id = $attachment_id; $this->media_item = Media_Item_Cache::get_instance()->get( $this->attachment_id ); $this->global_stats = Global_Stats::get(); $this->optimizer = new Media_Item_Optimizer( $this->media_item ); $this->errors = $this->prepare_errors(); $this->settings = Settings::get_instance(); } private function prepare_errors() { $error_list = $this->global_stats->get_error_list(); if ( $error_list->has_id( $this->attachment_id ) || ( ! $this->media_item->has_wp_metadata() && $this->media_item->is_mime_type_supported() ) ) { return $this->media_item->get_errors(); } if ( $this->optimizer->has_errors() ) { $optimization_errors = $this->optimizer->get_errors(); if ( $optimization_errors->get_error_message( 'in_progress' ) ) { $optimization_errors->remove( 'in_progress' ); } return $optimization_errors; } return new WP_Error(); } /** * @return string */ public function generate_markup() { if ( ! $this->media_item->is_image() || ! $this->media_item->is_mime_type_supported() ) { return esc_html__( 'Not processed', 'wp-smushit' ); } if ( $this->optimizer->in_progress() || $this->optimizer->restore_in_progress() ) { return esc_html__( 'File processing is in progress.', 'wp-smushit' ); } if ( $this->media_item->is_animated() ) { return $this->generate_markup_for_animated_item(); } $has_error = $this->errors->has_errors(); if ( $has_error && $this->media_item->size_limit_exceeded() ) { return $this->generate_markup_for_size_limited_item(); } // Render ignored after animated/size limited to show upsell even ignored the image. // And render ignored before media item failed to show Ignored message when the image is ignored. if ( $this->media_item->is_ignored() ) { return $this->generate_markup_for_ignored_item(); } if ( $has_error && $this->media_item->has_errors() ) { return $this->generate_markup_for_failed_item(); } if ( $this->is_first_optimization_required() && ! $has_error ) { return $this->generate_markup_for_unsmushed_item(); } return $this->generate_markup_for_smushed_item(); } private function is_first_optimization_required() { return ! $this->optimizer->is_optimized() && $this->optimizer->should_optimize(); } private function generate_markup_for_animated_item() { $error_message = esc_html__( 'Skipped animated file.', 'wp-smushit' ); $utm_link = $this->get_animated_html_utm_link(); return $this->get_html_markup_for_failed_item_with_utm_link( $error_message, $utm_link ); } protected function get_animated_html_utm_link() { return $this->get_html_utm_link( __( 'Upgrade to Serve GIFs faster with CDN.', 'wp-smushit' ), 'smush_bulksmush_library_gif_cdn' ); } protected function get_html_utm_link( $utm_message, $utm_campain ) { $upgrade_url = 'https://wpmudev.com/project/wp-smush-pro/'; $args = array( 'utm_source' => 'smush', 'utm_medium' => 'plugin', 'utm_campaign' => $utm_campain, ); $utm_link = add_query_arg( $args, $upgrade_url ); return sprintf( '%2$s', esc_url( $utm_link ), esc_html( $utm_message ) ); } private function get_html_markup_for_failed_item_with_utm_link( $error_message, $utm_link = '' ) { if ( $this->media_item->is_ignored() ) { $links = $this->get_revert_with_utm_link( $utm_link ); } else { $links = $this->get_ignore_with_utm_link( $utm_link ); } return $this->get_html_markup_for_failed_item( $error_message, $links ); } private function get_revert_with_utm_link( $utm_link = '' ) { $class_names = array(); $links = $utm_link; if ( ! empty( $utm_link ) ) { $class_names[] = 'smush-revert-utm'; } $links .= $this->get_revert_link( $class_names ); return $links; } private function get_revert_link( $class_names = array() ) { $nonce = wp_create_nonce( 'wp-smush-remove-skipped' ); $class_names[] = 'wp-smush-remove-skipped'; // smush-revert-utm return sprintf( '%4$s', esc_attr( join( ' ', $class_names ) ), $this->attachment_id, $nonce, esc_html__( 'Revert back to previous state', 'wp-smushit' ) . '' ); } private function get_ignore_with_utm_link( $utm_link = '' ) { $class_names = array(); $links = $utm_link; if ( ! empty( $utm_link ) ) { $class_names[] = ' smush-ignore-utm'; } $links .= $this->get_ignore_link( $class_names ); return $links; } private function get_ignore_link( $class_names = array() ) { $class_names[] = 'smush-ignore-image'; return sprintf( '%s', esc_attr( join( ' ', $class_names ) ), $this->attachment_id, esc_html__( 'Ignore', 'wp-smushit' ) ); } private function get_html_markup_for_failed_item( $error_message, $links ) { $html = $this->get_html_markup_optimization_status_for_failed_item( $error_message ); $html .= $this->get_html_markup_action_links( $links ); return $html; } private function get_html_markup_optimization_status_for_failed_item( $error_message ) { if ( $this->media_item->is_ignored() ) { $class_name = 'smush-ignored'; } else { $class_name = 'smush-warning'; } return $this->get_html_markup_optimization_status( $error_message, $class_name ); } private function get_html_markup_optimization_status( $message, $class_names = array() ) { return sprintf( '

%s

', join( ' ', (array) $class_names ), $message ); } private function get_html_markup_action_links( $links, $separator = ' | ' ) { $links = (array) $links; $max_links = 4; if ( count( $links ) > $max_links ) { $links = array_splice( $links, count( $links ) - $max_links ); } return sprintf( '', join( $links ) ); } private function generate_markup_for_size_limited_item() { $utm_link = $this->get_filesize_limit_utm_link(); if ( $this->media_item->is_ignored() ) { $error_message = esc_html__( 'Ignored.', 'wp-smushit' ); } else { $error_message = $this->errors->get_error_message(); } return $this->get_html_markup_for_failed_item_with_utm_link( $error_message, $utm_link ); } /** * Get UTM link for file size limit upsell. * * @return string */ protected function get_filesize_limit_utm_link() { return $this->get_html_utm_link( __( 'Upgrade to Pro to Smush larger images.', 'wp-smushit' ), 'smush_bulksmush_library_filesizelimit' ); } private function generate_markup_for_ignored_item() { return $this->get_html_markup_for_failed_item_with_suggestion_link( esc_html__( 'Ignored.', 'wp-smushit' ) ); } private function generate_markup_for_failed_item() { $error_suggestion = $this->get_error_suggestion(); $suggestion_link = $this->get_array_value( $error_suggestion, 'link' ); $suggestion_message = $this->get_array_value( $error_suggestion, 'message' ); $error_message = $this->errors->get_error_message(); if ( $suggestion_message ) { $error_message = sprintf( '%s. %s', rtrim( $error_message, '.' ), $suggestion_message ); } return $this->get_html_markup_for_failed_item_with_suggestion_link( $error_message, $suggestion_link ); } private function get_error_suggestion() { $error_suggestion = array( 'message' => '', 'link' => '', ); if ( ! $this->errors->has_errors() ) { return $error_suggestion; } switch ( $this->errors->get_error_code() ) { case 'file_not_found': case 'no_file_meta': if ( $this->media_item->can_be_restored() ) { $error_suggestion['message'] = esc_html__( 'We recommend using the restore image function to regenerate the thumbnails.', 'wp-smushit' ); } else { $error_suggestion['message'] = esc_html__( 'We recommend regenerating the thumbnails.', 'wp-smushit' ); $error_suggestion['link'] = $this->get_html_markup_for_regenerate_doc_link(); } break; } return $error_suggestion; } private function get_html_markup_for_regenerate_doc_link() { return sprintf( '%s', esc_url( $this->get_regenerate_doc_link() ), $this->attachment_id, esc_html__( 'Learn more', 'wp-smushit' ) ); } private function get_regenerate_doc_link() { return Helper::get_utm_link( array( 'utm_campaign' => 'smush_pluginlist_docs' ), 'https://wpmudev.com/docs/wpmu-dev-plugins/smush/#restoring-images' ); } private function get_html_markup_for_failed_item_with_suggestion_link( $error_message, $suggestion_link = '' ) { $links = array(); if ( $suggestion_link ) { $links[] = $suggestion_link; } if ( $this->media_item->is_ignored() ) { $links[] = $this->get_revert_link(); } else { $resmush_link = $this->get_resmush_link(); if ( $resmush_link ) { $links[] = $resmush_link; } $restore_link = $this->get_restore_link(); if ( $restore_link ) { $links[] = $restore_link; } $links[] = $this->get_ignore_link(); } return $this->get_html_markup_for_failed_item( $error_message, $links ); } private function generate_markup_for_unsmushed_item() { $action_links = array( $this->get_smush_link(), $this->get_ignore_link(), ); $html = $this->get_html_markup_optimization_status( esc_html__( 'Not processed', 'wp-smushit' ) ); $html .= $this->get_html_markup_action_links( $action_links ); return $html; } private function generate_markup_for_smushed_item() { $error_class = $this->errors->has_errors() ? 'smush-warning' : ''; $html = $this->get_html_markup_optimization_status( $this->get_optimization_status(), $error_class ); $html .= $this->get_html_markup_action_links( $this->get_action_links() ); $html .= sprintf( ''; return $html; } private function get_optimization_status() { $error_message = $this->errors->get_error_message(); if ( $error_message ) { return $error_message; } if ( $this->is_no_savings() ) { return esc_html__( 'Skipped: Image is already optimized.', 'wp-smushit' ); } return $this->get_optimized_status_text(); } private function is_no_savings() { $total_stats = $this->get_total_stats(); return $total_stats->get_size_after() >= $total_stats->get_size_before(); } private function get_total_stats() { if ( is_null( $this->total_stats ) ) { $this->total_stats = $this->prepare_total_stats(); } return $this->total_stats; } private function prepare_total_stats() { $total_stats = new Media_Item_Stats(); $optimizations = $this->get_applied_optimizations(); if ( empty( $optimizations ) ) { return $total_stats; } $size_before = $this->get_size_before(); $size_after = $this->get_size_after(); $total_stats->from_array( array( 'size_before' => $size_before, 'size_after' => $size_after, ) ); return $total_stats; } private function get_size_before() { $optimizations = $this->get_applied_optimizations(); $size_before = max( array_map( function ( $optimization ) { return $optimization->get_stats()->get_size_before(); }, $optimizations ) ); return $size_before; } private function get_size_after() { $optimizations = $this->get_applied_optimizations(); $size_after = min( array_map( function ( $optimization ) { return $optimization->get_stats()->get_size_after(); }, $optimizations ) ); return $size_after; } private function get_sizes_stats() { if ( is_null( $this->sizes_stats ) ) { $this->sizes_stats = $this->prepare_sizes_stats(); } return $this->sizes_stats; } private function prepare_sizes_stats() { $sizes_stats = array(); foreach ( $this->media_item->get_sizes() as $size ) { $sizes_stats[ $size->get_key() ] = $this->get_size_stats( $size ); } return $sizes_stats; } private function get_size_stats( $size ) { $optimizations = $this->get_applied_optimizations(); $size_stats = new Media_Item_Stats(); if ( empty( $optimizations ) ) { return $size_stats; } $size_before = max( array_map( function ( $optimization ) use ( $size ) { return $optimization->get_size_stats( $size->get_key() )->get_size_before(); }, $optimizations ) ); $size_after = min( array_map( function ( $optimization ) use ( $size ) { return $optimization->get_size_stats( $size->get_key() )->get_size_after(); }, $optimizations ) ); $size_stats->from_array( array( 'size_before' => $size_before, 'size_after' => $size_after, ) ); return $size_stats; } /** * @return Media_Item_Optimization */ private function get_primary_optimization() { $optimizations = $this->get_applied_optimizations(); return array_shift( $optimizations ); } private function get_applied_optimizations() { if ( is_null( $this->applied_optimizations ) ) { $this->applied_optimizations = $this->prepare_applied_optimizations(); } return $this->applied_optimizations; } private function prepare_applied_optimizations() { $applied_ordered_optimizations = array(); $nextgen_optimization = $this->get_active_nextgen_optimization(); if ( $nextgen_optimization ) { $applied_ordered_optimizations[] = $nextgen_optimization; } $applied_ordered_optimizations = array_merge( $applied_ordered_optimizations, $this->get_classic_optimizations() ); return array_filter( $applied_ordered_optimizations, function ( $optimization ) { return $optimization && $optimization->is_optimized() && $optimization->get_stats()->get_bytes() > 0; } ); } private function get_classic_optimizations() { $ordered_optimizations = $this->get_ordered_optimization_keys(); return array_map( array( $this->optimizer, 'get_optimization' ), $ordered_optimizations ); } /** * Get the ordered optimization keys for classic optimizations. * * @return array */ protected function get_ordered_optimization_keys() { return array( Smush_Optimization::get_key(), Resize_Optimization::get_key(), ); } private function get_optimized_status_text() { $total_stats = $this->get_total_stats(); $sizes_stats = $this->get_sizes_stats(); $count_images = 0; foreach ( $sizes_stats as $size_stats ) { if ( ! empty( $size_stats->get_bytes() ) ) { $count_images++; } } $status_text = ''; if ( 1 < $count_images ) { $status_text .= sprintf( /* translators: %1$s: bytes savings, %2$s: percentage savings, %3$d: number of images */ esc_html__( '%3$d images reduced by %1$s (%2$s)', 'wp-smushit' ), $total_stats->get_human_bytes(), sprintf( '%01.1f%%', $total_stats->get_percent() ), $count_images ); } else { $status_text .= sprintf( /* translators: %1$s: bytes savings, %2$s: percentage savings */ esc_html__( 'Reduced by %1$s (%2$s)', 'wp-smushit' ), $total_stats->get_human_bytes(), sprintf( '%01.1f%%', $total_stats->get_percent() ) ); } // Do we need to show the main image size? $main_size = $this->media_item->get_scaled_or_full_size(); /** * @var Media_Item_Stats $main_size_stats */ $main_size_stats = $this->get_array_value( $sizes_stats, $main_size->get_key() ); $main_file_size = ( $main_size_stats && $main_size_stats->get_size_after() > 0 ) ? $main_size_stats->get_size_after() : $main_size->get_filesize(); $status_text .= sprintf( /* translators: 1:
tag, 2: Image file size */ esc_html__( '%1$sMain Image size: %2$s', 'wp-smushit' ), '
', size_format( $main_file_size, 2 ) ); return $status_text; } /** * @return array */ private function get_action_links() { if ( $this->is_first_optimization_required() ) { return array( $this->get_smush_link(), $this->get_ignore_link() ); } $links = array(); $restore_link = $this->get_restore_link(); if ( $restore_link ) { $links[] = $restore_link; } $resmush_link = $this->get_resmush_link(); if ( $resmush_link ) { $links[] = $resmush_link; } if ( ! $this->is_no_savings() ) { $links[] = $this->get_view_stats_link(); } // Add ignore button while showing resmush button. if ( $resmush_link ) { $links[] = $this->get_ignore_link(); } return $links; } private function get_html_markup_detailed_stats() { if ( $this->is_no_savings() ) { return; } $primary_optimization = $this->get_primary_optimization(); return sprintf( ' %s
%s %s
', esc_html__( 'Image size', 'wp-smushit' ), sprintf( /* translators: %s: Optimization name */ esc_html__( '%s Savings', 'wp-smushit' ), $primary_optimization->get_name() ), $this->get_detailed_stats_content() ); } private function get_detailed_stats_content() { $primary_optimization = $this->get_primary_optimization(); $sizes_stats = $this->get_sizes_stats(); $stats_rows = array(); $savings_sizes = array(); // Show Sizes and their compression. foreach ( $this->media_item->get_sizes() as $size_key => $size ) { $size_stats = $this->get_array_value( $sizes_stats, $size_key ); if ( $size_stats->is_empty() || empty( $size_stats->get_bytes() ) ) { continue; } $dimensions = "{$size->get_width()}x{$size->get_height()}"; $optimized_file_url = $primary_optimization->get_optimized_file_url( $size->get_file_url() ); if ( empty( $optimized_file_url ) ) { $optimized_file_url = $size->get_file_url(); } $stats_rows[ $size_key ] = sprintf( ' %2$s
(%3$s) %4$s ( %5$s%% ) ', $optimized_file_url ? $optimized_file_url : '#', strtoupper( $size_key ), $dimensions, $size_stats->get_human_bytes(), $size_stats->get_percent() ); $savings_sizes[ $size_key ] = $size_stats->get_bytes(); } uksort( $stats_rows, function ( $size_key1, $size_key2 ) use ( $savings_sizes ) { return $savings_sizes[ $size_key2 ] - $savings_sizes[ $size_key1 ]; } ); return join( '', $stats_rows ); } private function get_smush_link() { return sprintf( '%s', $this->attachment_id, esc_html__( 'Smush', 'wp-smushit' ) ); } private function should_reoptimize() { $reoptimize_list = $this->global_stats->get_reoptimize_list(); $error_list = $this->global_stats->get_error_list(); $should_reoptimize = $reoptimize_list->has_id( $this->attachment_id ) || $error_list->has_id( $this->attachment_id ); if ( $should_reoptimize && $this->optimizer->has_errors() ) { return $this->optimizer->should_reoptimize(); } return $should_reoptimize; } /** * @return string|void */ private function get_resmush_link() { if ( ! $this->should_reoptimize() || ! $this->media_item->has_wp_metadata() ) { return; } $next_level_smush_link = $this->get_next_level_smush_link(); if ( ! empty( $next_level_smush_link ) ) { return $next_level_smush_link; } return sprintf( '%s', esc_html__( 'Smush image including original file', 'wp-smushit' ), $this->attachment_id, wp_create_nonce( 'wp-smush-resmush-' . $this->attachment_id ), esc_html__( 'Resmush', 'wp-smushit' ) ); } /** * @return string|void */ private function get_next_level_smush_link() { if ( $this->errors->has_errors() || $this->is_first_optimization_required() || ! $this->is_next_level_smush_required() ) { return; } $anchor_text = $this->get_next_level_smush_anchor_text(); if ( ! $anchor_text ) { return; } return sprintf( '%s', $this->attachment_id, $anchor_text ); } /** * @return bool */ private function is_next_level_smush_required() { $smush_optimization = $this->get_smush_optimization(); return $smush_optimization && $smush_optimization->is_next_level_available(); } private function get_next_level_smush_anchor_text() { $required_level = $this->settings->get_lossy_level_setting(); switch ( $required_level ) { case Settings::get_level_ultra_lossy(): return esc_html__( 'Ultra Smush', 'wp-smushit' ); case Settings::get_level_super_lossy(): return esc_html__( 'Super Smush', 'wp-smushit' ); default: return false; } } /** * @return Smush_Optimization|null */ private function get_smush_optimization() { /** * @var $smush_optimization Smush_Optimization|null */ $smush_optimization = $this->optimizer->get_optimization( Smush_Optimization::get_key() ); return $smush_optimization; } /** * @return string|void */ private function get_restore_link() { if ( ! empty( $this->media_item->can_be_restored() ) ) { return sprintf( '%s', esc_html__( 'Restore original image', 'wp-smushit' ), $this->attachment_id, wp_create_nonce( 'wp-smush-restore-' . $this->attachment_id ), esc_html__( 'Restore original', 'wp-smushit' ) ); } return sprintf( '%s', esc_html__( 'No backup image available. Enable Back up original images to restore them in the future.', 'wp-smushit' ), esc_html__( 'Restore original', 'wp-smushit' ) ); } private function get_view_stats_link() { return sprintf( '%s', esc_html__( 'Detailed stats for all the image sizes', 'wp-smushit' ), '' ); } private function get_array_value( $array, $key ) { return isset( $array[ $key ] ) ? $array[ $key ] : null; } /** * @return Media_Item_Optimization|null */ protected function get_active_nextgen_optimization() { return null; } } PKE\SF=core/media-library/class-background-media-library-scanner.phpnu[scanner = new Media_Library_Scanner(); $this->logger = Helper::logger(); $this->global_stats = Global_Stats::get(); $identifier = $this->make_identifier(); $this->background_process = new Media_Library_Scan_Background_Process( $identifier, $this->scanner ); $this->background_process->set_logger( Helper::logger() ); $this->register_action( 'wp_ajax_wp_smush_start_background_scan', array( $this, 'start_background_scan' ) ); $this->register_action( 'wp_ajax_wp_smush_cancel_background_scan', array( $this, 'cancel_background_scan' ) ); $this->register_action( 'wp_ajax_wp_smush_get_background_scan_status', array( $this, 'send_status' ) ); $this->register_action( "{$identifier}_completed", array( $this, 'background_process_completed' ) ); $this->register_action( "{$identifier}_dead", array( $this, 'background_process_dead' ) ); add_filter( 'wp_smush_script_data', array( $this, 'localize_media_library_scan_script_data' ) ); } public function start_background_scan() { check_ajax_referer( 'wp_smush_media_library_scanner' ); if ( ! Helper::is_user_allowed() ) { wp_send_json_error(); } $status = $this->start_background_scan_direct(); if ( is_wp_error( $status ) ) { wp_send_json_error( array( 'message' => $status->get_error_message() ) ); } wp_send_json_success( $this->get_scan_status() ); } public function start_background_scan_direct() { $in_processing = $this->background_process->get_status()->is_in_processing(); if ( $in_processing ) { // Already in progress return new WP_Error( 'in_processing', __( 'Background scan is already in processing.', 'wp-smushit' ) ); } $this->set_optimize_on_scan_completed( ! empty( $_REQUEST['optimize_on_scan_completed'] ) ); if ( $this->background_process->get_status()->is_dead() ) { $this->scanner->reduce_slice_size_option(); } $this->scanner->before_scan_library(); $slice_size = $this->scanner->get_slice_size(); $query = new Media_Item_Query(); $slice_count = $query->get_slice_count( $slice_size ); $tasks = range( 1, $slice_count ); $this->background_process->start( $tasks ); return $this->background_process->get_status()->to_array(); } public function cancel_background_scan() { check_ajax_referer( 'wp_smush_media_library_scanner' ); if ( ! Helper::is_user_allowed() ) { wp_send_json_error(); } if ( ! $this->background_process->get_status()->is_cancelled() ) { $this->background_process->cancel(); } $this->set_optimize_on_scan_completed( false ); wp_send_json_success( $this->get_scan_status() ); } public function send_status() { check_ajax_referer( 'wp_smush_media_library_scanner' ); if ( ! Helper::is_user_allowed() ) { wp_send_json_error(); } wp_send_json_success( $this->get_scan_status() ); } public function background_process_completed() { $this->scanner->after_scan_library(); } public function background_process_dead() { $this->global_stats->mark_as_outdated(); } private function make_identifier() { $identifier = 'wp_smush_background_scan_process'; if ( is_multisite() ) { $post_fix = '_' . get_current_blog_id(); $identifier .= $post_fix; } return $identifier; } public function localize_media_library_scan_script_data( $script_data ) { $scan_script_data = $this->background_process->get_status()->to_array(); $scan_script_data['nonce'] = wp_create_nonce( 'wp_smush_media_library_scanner' ); $script_data['media_library_scan'] = $scan_script_data; return $script_data; } private function set_optimize_on_scan_completed( $status ) { $this->optimize_on_scan_completed = $status; if ( $this->optimize_on_scan_completed ) { update_option( self::$optimize_on_completed_option_key, 1, false ); } else { delete_option( self::$optimize_on_completed_option_key ); } } public function enabled_optimize_on_scan_completed() { if ( null === $this->optimize_on_scan_completed ) { $this->optimize_on_scan_completed = get_option( self::$optimize_on_completed_option_key ); } return ! empty( $this->optimize_on_scan_completed ); } private function get_scan_status() { $is_completed = $this->background_process->get_status()->is_completed(); $is_cancelled = $this->background_process->get_status()->is_cancelled(); $status = $this->background_process->get_status()->to_array(); $status['optimize_on_scan_completed'] = $this->enabled_optimize_on_scan_completed(); // Add global stats on completed/cancelled. if ( $is_completed || $is_cancelled ) { $status['global_stats'] = WP_Smush::get_instance()->admin()->get_global_stats_with_bulk_smush_content_and_notice(); } return $status; } public function get_background_process() { return $this->background_process; } } PKE\1,n n 2core/media-library/class-media-library-scanner.phpnu[get_slice_size(); $query = new Media_Item_Query(); $attachment_ids = $query->fetch_slice_ids( $slice, $slice_size ); $slice_data = apply_filters( 'wp_smush_before_scan_library_slice', array(), $slice, $slice_size ); foreach ( $attachment_ids as $attachment_id ) { $slice_data = apply_filters( 'wp_smush_scan_library_slice_handle_attachment', $slice_data, $attachment_id, $slice, $slice_size ); } return apply_filters( 'wp_smush_after_scan_library_slice', $slice_data, $slice, $slice_size ); } public function after_scan_library() { do_action( 'wp_smush_after_scan_library' ); } public function get_slice_size() { $constant_value = $this->get_slice_size_constant(); if ( $constant_value ) { return $constant_value; } $option_value = $this->get_slice_size_option(); if ( $option_value ) { return $option_value; } return $this->calculate_default_slice_size(); } private function calculate_default_slice_size() { $query = new Media_Item_Query(); $attachment_count = $query->get_image_attachment_count(); $default_slice_size = (int) ceil( $attachment_count / self::$slice_size_factor ); if ( $default_slice_size > self::$slice_size_max ) { $default_slice_size = self::$slice_size_max; } elseif ( $default_slice_size < self::$slice_size_min ) { $default_slice_size = self::$slice_size_min; } return $default_slice_size; } public function reduce_slice_size_option() { $this->set_slice_size( self::$slice_size_min ); } private function get_slice_size_option() { $option_value = (int) get_option( self::$slice_size_option_id, 0 ); return max( $option_value, 0 ); } private function get_slice_size_constant() { if ( ! defined( 'WP_SMUSH_SCAN_SLICE_SIZE' ) ) { return 0; } $constant_value = (int) WP_SMUSH_SCAN_SLICE_SIZE; return max( $constant_value, 0 ); } /** * @param $value * * @return void */ private function set_slice_size( $value ) { update_option( self::$slice_size_option_id, $value ); } /** * Get slice_size_option_id. * * @return string */ public static function get_slice_size_option_id() { return self::$slice_size_option_id; } } PKE\5  =core/media-library/class-media-library-slice-data-fetcher.phpnu[is_multisite = $is_multisite; $this->current_site_id = $current_site_id; $this->query = new Media_Item_Query(); $this->logger = Helper::logger(); $this->array_utils = new Array_Utils(); $this->register_filter( 'wp_smush_before_scan_library_slice', array( $this, 'prefetch_slice_data' ), 10, 3 ); $this->register_filter( 'wp_smush_before_scan_library_slice', array( $this, 'hook_meta_filters' ), 20, 3 ); $this->register_filter( 'wp_smush_after_scan_library_slice', array( $this, 'unhook_meta_filters' ) ); $this->register_filter( 'wp_smush_after_scan_library_slice', array( $this, 'reset_slice_data' ) ); } public function hook_meta_filters() { add_filter( 'get_post_metadata', array( $this, 'maybe_serve_post_meta' ), 10, 3 ); add_filter( 'add_post_meta', array( $this, 'update_post_meta_on_add' ), 10, 3 ); add_filter( 'update_post_meta', array( $this, 'update_post_meta_on_update' ), 10, 4 ); add_action( 'delete_post_meta', array( $this, 'purge_post_meta_on_delete' ), 10, 3 ); } public function unhook_meta_filters() { remove_filter( 'get_post_metadata', array( $this, 'maybe_serve_post_meta' ) ); remove_filter( 'add_post_meta', array( $this, 'update_post_meta_on_add' ) ); remove_filter( 'update_post_meta', array( $this, 'update_post_meta_on_update' ) ); remove_action( 'delete_post_meta', array( $this, 'purge_post_meta_on_delete' ) ); } public function prefetch_slice_data( $slice_data, $slice, $slice_size ) { $this->prefetch_slice_post_meta( $slice, $slice_size ); $this->prefetch_slice_posts( $slice, $slice_size ); return $slice_data; } public function maybe_serve_post_meta( $meta_value, $attachment_id, $meta_key ) { $slice_post_meta = $this->get_slice_post_meta(); if ( empty( $slice_post_meta ) ) { return $meta_value; } $cache_key = $this->get_post_meta_cache_key( $attachment_id, $meta_key ); $cached_value = ''; if ( isset( $slice_post_meta[ $cache_key ]->meta_value ) ) { $cached_value = maybe_unserialize( $slice_post_meta[ $cache_key ]->meta_value ); } return array( $cached_value ); } public function update_post_meta_on_add( $attachment_id, $meta_key, $meta_value ) { $this->update_post_meta( $attachment_id, $meta_key, $meta_value ); } public function update_post_meta_on_update( $meta_id, $attachment_id, $meta_key, $meta_value ) { $this->update_post_meta( $attachment_id, $meta_key, $meta_value ); } public function purge_post_meta_on_delete( $meta_ids, $attachment_id, $meta_key ) { $cache_key = $this->get_post_meta_cache_key( $attachment_id, $meta_key ); $slice_post_meta = $this->get_slice_post_meta(); if ( isset( $slice_post_meta[ $cache_key ] ) ) { unset( $slice_post_meta[ $cache_key ] ); $this->set_slice_post_meta( $slice_post_meta ); } } public function reset_slice_data( $slice_data ) { $this->set_slice_post_meta( array() ); $this->reset_slice_posts(); return $slice_data; } private function prefetch_slice_post_meta( $slice, $slice_size ) { $fetched_post_meta = $this->query->fetch_slice_post_meta( $slice, $slice_size ); $fetched_post_meta = $this->array_utils->ensure_array( $fetched_post_meta ); $this->set_slice_post_meta( $fetched_post_meta ); } private function prefetch_slice_posts( $slice, $slice_size ) { $slice_posts = $this->query->fetch_slice_posts( $slice, $slice_size ); if ( ! empty( $slice_posts ) && is_array( $slice_posts ) ) { $slice_post_ids = array(); foreach ( $slice_posts as $slice_post_key => $slice_post ) { $slice_post_ids[] = $slice_post_key; // Sanitize before adding to cache otherwise the post is going to be sanitized every time it is fetched from the cache $sanitized_post = sanitize_post( $slice_post, 'raw' ); wp_cache_add( $slice_post_key, $sanitized_post, 'posts' ); } $this->set_slice_post_ids( $slice_post_ids ); } } private function reset_slice_posts() { foreach ( $this->get_slice_post_ids() as $slice_post_id ) { wp_cache_delete( $slice_post_id, 'posts' ); } $this->set_slice_post_ids( array() ); } /** * @param $attachment_id * @param $meta_key * * @return string */ private function get_post_meta_cache_key( $attachment_id, $meta_key ) { return "$attachment_id-$meta_key"; } private function get_slice_post_meta() { $slice_post_meta = $this->slice_post_meta; if ( $this->is_multisite ) { $slice_post_meta = $this->array_utils->get_array_value( $slice_post_meta, $this->current_site_id ); } return $this->array_utils->ensure_array( $slice_post_meta ); } private function set_slice_post_meta( $slice_post_meta ) { if ( $this->is_multisite ) { $this->slice_post_meta[ $this->current_site_id ] = $slice_post_meta; } else { $this->slice_post_meta = $slice_post_meta; } } private function get_slice_post_ids() { $slice_post_ids = $this->slice_post_ids; if ( $this->is_multisite ) { $slice_post_ids = $this->array_utils->get_array_value( $slice_post_ids, $this->current_site_id ); } return $this->array_utils->ensure_array( $slice_post_ids ); } private function set_slice_post_ids( $slice_post_ids ) { if ( $this->is_multisite ) { $this->slice_post_ids[ $this->current_site_id ] = $slice_post_ids; } else { $this->slice_post_ids = $slice_post_ids; } } /** * @param $attachment_id * @param $meta_key * @param $meta_value * * @return void */ private function update_post_meta( $attachment_id, $meta_key, $meta_value ) { $cache_key = $this->get_post_meta_cache_key( $attachment_id, $meta_key ); $slice_post_meta = $this->get_slice_post_meta(); if ( empty( $slice_post_meta[ $cache_key ] ) ) { $slice_post_meta[ $cache_key ] = new \stdClass(); } $slice_post_meta[ $cache_key ]->meta_value = $meta_value; $this->set_slice_post_meta( $slice_post_meta ); } } PKE\-ll7core/media-library/class-ajax-media-library-scanner.phpnu[scanner = new Media_Library_Scanner(); $this->register_action( 'wp_ajax_wp_smush_before_scan_library', array( $this, 'before_scan_library' ) ); $this->register_action( 'wp_ajax_wp_smush_scan_library_slice', array( $this, 'scan_library_slice' ) ); $this->register_action( 'wp_ajax_wp_smush_after_scan_library', array( $this, 'after_scan_library' ) ); } public function before_scan_library() { check_ajax_referer( 'wp_smush_media_library_scanner' ); if ( ! Helper::is_user_allowed() ) { wp_send_json_error(); } $this->scanner->before_scan_library(); $slice_size = $this->scanner->get_slice_size(); $parallel_requests = $this->get_parallel_requests(); $query = new Media_Item_Query(); $image_attachment_count = $query->get_image_attachment_count(); $slice_count = $query->get_slice_count( $slice_size ); wp_send_json_success( array( 'image_attachment_count' => $image_attachment_count, 'slice_count' => $slice_count, 'slice_size' => $slice_size, 'parallel_requests' => $parallel_requests, ) ); } public function scan_library_slice() { check_ajax_referer( 'wp_smush_media_library_scanner' ); if ( ! Helper::is_user_allowed() ) { wp_send_json_error(); } $data = stripslashes_deep( $_POST ); if ( ! isset( $data['slice'] ) ) { wp_send_json_error(); } $slice = (int) $data['slice']; wp_send_json_success( $this->scanner->scan_library_slice( $slice ) ); } public function after_scan_library() { check_ajax_referer( 'wp_smush_media_library_scanner' ); if ( ! Helper::is_user_allowed() ) { wp_send_json_error(); } $this->scanner->after_scan_library(); wp_send_json_success(); } public function get_parallel_requests() { return self::$parallel_requests; } } PKE\>&7core/media-library/class-media-library-last-process.phpnu[array_utils = new Array_Utils(); // Register actions to cache data for displaying stuck notice of background process. $this->register_action( 'wp_smush_bulk_smush_start', array( $this, 'record_process_start_time' ), 5 ); $this->register_action( 'wp_smush_before_smush_file', array( $this, 'record_bulk_smush_last_processed_attachment' ), 5 ); if ( ! $this->should_track() ) { return; } $scan_background_process = Background_Media_Library_Scanner::get_instance()->get_background_process(); $this->register_action( $scan_background_process->action_name( 'started' ), array( $this, 'record_process_start_time' ), 5 ); $this->register_action( $scan_background_process->action_name( 'dead' ), array( $this, 'record_process_end_time' ), 5 ); $this->register_action( 'wp_smush_after_smush_file', array( $this, 'record_last_processed_attachment_elapsed_time' ), 5 ); $this->register_action( 'wp_ajax_bulk_smush_get_status', array( $this, 'check_bulk_smush_process_stuck_on_ajax_get_status' ), 5 ); } public function should_run() { return true; } public function should_track() { return Settings::get_instance()->get( 'usage' ); } private function get_ajax_nonce( $query_arg = '_ajax_nonce' ) { $nonce = ''; if ( $query_arg && isset( $_REQUEST[ $query_arg ] ) ) { $nonce = wp_unslash( $_REQUEST[ $query_arg ] ); } elseif ( isset( $_REQUEST['_ajax_nonce'] ) ) { $nonce = wp_unslash( $_REQUEST['_ajax_nonce'] ); } elseif ( isset( $_REQUEST['_wpnonce'] ) ) { $nonce = wp_unslash( $_REQUEST['_wpnonce'] ); } return $nonce; } public function record_bulk_smush_last_processed_attachment( $attachment_id ) { if ( ! $this->is_bulk_smush_processing() ) { return; } $this->set_last_processed_attachment( $attachment_id ); } private function is_bulk_smush_processing() { if ( ! wp_doing_ajax() || empty( $_REQUEST['action'] ) ) { return false; } $bulk_process_actions = array( 'wp_smush_bulk_smush_background_process', 'wp_smushit_bulk', ); $action = wp_unslash( $_REQUEST['action'] ); foreach ( $bulk_process_actions as $bulk_action ) { if ( str_starts_with( $action, $bulk_action ) ) { return true; } } return false; } public function check_bulk_smush_process() { if ( $this->should_check_stuck() && $this->is_process_stuck() ) { $this->set_first_stuck_attachment(); do_action( 'wp_smush_bulk_smush_stuck', $this ); Helper::logger()->warning( sprintf( 'The Bulk Smush process has been stuck for %1$s minutes at image %2$d ( %3$s minutes )', round( $this->get_seconds_since_last_image_processing_started() / 60, 2 ), $this->get_last_process_attachment_id(), round( $this->get_last_process_attachment_elapsed_time() / 60, 2 ) ) ); } } private function should_check_stuck() { $first_stuck_attachment = $this->get_process_item( self::$first_stuck_attachment ); return empty( $first_stuck_attachment ); } public function check_bulk_smush_process_stuck_on_ajax_get_status() { $nonce = $this->get_ajax_nonce(); // Check capability. if ( empty( $nonce ) || ! wp_verify_nonce( $nonce, 'wp-smush-ajax' ) || ! Helper::is_user_allowed( 'manage_options' ) ) { return; } $this->check_bulk_smush_process(); } private function set_last_processed_attachment( $attachment_id ) { $this->set_process_item( self::$last_attachment, array( 'id' => $attachment_id, 'start_time' => time(), ) ); } private function set_first_stuck_attachment() { $last_process_attachment = $this->get_last_processed_attachment(); $last_process_attachment['elapsed_time'] = $this->get_seconds_since_last_image_processing_started(); $this->set_process_item( self::$first_stuck_attachment, $last_process_attachment ); } public function is_process_stuck() { $elapsed_time = $this->get_seconds_since_last_image_processing_started(); return $elapsed_time > self::$process_time_out; } public function record_last_processed_attachment_elapsed_time() { $last_process_attachment = $this->get_last_processed_attachment(); $last_process_attachment['attachment_elapsed_time'] = $this->get_last_process_attachment_elapsed_time(); $this->set_process_item( self::$last_attachment, $last_process_attachment ); } public function get_last_process_attachment_elapsed_time() { $last_process_attachment = $this->get_last_processed_attachment(); $attachment_elapsed_time = (int) $this->array_utils->get_array_value( $last_process_attachment, 'attachment_elapsed_time', - 1 ); if ( $attachment_elapsed_time > - 1 ) { return $attachment_elapsed_time; } return $this->get_seconds_since_last_image_processing_started(); } public function get_seconds_since_last_image_processing_started() { $last_process_attachment = $this->get_last_processed_attachment(); $start_time = (int) $this->array_utils->get_array_value( $last_process_attachment, 'start_time' ); if ( empty( $start_time ) ) { return 0; } $end_time = time(); return $end_time - $start_time; } public function get_last_process_attachment_id() { $last_process_attachment = $this->get_last_processed_attachment(); return $this->array_utils->get_array_value( $last_process_attachment, 'id', 0 ); } private function get_last_processed_attachment() { return $this->get_process_item( self::$last_attachment, array() ); } public function record_process_start_time() { $this->reset_process_option(); $this->set_process_start_time(); } public function record_process_end_time() { $this->set_process_end_time(); } private function reset_process_option() { delete_option( self::$process_key ); wp_cache_delete( self::$process_key, 'options' ); } private function set_process_start_time() { $this->set_process_item( self::$start_time, microtime( true ) ); } private function set_process_end_time() { $this->set_process_item( self::$end_time, microtime( true ) ); } public function get_process_elapsed_time() { $start_time = $this->get_process_start_time(); $end_time = $this->get_process_end_time(); return (int) ( $end_time - $start_time ); } public function get_process_start_time() { return $this->get_process_item( self::$start_time ); } private function get_process_end_time() { return $this->get_process_item( self::$end_time, time() ); } private function get_process_item( $item, $default_value = false ) { $process_option = $this->get_process_option(); return $this->array_utils->get_array_value( $process_option, $item, $default_value ); } private function set_process_item( $item, $value ) { ( new Mutex( self::$process_key ) )->execute( function () use ( $item, $value ) { $process_option = $this->get_process_option(); $process_option[ $item ] = $value; $this->update_process_option( $process_option ); } ); } private function get_process_option() { $last_process = get_option( self::$process_key, array() ); return $this->array_utils->ensure_array( $last_process ); } private function update_process_option( $last_process_option ) { update_option( self::$process_key, $last_process_option, false ); } } PKE\''Bcore/media-library/class-media-library-scan-background-process.phpnu[scanner = $scanner; } protected function task( $slice_id ) { $this->scanner->scan_library_slice( $slice_id ); return true; } protected function should_update_queue_after_task() { return true; } protected function get_instance_expiry_duration_seconds() { $expire_duration = 0; if ( defined( 'WP_SMUSH_SCAN_EXPIRE_DURATION' ) ) { $expire_duration = (int) WP_SMUSH_SCAN_EXPIRE_DURATION; } return $expire_duration > 0 ? $expire_duration : MINUTE_IN_SECONDS; } protected function get_revival_limit() { $constant_value = $this->get_revival_limit_constant(); return $constant_value ? $constant_value : parent::get_revival_limit(); } private function get_revival_limit_constant() { if ( ! defined( 'WP_SMUSH_SCAN_REVIVAL_LIMIT' ) ) { return 0; } $constant_value = (int) WP_SMUSH_SCAN_REVIVAL_LIMIT; return max( $constant_value, 0 ); } } PKE\Q ( (0core/directory/class-directory-ui-controller.phpnu[register_filter( 'wp_smush_modals', array( $this, 'register_modals' ) ); // Add the directory smush description into Bulk Smush settings. $this->register_action( 'smush_setting_column_right_outside', array( $this, 'directory_smush_description' ), 25 ); $this->register_action( 'wp_smush_after_page_header', array( $this, 'show_directory_smush_move_notice' ) ); $this->register_filter( 'wp_smush_settings', array( $this, 'add_directory_smush_field' ) ); } /** * Check if the directory smush module should run. * * @return bool */ public function should_run() { return Settings::get_instance()->is_directory_smush_active(); } /** * Register Choose Directory modal and progres dialog. */ public function register_modals( $modals ) { $modals['directory-list'] = array(); $modals['progress-dialog'] = array(); return $modals; } /** * Add Directory Smush field to Bulk Smush settings. * * @param array $settings Bulk Smush settings. * @return array */ public function add_directory_smush_field( $settings ) { $settings['directory_smush'] = array( 'label' => esc_html__( 'Directory Smush', 'wp-smushit' ), 'short_label' => esc_html__( 'Directory Smush', 'wp-smushit' ), 'desc' => esc_html__( 'Select a directory outside your Media Library to automatically Bulk Smush its images.', 'wp-smushit' ), ); return $settings; } /** * Add Directory Smush description. * * @param mixed $setting_key Setting key. * @return void */ public function directory_smush_description( $setting_key ) { if ( 'directory_smush' !== $setting_key ) { return; } // Reset the bulk limit transient. Core::should_continue_smush( true, 'dir_sent_count' ); ?>
show_header_notice(); ?> render_scan_result(); } // Load nonce for the bulk smush. wp_nonce_field( 'wp_smush_all', 'wp-smush-all' ); ?>
core(); $images = $core->mod->dir->get_image_errors( $limit ); $errors = $core->mod->dir->get_image_errors_count(); ?>

$image ) : $tooltip_position = $id > 0 ? 'top' : 'bottom'; ?>
50 ) : ?>

admin(); $notice_hidden = $smush_admin->is_notice_dismissed( 'directory-smush-move' ); if ( $notice_hidden ) { return; } ?>

', '' ); ?>

* * @copyright (c) 2017, Incsub (http://incsub.com) */ namespace Smush\Core; use finfo; use Smush\Core\Media\Media_Item_Cache; use Smush\Core\Media\Media_Item_Stats; use Smush\Core\Png2Jpg\Png2Jpg_Optimization; use WDEV_Logger; if ( ! defined( 'WPINC' ) ) { die; } /** * Class Helper */ class Helper { /** * Temporary cache. * * We use this instead of WP_Object_Cache to avoid save data to memory cache (persistent caching). * * And to avoid it take memory space, we also reset the group cache each we get a new key, * it means one group only has one key. * It's useful when we want to save result a function. * * Leave group is null to set and get the value by unique key. * * It's useful to avoid checking something multiple times. * * @since 3.9.6 * * @var array */ private static $temp_cache = array(); /** * WPMUDEV Logger lib. * * @access private * * @var null|WDEV_Logger */ private static $logger; /** * Get WDEV_Logger instance. * * @return WDEV_Logger */ public static function logger() { if ( null === self::$logger ) { $swiched_blog = false; // On MU site, move all log files into the log folder [wp-content/uploads/smush] on the main site. if ( is_multisite() && ! is_main_site() ) { switch_to_blog( get_main_site_id() ); $swiched_blog = true; } $upload_dir = wp_get_upload_dir(); $log_dir = 'smush'; if ( false !== strpos( $upload_dir['basedir'], WP_CONTENT_DIR ) ) { $log_dir = str_replace( trailingslashit( WP_CONTENT_DIR ), '', $upload_dir['basedir'] ) . '/smush'; } if ( $swiched_blog ) { restore_current_blog(); } self::$logger = WDEV_Logger::create( array( 'log_dir' => $log_dir, 'is_private' => true, 'modules' => array( 'smush' => array( 'is_global_module' => true, ), 'cdn' => array(), 'lazy' => array(), 'webp' => array(), 'png2jpg' => array(), 'resize' => array(), 'dir' => array(), 'backup' => array(), 'api' => array(), 'integrations' => array(), 'track' => array(), ), ) ); } return self::$logger; } /** * Clean file path. * * @param string $file File path. * @return string */ public static function clean_file_path( $file ) { return str_replace( WP_CONTENT_DIR, '', $file ); } /** * Get value from temporary cache. * * @param string $key Key name. * @param string|null $group Group name. * @param mixed $default Default value, default is NULL. * * Uses: * if( null !== Helper::cache_get( 'your_key', 'your_group' ) ){ * // Do your something with temporary cache value. * } * // Maybe setting it with Helper::cache_set. * * @since 3.9.6 * * @return mixed The cached result. */ public static function cache_get( $key, $group = null, $default = null ) { // Add current blog id to support MU site. $current_blog_id = get_current_blog_id(); // Get cache for current blog. $temp_cache = array(); if ( isset( self::$temp_cache[ $current_blog_id ] ) ) { $temp_cache = self::$temp_cache[ $current_blog_id ]; } /** * Add a filter to force cache. * It might be helpful when we debug. */ if ( apply_filters( 'wp_smush_force_cache', false, $key, $group, $temp_cache ) ) { $locked_groups = array( // Required for cache png2jpg()->can_be_converted() before resizing. 'png2jpg_can_be_converted', // Required for cache unique file name of png2jpg()->convert_to_jpg(). 'convert_to_jpg', ); if ( ! in_array( $group, $locked_groups, true ) ) { return null; } } $value = $default; if ( isset( $group ) ) { if ( isset( $temp_cache[ $group ][ $key ] ) ) { $value = $temp_cache[ $group ][ $key ]; } elseif ( isset( $temp_cache[ $group ] ) ) { // Get a new key, reset group. unset( $temp_cache[ $group ] ); } } elseif ( isset( $temp_cache[ $key ] ) ) { // Get the value by key. $value = $temp_cache[ $key ]; } return $value; } /** * Save value to temporary cache. * * @since 3.9.6 * * @param string $key Key name. * @param mixed $value Data to cache. * @param string|null $group Group name. * * Note, we return the provided value to use it inside some methods. * @return mixed Returns the provided value. */ public static function cache_set( $key, $value, $group = null ) { // Add current blog id to support MU site. $current_blog_id = get_current_blog_id(); if ( isset( $group ) ) { // Reset group and set the value. self::$temp_cache[ $current_blog_id ][ $group ] = array( $key => $value ); } else { // Save value by unique key. self::$temp_cache[ $current_blog_id ][ $key ] = $value; } return $value; } /** * Clear cache by group or key. * * @since 3.9.6 * * @param string $cache_key Group name or unique key name. */ public static function cache_delete( $cache_key ) { // Add current blog id to support MU site. $current_blog_id = get_current_blog_id(); // Delete temp cache by cache key. if ( isset( $cache_key, self::$temp_cache[ $current_blog_id ][ $cache_key ] ) ) { unset( self::$temp_cache[ $current_blog_id ][ $cache_key ] ); } return true; } /** * Get mime type for file. * * @since 3.1.0 Moved here as a helper function. * * @param string $path Image path. * * @return bool|string */ public static function get_mime_type( $path ) { // These mime functions only work on local files/streams. if ( ! stream_is_local( $path ) ) { return false; } // Get the File mime. if ( class_exists( 'finfo' ) ) { $file_info = new finfo( FILEINFO_MIME_TYPE ); } else { $file_info = false; } if ( $file_info ) { $mime = file_exists( $path ) ? $file_info->file( $path ) : ''; } elseif ( function_exists( 'mime_content_type' ) ) { $mime = mime_content_type( $path ); } else { $mime = false; } return $mime; } /** * Filter the Posts object as per mime type. * * @param array $posts Object of Posts. * * @return array Array of post IDs. */ public static function filter_by_mime( $posts ) { if ( empty( $posts ) ) { return $posts; } foreach ( $posts as $post_k => $post ) { if ( ! isset( $post->post_mime_type ) || ! in_array( $post->post_mime_type, Core::$mime_types, true ) ) { unset( $posts[ $post_k ] ); } else { $posts[ $post_k ] = $post->ID; } } return $posts; } /** * Iterate over PNG->JPG Savings to return cummulative savings for an image * * @param string $attachment_id Attachment ID. * * @return array */ public static function get_pngjpg_savings( $attachment_id = '' ) { $media_item = Media_Item_Cache::get_instance()->get( $attachment_id ); $png2jpg_optimization = new Png2Jpg_Optimization( $media_item ); $stats = $png2jpg_optimization->is_optimized() ? $png2jpg_optimization->get_stats() : new Media_Item_Stats(); return $stats->to_array(); } /** * Get the link to the media library page for the image. * * @since 2.9.0 * * @param int $id Image ID. * @param string $name Image file name. * @param bool $src Return only src. Default - return link. * * @return string */ public static function get_image_media_link( $id, $name, $src = false ) { $mode = get_user_option( 'media_library_mode' ); if ( 'grid' === $mode ) { $link = admin_url( "upload.php?item=$id" ); } else { $link = admin_url( "post.php?post=$id&action=edit" ); } if ( ! $src ) { return "$name"; } return $link; } /** * Returns current user name to be displayed * * @return string */ public static function get_user_name() { $current_user = wp_get_current_user(); return ! empty( $current_user->first_name ) ? $current_user->first_name : $current_user->display_name; } /** * Allows to filter the error message sent to the user * * @param string $error Error message. * @param string $attachment_id Attachment ID. * * @return mixed|null|string */ public static function filter_error( $error = '', $attachment_id = '' ) { if ( empty( $error ) ) { return null; } /** * Replace the 500 server error with a more appropriate error message. */ if ( false !== strpos( $error, '500 Internal Server Error' ) ) { $error = esc_html__( "Couldn't process image due to bad headers. Try re-saving the image in an image editor, then upload it again.", 'wp-smushit' ); } elseif ( strpos( $error, 'timed out' ) ) { $error = esc_html__( "Timeout error. You can increase the request timeout to make sure Smush has enough time to process larger files. `define('WP_SMUSH_TIMEOUT', 150);`", 'wp-smushit' ); } /** * Used internally to modify the error message */ return apply_filters( 'wp_smush_error', $error, $attachment_id ); } /** * Format metadata from $_POST request. * * Post request in WordPress will convert all values * to string. Make sure image height and width are int. * This is required only when Async requests are used. * See - https://wordpress.org/support/topic/smushit-overwrites-image-meta-crop-sizes-as-string-instead-of-int/ * * @since 2.8.0 * * @param array $meta Metadata of attachment. * * @return array */ public static function format_meta_from_post( $meta = array() ) { // Do not continue in case meta is empty. if ( empty( $meta ) ) { return $meta; } // If metadata is array proceed. if ( is_array( $meta ) ) { // Walk through each items and format. array_walk_recursive( $meta, array( self::class, 'format_attachment_meta_item' ) ); } return $meta; } /** * If current item is width or height, make sure it is int. * * @since 2.8.0 * * @param mixed $value Meta item value. * @param string $key Meta item key. */ public static function format_attachment_meta_item( &$value, $key ) { if ( 'height' === $key || 'width' === $key ) { $value = (int) $value; } /** * Allows to format single item in meta. * * This filter will be used only for Async, post requests. * * @param mixed $value Meta item value. * @param string $key Meta item key. */ $value = apply_filters( 'wp_smush_format_attachment_meta_item', $value, $key ); } /** * Check to see if file is animated. * * @since 3.0 Moved from class-resize.php * @since 3.9.6 Add a new param $mime_type. * * @param string $file_path Image file path. * @param int $id Attachment ID. * @param false|string $mime_type Mime type. * * @return bool|int */ public static function check_animated_status( $file_path, $id, $mime_type = false ) { $media_item = Media_Item_Cache::get_instance()->get( $id ); return $media_item->is_animated(); } public static function check_animated_file_contents( $file_path ) { $filecontents = file_get_contents( $file_path ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents $str_loc = 0; $count = 0; // There is no point in continuing after we find a 2nd frame. while ( $count < 2 ) { $where1 = strpos( $filecontents, "\x00\x21\xF9\x04", $str_loc ); if ( false === $where1 ) { break; } else { $str_loc = $where1 + 1; $where2 = strpos( $filecontents, "\x00\x2C", $str_loc ); if ( false === $where2 ) { break; } else { if ( $where2 === $where1 + 8 ) { $count ++; } $str_loc = $where2 + 1; } } } return $count > 1; } /** * Verify the file size limit. * * @param int $attachment_id Attachment ID. * * Note: We only use this method to verify an image before smushing it, * we still need to verify the file size of every thumbnail files while smushing them. * * @return bool|int Return the file size if the size limit is exceeded, otherwise return FALSE. */ public static function size_limit_exceeded( $attachment_id ) { $original_file_path = self::get_attached_file( $attachment_id, 'original' ); if ( ! file_exists( $original_file_path ) ) { $original_file_path = self::get_attached_file( $attachment_id ); } if ( ! file_exists( $original_file_path ) ) { return false; } $max_file_size = WP_SMUSH_MAX_BYTES; $file_size = filesize( $original_file_path ); return $file_size > $max_file_size ? $file_size : false; } /** * Original File path * * @param string $original_file Original file. * * @return string File Path */ public static function original_file( $original_file = '' ) { $uploads = wp_get_upload_dir(); $upload_path = $uploads['basedir']; return path_join( $upload_path, $original_file ); } /** * Gets the WPMU DEV API key. * * @since 3.8.6 * * @return string|false */ public static function get_wpmudev_apikey() { // If API key defined manually, get that. if ( defined( 'WPMUDEV_APIKEY' ) && WPMUDEV_APIKEY ) { return WPMUDEV_APIKEY; } // If dashboard plugin is active, get API key from db. if ( class_exists( 'WPMUDEV_Dashboard' ) ) { return get_site_option( 'wpmudev_apikey' ); } return false; } /** * Get upsell URL. * * @since 3.9.1 * * @param string $utm_campaign Campaing string. * * @return string */ public static function get_url( $utm_campaign = '' ) { return self::get_utm_link( array( 'utm_campaign' => $utm_campaign ) ); } public static function get_utm_link( $args, $url = '' ) { if ( empty( $url ) ) { $url = 'https://wpmudev.com/project/wp-smush-pro/'; } $hash = ''; if ( strpos( $url, '#' ) ) { list( $url, $hash ) = explode( '#', $url ); $hash = '#' . $hash; } $utm_source = 'smush'; $args = wp_parse_args( $args, array( 'utm_source' => $utm_source, 'utm_medium' => 'plugin', ) ); return add_query_arg( $args, $url ) . $hash; } /** * Get Smush page URL. * * @param string $page Page URL. * * @return string */ public static function get_page_url( $page = 'smush-bulk' ) { if ( is_multisite() && is_network_admin() ) { return network_admin_url( 'admin.php?page=' . $page ); } return admin_url( 'admin.php?page=' . $page ); } /** * Get the extension of a file. * * @param string $file File path or file name. * @param string $expected_ext The expected extension. * * @return bool|string Returns extension of the file, or false if it's not the same as the expected extension. */ public static function get_file_ext( $file, $expected_ext = '' ) { $ext = strtolower( pathinfo( $file, PATHINFO_EXTENSION ) ); if ( ! empty( $expected_ext ) ) { return $expected_ext === $ext ? $ext : false; } else { return $ext; } } /** * Returns TRUE if the current request is REST API but is not media endpoint. * * @since 3.9.7 */ public static function is_non_rest_media() { static $is_not_rest_media; if ( null === $is_not_rest_media ) { $is_not_rest_media = false; // We need to check if this call originated from Gutenberg and allow only media. if ( ! empty( $GLOBALS['wp']->query_vars['rest_route'] ) ) { $route = untrailingslashit( $GLOBALS['wp']->query_vars['rest_route'] ); // Only allow media routes. if ( empty( $route ) || '/wp/v2/media' !== $route ) { // If not - return image metadata. $is_not_rest_media = true; } } } return $is_not_rest_media; } /** * Checks if user is allowed to perform the ajax actions. * As previous we allowed for logged in user, so add a hook filter to allow * user can custom the capability. It might also helpful when user custom admin menu via Branda. * * @since 3.13.0 * * @param string $capability Capability default is manage_options. * @return boolean */ public static function is_user_allowed( $capability = 'manage_options' ) { $capability = empty( $capability ) ? 'manage_options' : $capability; return current_user_can( apply_filters( 'wp_smush_admin_cap', $capability ) ); } /*------ S3 Compatible Methods ------*/ /** * Return unfiltered path for Smush or restore. * * @since 3.9.6 * * @param int $attachment_id Attachment ID. * @param string $type false|original|scaled|smush|backup|resize|check-resize. * @param bool $unfiltered Whether to get unfiltered path or not. * * $type = original|backup => Try to get the original image file path. * $type = false|smush => Get the file path base on the setting "compress original". * $type = scaled|resize => Get the full file path, for large jpg it's scaled file not the original file. * * @return bool|string */ public static function get_raw_attached_file( $attachment_id, $type = 'smush', $unfiltered = false ) { if ( function_exists( 'wp_get_original_image_path' ) ) { if ( 'backup' === $type ) { $type = 'original'; } elseif ( 'resize' === $type || 'check-resize' === $type ) { $type = 'scaled'; } // We will get the original file if we are doing for backup or restore, or smush original file. if ( 'original' === $type || 'scaled' !== $type && Settings::get_instance()->get( 'original' ) ) { $file_path = wp_get_original_image_path( $attachment_id, $unfiltered ); } else { $file_path = get_attached_file( $attachment_id, $unfiltered ); } } else { $file_path = get_attached_file( $attachment_id, $unfiltered ); } return $file_path; } /** * Return file path for Smush, restore or checking resize. * * Add a hook for third party download the file, * if it's not available on the server. * * @param int $attachment_id Attachment ID. * @param string $type false|original|smush|backup|resize * $type = smush|backup => Get the file path and download the attached file if it doesn't exist. * $type = check-resize => Get the file path ( if it exists ), or filtered file path if it doesn't exist. * $type = original => Only get the original file path (not scaled file). * $type = scaled|resize => Get the full file path, for large jpg it's scaled file not the original file. * $type = false => Get the file path base on the setting "compress original". * * @since 3.9.6 Moved S3 to S3 integration. * Add a hook filter to allow 3rd party to custom the result. * * @return bool|string */ public static function get_attached_file( $attachment_id, $type = 'smush' ) { if ( empty( $attachment_id ) ) { return false; } /** * Add a hook to allow 3rd party to custom the result. * * @param null|string $file_path File path or file url(checking resize). * @param int $attachment_id Attachment ID. * @param bool $should_download Should download the file if it doesn't exist. * @param bool $should_real_path Expecting a real file path instead an URL. * @param string $type false|original|smush|backup|resize|scaled|check-resize. * * @usedby Smush\Core\Integrations\S3::get_attached_file */ // If the site is using S3, we only need to download the file when doing smush, backup or resizing. $should_download = in_array( $type, array( 'smush', 'backup', 'resize' ), true ); // But when restoring/smushing we are expecting a real file path. $should_real_path = 'check-resize' !== $type; $file_path = apply_filters( 'wp_smush_get_attached_file', null, $attachment_id, $should_download, $should_real_path, $type ); if ( is_null( $file_path ) ) { $file_path = self::get_raw_attached_file( $attachment_id, $type ); } return $file_path; } /** * Custom for function wp_update_attachment_metadata * We use this method to reset our S3 config before updating the metadata. * * @param int $attachment_id Attachment ID. * @param array $meta Metadata. * @return bool */ public static function wp_update_attachment_metadata( $attachment_id, $meta ) { /** * Fire before calling wp_update_attachment_metadata. * * @param int $attachment_id Attachment ID. * @param array $meta Metadata. * * @hooked Smush\Core\Integrations\S3::release_smush_mode() * This will help we to upload the attachments, and remove them if it's required. */ do_action( 'wp_smush_before_update_attachment_metadata', $attachment_id, $meta ); return wp_update_attachment_metadata( $attachment_id, $meta ); } /** * Check if the file exists on the server or cloud (S3). * * @since 3.9.6 * * @param string|int $file File path or File ID. * @param int|null $attachment_id File ID. * @param bool $should_download Whether to download the file or not. * @param bool $force_cache Whether check for result from the cache for full image or not. * * @return bool */ public static function file_exists( $file, $attachment_id = null, $should_download = false, $force_cache = false ) { // If file is an attachment id we will reset the arguments. // Use is_numeric for common case. if ( $file && is_numeric( $file ) ) { $attachment_id = $file; $file = null; } // If the file path is not empty we will try to check file_exists first. if ( empty( $file ) ) { $file_exists = null; } else { $file_exists = file_exists( $file ); if ( $file_exists ) { return true; } } // Only continue if provided Attachment ID. if ( $attachment_id < 1 ) { return false; } /** * Check if there is a cached for full image. */ if ( null === $file && ! $force_cache ) { // Use different key for the download case. $cache_key = 'helper_file_exists' . intval( $should_download ); $cached_file_exists = self::cache_get( $attachment_id, $cache_key ); if ( null !== $cached_file_exists ) { return $cached_file_exists; } } /** * Add a hook to allow 3rd party to custom the result. * * @param bool|null $file_exists Current status. * @param string|null $file Full file path. * @param int $attachment_id Attachment ID. * @param bool $should_download Whether to download the file if it's missing on the server or not. * * @usedby Smush\Core\Integrations\S3::file_exists_on_s3 */ $file_exists = apply_filters( 'wp_smush_file_exists', $file_exists, $file, $attachment_id, $should_download ); // If it doesn't check and file is null, we will try to get the attached file from $attachment_id to check. if ( is_null( $file_exists ) && ! $file ) { $file = get_attached_file( $attachment_id ); if ( $file ) { $file_exists = file_exists( $file ); } } /** * Cache the result for full image, * It also avoid we download again the not found image when enabling S3. */ if ( isset( $cache_key ) ) { return self::cache_set( $attachment_id, $file_exists, $cache_key ); } return $file_exists; } /** * Check if the file exists, will try to download if it is not on the server (e.g s3). * * @since 3.9.6 * * @param string|int $file File path or File ID. * @param int|null $attachment_id File ID. * * @return bool Returns TRUE if file exists on the server. */ public static function exists_or_downloaded( $file, $attachment_id = null ) { return self::file_exists( $file, $attachment_id, true ); } /** * Check if the file is an image, is supported in Smush and exists, and then cache the result. * * @since 3.9.6 * * @param int|null $attachment_id File ID. * * @return bool|0 Returns TRUE if file is smushable, FALSE If the image does not exist, and 0 is not an image or is not supported */ public static function is_smushable( $attachment_id ) { if ( empty( $attachment_id ) ) { return null;// Nothing to check. } $is_smushable = self::cache_get( $attachment_id, 'is_smushable' ); if ( ! is_null( $is_smushable ) ) { return $is_smushable; } // Set is_smushable is 0 (not false) to detect is not an image or image not found. $is_smushable = 0; $mime = get_post_mime_type( $attachment_id ); if ( apply_filters( 'wp_smush_resmush_mime_supported', in_array( $mime, Core::$mime_types, true ), $mime ) && wp_attachment_is_image( $attachment_id ) ) { $is_smushable = self::file_exists( $attachment_id ); } /** * Cache and returns the result. * Also added a hook for third-party. * * @param bool $is_smushable 0 if is not an image or mime type not supported | TRUE if image exists and otherwise is FALSE. * @param int $attachment_id Attachment ID. * @param array $mime_types List supported mime types. */ return apply_filters( 'wp_smush_is_smushable', self::cache_set( $attachment_id, $is_smushable, 'is_smushable' ), $attachment_id, Core::$mime_types ); } /** * Delete a file path from server and cloud (e.g s3). * * @since 3.9.6 * * @param string|array $file_paths File path or list of file paths to remove. * @param int $attachment_id Attachment ID. * @param bool $only_exists_file Whether to call the action wp_smush_after_remove_file even the file doesn't exits or not. * * Current we only use this method to delete the file when after converting PNG to JPG or after restore, or when delete the files. */ public static function delete_permanently( $file_paths, $attachment_id, $only_exists_file = true ) { if ( empty( $file_paths ) ) { return; } $file_paths = (array) $file_paths; $removed = true; foreach ( $file_paths as $file_path ) { if ( file_exists( $file_path ) ) { if ( ! unlink( $file_path ) ) { $removed = false; // Log the error. self::logger()->error( sprintf( 'Cannot delete file [%s(%d)].', self::clean_file_path( $file_path ), $attachment_id ) ); } } } if ( $removed || ! $only_exists_file ) { /** * Fires after removing a file on server. * * @param int $attachment_id Attachment ID. * @param string|array $file_paths File path or list of file paths. * @param bool $removed Unlink status. */ do_action( 'wp_smush_after_remove_file', $attachment_id, $file_paths, $removed ); } } /*------ End S3 Compatible Methods ------*/ public static function get_image_sizes() { // Get from cache if available to avoid duplicate looping. $sizes = wp_cache_get( 'get_image_sizes', 'smush_image_sizes' ); if ( $sizes ) { return $sizes; } return self::fetch_image_sizes(); } public static function fetch_image_sizes() { global $_wp_additional_image_sizes; $additional_sizes = get_intermediate_image_sizes(); $sizes = array(); if ( empty( $additional_sizes ) ) { return $sizes; } // Create the full array with sizes and crop info. foreach ( $additional_sizes as $_size ) { if ( in_array( $_size, array( 'thumbnail', 'medium', 'large' ), true ) ) { $sizes[ $_size ]['width'] = get_option( $_size . '_size_w' ); $sizes[ $_size ]['height'] = get_option( $_size . '_size_h' ); $sizes[ $_size ]['crop'] = (bool) get_option( $_size . '_crop' ); } elseif ( isset( $_wp_additional_image_sizes[ $_size ] ) ) { $sizes[ $_size ] = array( 'width' => $_wp_additional_image_sizes[ $_size ]['width'], 'height' => $_wp_additional_image_sizes[ $_size ]['height'], 'crop' => $_wp_additional_image_sizes[ $_size ]['crop'], ); } } // Medium Large. if ( ! isset( $sizes['medium_large'] ) || empty( $sizes['medium_large'] ) ) { $width = (int) get_option( 'medium_large_size_w' ); $height = (int) get_option( 'medium_large_size_h' ); $sizes['medium_large'] = array( 'width' => $width, 'height' => $height, ); } // Set cache to avoid this loop next time. wp_cache_set( 'get_image_sizes', $sizes, 'smush_image_sizes' ); return $sizes; } public static function loopback_supported() { $method_available = class_exists( '\WP_Site_Health' ) && method_exists( '\WP_Site_Health', 'get_instance' ) && method_exists( \WP_Site_Health::get_instance(), 'can_perform_loopback' ); if ( $method_available ) { $loopback = \WP_Site_Health::get_instance()->can_perform_loopback(); return $loopback->status === 'good'; } return true; } public static function get_recheck_images_link() { if ( is_network_admin() ) { // Users can't run re-check images on the network admin side at the moment, @see: SMUSH-369. return ''; } $recheck_images_link = add_query_arg( array( 'smush-action' => 'start-scan-media' ), self::get_page_url( 'smush-bulk' ) ); return $recheck_images_link; } } PKE\core/class-backup-size.phpnu[dir = $dir; } /** * @return mixed */ public function get_file() { return $this->file; } /** * @param mixed $file */ public function set_file( $file ) { $this->file = $file; return $this; } /** * @return mixed */ public function get_width() { return $this->width; } /** * @param mixed $width */ public function set_width( $width ) { $this->width = $width; return $this; } /** * @return mixed */ public function get_height() { return $this->height; } /** * @param mixed $height */ public function set_height( $height ) { $this->height = $height; return $this; } public function from_array( $array ) { $this->set_file( (string) $this->get_array_value( $array, 'file' ) ); $this->set_width( (int) $this->get_array_value( $array, 'width' ) ); $this->set_height( (int) $this->get_array_value( $array, 'height' ) ); } public function to_array() { return array( 'file' => $this->get_file(), 'width' => $this->get_width(), 'height' => $this->get_height(), ); } public function get_file_path() { $file_name = $this->get_file(); return path_join( $this->dir, $file_name ); } private function get_array_value( $array, $key ) { return isset( $array[ $key ] ) ? $array[ $key ] : null; } public function file_exists() { return file_exists( $this->get_file_path() ); } } PKE\Acore/class-array-utils.phpnu[ $value ) { if ( is_array( $value ) ) { $value_hash = $this->array_hash( $value, array_merge( $keys, array( $key ) ) ); } else { $prefix = join( '~', $keys ); $value_hash = crc32( $prefix . $value ); } $hash += $value_hash; } } return $hash; } public function get_array_value( $haystack, $key, $default_value = null ) { if ( empty( $key ) ) { return $default_value; } if ( ! is_array( $key ) ) { $key = array( $key ); } if ( ! is_array( $haystack ) ) { return $default_value; } $value = $haystack; foreach ( $key as $key_part ) { $value = isset( $value[ $key_part ] ) ? $value[ $key_part ] : $default_value; } return $value; } public function put_array_value( &$haystack, $value, $keys ) { if ( ! is_array( $keys ) ) { $keys = array( $keys ); } $pointer = &$haystack; foreach ( $keys as $key ) { if ( ! isset( $pointer[ $key ] ) ) { $pointer = empty( $pointer ) ? array() : $pointer; $pointer[ $key ] = array(); } $pointer = &$pointer[ $key ]; } $pointer = $value; } public function ensure_array( $array ) { return empty( $array ) || ! is_array( $array ) ? array() : $array; } /** * WARNING: This trick works only for arrays in which all the values are valid keys. * @see https://stackoverflow.com/a/8321701 * * @param $array scalar[] * * @return array Unique array */ public function fast_array_unique( $array ) { if ( ! is_array( $array ) ) { return array(); } return array_keys( array_flip( $array ) ); } } PKE\ִs88'core/photon/class-photon-controller.phpnu[register_filter( 'wp_smush_media_item_size', array( $this, 'only_handle_full_size' ), 10, 2 ); $this->register_action( 'smush_setting_column_right_outside', array( $this, 'render_site_accelerator_notice' ), 20, 2 ); } public function is_photon_active() { return has_filter( 'wp_image_editors', 'photon_subsizes_override_image_editors' ); } public function only_handle_full_size( $size, $key ) { if ( ! $this->is_photon_active() ) { return $size; } return $key === Media_Item::get_size_key_full() ? $size : false; } public function render_site_accelerator_notice( $name ) { if ( ! $this->is_photon_active() || 'bulk' !== $name ) { return; } $text = sprintf( /* translators: %1$s - , %2$s - */ esc_html__( "We noticed that your site is configured to completely offload intermediate thumbnail sizes (they don't exist in your Media Library), so Smush can't optimize those images. You can still optimize your %1\$sOriginal Images%2\$s if you want to.", 'wp-smushit' ), '', '' ); ?>

* * @copyright (c) 2018, Incsub (http://incsub.com) */ namespace Smush\Core; use Smush\App\Abstract_Page; use Smush\Core\CDN\CDN_Controller; use Smush\Core\Smush\Smusher; use WP_Smush; if ( ! defined( 'WPINC' ) ) { die; } /** * Class Installer for handling updates and upgrades of the plugin. * * @since 2.8.0 */ class Installer { /** * Triggered on Smush deactivation. * * @since 3.1.0 */ public static function smush_deactivated() { if ( ! class_exists( '\\Smush\\Core\\Modules\\CDN_Controller' ) ) { $cdn_controller_path = __DIR__ . '/cdn/class-cdn-controller.php'; if ( file_exists( $cdn_controller_path ) ) { require_once $cdn_controller_path; } } Cron_Controller::get_instance()->unschedule_cron(); Settings::get_instance()->delete_setting( 'wp-smush-cdn_status' ); delete_site_option( 'wp_smush_api_auth' ); } /** * Check if an existing install or new. * * @since 2.8.0 Moved to this class from wp-smush.php file. */ public static function smush_activated() { if ( ! defined( 'WP_SMUSH_ACTIVATING' ) ) { define( 'WP_SMUSH_ACTIVATING', true ); } $version = get_site_option( 'wp-smush-version' ); self::maybe_mark_as_pre_3_22_site( $version ); // Cache activated date time. $event_name = ! empty( $version ) ? 'plugin_activated' : 'plugin_installed'; self::cache_event_time( $event_name ); if ( ! class_exists( '\\Smush\\Core\\Settings' ) ) { require_once __DIR__ . '/class-settings.php'; } Settings::get_instance()->initial_default_site_settings(); // If the version is not saved or if the version is not same as the current version,. if ( ! $version || WP_SMUSH_VERSION !== $version ) { global $wpdb; // Check if there are any existing smush stats. $results = $wpdb->get_var( $wpdb->prepare( "SELECT meta_id FROM {$wpdb->postmeta} WHERE meta_key=%s LIMIT 1", 'wp-smpro-smush-data' ) ); // db call ok; no-cache ok. if ( $results || $version ) { update_site_option( 'wp-smush-install-type', 'existing' ); } // Create directory smush table. self::directory_smush_table(); // Store the plugin version in db. update_site_option( 'wp-smush-version', WP_SMUSH_VERSION ); } } /** * Handle plugin upgrades. * * @since 2.8.0 */ public static function upgrade_settings() { // Avoid executing this over an over in same thread. if ( defined( 'WP_SMUSH_ACTIVATING' ) || ( defined( 'WP_SMUSH_UPGRADING' ) && WP_SMUSH_UPGRADING ) ) { return; } if ( ! class_exists( '\\Smush\\Core\\Settings' ) ) { require_once __DIR__ . '/class-settings.php'; } $version = get_site_option( 'wp-smush-version' ); if ( false === $version ) { self::smush_activated(); } else { self::maybe_mark_as_pre_3_22_site( $version ); } if ( false !== $version && WP_SMUSH_VERSION !== $version ) { if ( ! defined( 'WP_SMUSH_UPGRADING' ) ) { define( 'WP_SMUSH_UPGRADING', true ); } // Cache last updated time. self::cache_event_time( 'plugin_upgraded' ); if ( version_compare( $version, '3.7.0', '<' ) ) { self::upgrade_3_7_0(); } if ( version_compare( $version, '3.8.0', '<' ) ) { // Delete the flag for hiding the BF modal because it was removed. delete_site_option( 'wp-smush-hide_blackfriday_modal' ); } if ( version_compare( $version, '3.8.3', '<' ) ) { // Delete this unused setting, leftover from old smush. delete_option( 'wp-smush-transparent_png' ); } if ( version_compare( $version, '3.9.5', '<' ) ) { delete_site_option( 'wp-smush-show-black-friday' ); } if ( version_compare( $version, '3.9.10', '<' ) ) { self::dir_smush_set_primary_key(); } if ( version_compare( $version, '3.10.0', '<' ) ) { self::upgrade_3_10_0(); } if ( version_compare( $version, '3.10.3', '<' ) ) { self::upgrade_3_10_3(); } if ( version_compare( $version, '3.16.0', '<' ) ) { self::regenerate_preset_configs_before_3_16_0(); } elseif ( version_compare( $version, '3.21.0', '<' ) ) { self::regenerate_preset_configs(); } if ( version_compare( $version, '3.21.0', '<' ) ) { self::upgrade_3_21_0(); } if ( version_compare( $version, '3.21.0', '<' ) ) { $hide_new_feature_highlight_modal = apply_filters( 'wpmudev_branding_hide_doc_link', false ); if ( ! $hide_new_feature_highlight_modal ) { // Add the flag to display the new feature background process modal. add_site_option( 'wp-smush-show_upgrade_modal', true ); } // Show new feature hotspot. self::set_new_feature_hotspot_flag(); } // Create/upgrade directory smush table. self::directory_smush_table(); // Store the latest plugin version in db. update_site_option( 'wp-smush-version', WP_SMUSH_VERSION ); self::reset_smusher_error_counts(); } } /** * Create or upgrade custom table for directory Smush. * * After creating or upgrading the custom table, update the path_hash * column value and structure if upgrading from old version. * * @since 2.9.0 */ public static function directory_smush_table() { if ( ! class_exists( '\\Smush\\Core\\Modules\\Abstract_Module' ) ) { require_once __DIR__ . '/modules/class-abstract-module.php'; } if ( ! class_exists( '\\Smush\\Core\\Modules\\Dir' ) ) { require_once __DIR__ . '/modules/class-dir.php'; } // No need to continue on sub sites. if ( ! Modules\Dir::should_continue() ) { return; } // Create a class object, if doesn't exists. if ( ! is_object( WP_Smush::get_instance()->core()->mod->dir ) ) { WP_Smush::get_instance()->core()->mod->dir = new Modules\Dir(); } // Create/upgrade directory smush table. WP_Smush::get_instance()->core()->mod->dir->create_table(); } /** * Set primary key for directory smush table on upgrade to 3.9.10. * * @since 3.9.10 */ private static function dir_smush_set_primary_key() { global $wpdb; // Only call it after creating table smush_dir_images. If the table doesn't exist, returns. if ( ! Modules\Dir::table_exist() ) { return; } // If the table is already set the primary key, return. if ( $wpdb->query( $wpdb->prepare( "SHOW INDEXES FROM {$wpdb->base_prefix}smush_dir_images WHERE Key_name = %s;", 'PRIMARY' ) ) ) { return; } // Set column ID as a primary key. $wpdb->query( "ALTER TABLE {$wpdb->base_prefix}smush_dir_images ADD PRIMARY KEY (id);" ); } /** * Check if table needs to be created and create if not exists. * * @since 3.8.6 */ public static function maybe_create_table() { if ( ! function_exists( 'get_current_screen' ) ) { return; } if ( isset( get_current_screen()->id ) && false === strpos( get_current_screen()->id, 'page_smush' ) ) { return; } self::directory_smush_table(); } /** * Upgrade to 3.7.0 * * @since 3.7.0 */ private static function upgrade_3_7_0() { delete_site_option( 'wp-smush-run_recheck' ); // Fix the "None" animation in lazy-load options. $lazy = Settings::get_instance()->get_setting( 'wp-smush-lazy_load' ); if ( ! $lazy || ! isset( $lazy['animation'] ) || ! isset( $lazy['animation']['selected'] ) ) { return; } if ( '0' === $lazy['animation']['selected'] ) { $lazy['animation']['selected'] = 'none'; Settings::get_instance()->set_setting( 'wp-smush-lazy_load', $lazy ); } } /** * Upgrade to 3.10.0 * * @return void * @since 3.10.0 */ private static function upgrade_3_10_0() { // Remove unused options. delete_site_option( 'wp-smush-hide_pagespeed_suggestion' ); delete_site_option( 'wp-smush-hide_upgrade_notice' ); // Rename the default config. $stored_configs = get_site_option( 'wp-smush-preset_configs', false ); if ( is_array( $stored_configs ) && isset( $stored_configs[0] ) && isset( $stored_configs[0]['name'] ) && 'Basic config' === $stored_configs[0]['name'] ) { $stored_configs[0]['name'] = __( 'Default config', 'wp-smushit' ); update_site_option( 'wp-smush-preset_configs', $stored_configs ); } } /** * Upgrade 3.10.3 * * @return void * @since 3.10.3 */ private static function upgrade_3_10_3() { delete_site_option( 'wp-smush-hide_smush_welcome' ); // Logger options. delete_site_option( 'wdev_logger_wp-smush-pro' ); delete_site_option( 'wdev_logger_wp-smushit' ); // Clean old cronjob (missing callback). if ( wp_next_scheduled( 'wdev_logger_clear_logs' ) ) { wp_clear_scheduled_hook( 'wdev_logger_clear_logs' ); } } private static function maybe_mark_as_pre_3_22_site( $version ) { if ( ! $version || false !== get_site_option( 'wp_smush_pre_3_22_site' ) ) { return; } if ( version_compare( $version, '3.21.1', '>' ) ) { $version = 0; } update_site_option( 'wp_smush_pre_3_22_site', $version ); } private static function regenerate_preset_configs_before_3_16_0() { // Update Smush mode for display on Configs page. $stored_configs = get_site_option( 'wp-smush-preset_configs', array() ); if ( empty( $stored_configs ) || ! is_array( $stored_configs ) ) { return; } $configs_handler = Configs::get_instance(); $new_settings = array( 'background_email' => false, ); foreach ( $stored_configs as $key => $preset_config ) { if ( empty( $preset_config['config']['configs']['settings'] ) ) { continue; } $preset_config ['config']['configs']['settings'] = array_merge( $new_settings, $preset_config['config']['configs']['settings'] ); $preset_config ['config'] = $configs_handler->sanitize_and_format_configs( $preset_config['config']['configs'] ); $stored_configs[ $key ] = $preset_config; } update_site_option( 'wp-smush-preset_configs', $stored_configs ); } private static function regenerate_preset_configs() { // Regenerate preset configs to update Next-Gen Formats. $stored_configs = get_site_option( 'wp-smush-preset_configs', array() ); if ( empty( $stored_configs ) || ! is_array( $stored_configs ) ) { return; } $configs_handler = Configs::get_instance(); foreach ( $stored_configs as $key => $preset_config ) { if ( empty( $preset_config['config']['configs'] ) ) { continue; } $preset_config ['config'] = $configs_handler->sanitize_and_format_configs( $preset_config['config']['configs'] ); $stored_configs[ $key ] = $preset_config; } update_site_option( 'wp-smush-preset_configs', $stored_configs ); } private static function upgrade_3_21_0() { self::migrate_auto_resize_to_new_settings(); self::migrate_auto_resize_to_new_settings_for_sub_sites(); } private static function migrate_auto_resize_to_new_settings_for_sub_sites() { if ( ! is_multisite() ) { return; } self::for_each_public_site( function() { self::migrate_auto_resize_to_new_settings(); } ); } private static function migrate_auto_resize_to_new_settings() { $settings = Settings::get_instance(); $is_auto_resizing_active = $settings->get( 'auto_resize' ); if ( ! $is_auto_resizing_active ) { return; } $settings->set( 'auto_resizing', $is_auto_resizing_active ); $settings->set( 'cdn_dynamic_sizes', $is_auto_resizing_active ); $settings->delete( 'auto_resize' ); } private static function cache_event_time( $event ) { $option_key = 'wp_smush_event_times'; $event_times = get_site_option( $option_key, array() ); $event_times[ $event ] = time(); update_site_option( $option_key, $event_times ); } /** * @return void */ private static function reset_smusher_error_counts() { ( new Smusher() )->reset_error_counts(); } private static function set_new_feature_hotspot_flag() { add_option( 'wp-smush-show-new-feature-hotspot', true ); self::set_new_feature_hotspot_flag_for_sub_sites(); } private static function set_new_feature_hotspot_flag_for_sub_sites() { if ( ! is_multisite() ) { return; } self::for_each_public_site( function() { add_option( 'wp-smush-show-new-feature-hotspot', true ); } ); } private static function for_each_public_site( $callback ) { if ( ! is_multisite() ) { return; } $site_args = array( 'fields' => 'ids', 'public' => 1, 'number' => 250, // Limit to 250 sites to avoid performance issues. ); $site_ids = get_sites( $site_args ); if ( empty( $site_ids ) ) { return; } foreach ( $site_ids as $site_id ) { switch_to_blog( $site_id ); call_user_func( $callback ); restore_current_blog(); } } } PKE\ core/class-controller.phpnu[should_run() ) { return; } foreach ( $this->actions as $action_hook => $actions ) { foreach ( $actions as $action_args ) { add_action( $action_hook, $action_args['callback'], $action_args['priority'], $action_args['accepted_args'] ); } } foreach ( $this->filters as $filter_hook => $filters ) { foreach ( $filters as $filter_args ) { add_filter( $filter_hook, $filter_args['callback'], $filter_args['priority'], $filter_args['accepted_args'] ); } } } public function stop() { foreach ( $this->actions as $action_hook => $actions ) { foreach ( $actions as $action_args ) { remove_action( $action_hook, $action_args['callback'], $action_args['priority'] ); } } foreach ( $this->filters as $filter_hook => $filters ) { foreach ( $filters as $filter_args ) { remove_action( $filter_hook, $filter_args['callback'], $filter_args['priority'] ); } } } public function register_action( $hook_name, $callback, $priority = 10, $accepted_args = 1 ) { $this->actions[ $hook_name ][] = array( 'callback' => $callback, 'priority' => $priority, 'accepted_args' => $accepted_args, ); } public function register_filter( $hook_name, $callback, $priority = 10, $accepted_args = 1 ) { $this->filters[ $hook_name ][] = array( 'callback' => $callback, 'priority' => $priority, 'accepted_args' => $accepted_args, ); } public function remove_action( $hook_name ) { if ( isset( $this->actions[ $hook_name ] ) ) { foreach ( $this->actions[ $hook_name ] as $action_args ) { remove_action( $hook_name, $action_args['callback'], $action_args['priority'] ); } } } public function remove_filter( $hook_name ) { if ( isset( $this->filters[ $hook_name ] ) ) { foreach ( $this->filters[ $hook_name ] as $filter_args ) { remove_filter( $hook_name, $filter_args['callback'], $filter_args['priority'] ); } } } public function restore_action( $hook_name ) { if ( isset( $this->actions[ $hook_name ] ) ) { foreach ( $this->actions[ $hook_name ] as $action_args ) { add_action( $hook_name, $action_args['callback'], $action_args['priority'], $action_args['accepted_args'] ); } } } public function restore_filter( $hook_name ) { if ( isset( $this->filters[ $hook_name ] ) ) { foreach ( $this->filters[ $hook_name ] as $filter_args ) { add_filter( $hook_name, $filter_args['callback'], $filter_args['priority'], $filter_args['accepted_args'] ); } } } } PKE\%!!core/wp-compat.phpnu[ client = new Client(); $this->streaming_enabled = $streaming_enabled; $this->server_utils = new Server_Utils(); parent::__construct( $streaming_enabled, $extra_headers ); } public function do_requests( $files_data ) { $responses = array(); $request_generator = $this->make_request_generator(); $pool = new Pool( $this->client, $request_generator( $files_data ), array( 'concurrency' => count( $files_data ), 'fulfilled' => function ( $response, $size_key ) use ( $files_data, &$responses ) { $file_data = $files_data[ $size_key ]; // Convert to a response that looks like standard WP HTTP API responses $response = $this->multi_to_singular_response( $response ); $this->do_action( $response, $file_data ); // Call the actual on complete callback $responses[ $size_key ] = call_user_func( $this->get_on_complete(), $response, $size_key, $file_data ); }, 'rejected' => function ( $reason, $size_key ) use ( $files_data, &$responses ) { list( $reason_code, $reason_message ) = $this->extract_error_details( $reason ); $file_data = $files_data[ $size_key ]; $response = new WP_Error( $reason_code, $reason_message ); $this->do_action( $response, $file_data ); // Call the actual on complete callback $responses[ $size_key ] = call_user_func( $this->get_on_complete(), $response, $size_key, $file_data ); }, ) ); $pool->promise()->wait(); return $responses; } private function extract_error_details( $error ) { $error_code = ''; $error_message = ''; if ( is_a( $error, '\Exception' ) ) { $error_code = $error->getCode(); $error_message = $error->getMessage(); } elseif ( is_string( $error ) ) { $error_code = $error; $error_message = $error; } if ( empty( $error_code ) && ! empty( $error_message ) ) { $error_message_lowercase = strtolower( $error_message ); if ( $error instanceof ConnectException ) { $error_code = $this->map_connect_exception_error_code( $error_message_lowercase ); } elseif ( $error instanceof ClientException ) { $error_code = 'client-error'; } elseif ( $error instanceof ServerException ) { $error_code = 'server-error'; } elseif ( $error instanceof RequestException ) { $error_code = 'request-error'; } } if ( empty( $error_code ) ) { $error_code = 'unknown-error'; $error_message = $error_message ? $error_message : 'An unknown error occurred when trying to send the request.'; } return array( $error_code, $error_message ); } private function map_connect_exception_error_code( $error_message_lowercase ) { $error_map = array( 'curl error 35' => 'ssl-error', 'ssl' => 'ssl-error', 'curl error 28' => 'timeout-error', 'timed out' => 'timeout-error', 'curl error 6' => 'host-resolution-error', 'could not resolve host' => 'host-resolution-error', 'curl error 7' => 'connection-failed-error', 'failed to connect' => 'connection-failed-error', ); foreach ( $error_map as $error_string => $code ) { if ( false !== strpos( $error_message_lowercase, $error_string ) ) { return $code; } } return 'connection-error'; } /** * @param $guzzle_response Response * * @return array */ private function multi_to_singular_response( $guzzle_response ) { return array( 'body' => $guzzle_response->getBody()->getContents(), 'response' => array( 'code' => $guzzle_response->getStatusCode() ), ); } /** * @return \Closure */ private function make_request_generator() { return function ( $files_data ) { foreach ( $files_data as $size_key => $size_file_data ) { yield $size_key => function () use ( $size_file_data ) { list( $file_path ) = $this->get_file_path_and_url( $size_file_data ); return $this->client->postAsync( $this->get_url(), array( 'headers' => $this->get_api_request_headers( $file_path ), 'body' => $this->get_body( $file_path ), 'timeout' => $this->get_timeout(), 'user-agent' => $this->get_user_agent(), ) ); }; } }; } private function get_body( $file_path ) { if ( $this->streaming_enabled ) { return Utils::streamFor( fopen( $file_path, 'rb' ) ); } else { return $this->get_full_file_contents( $file_path ); } } /** * @param $response * @param $file_data * * @return void */ private function do_action( $response, $file_data ) { list( $file_path ) = $this->get_file_path_and_url( $file_data ); do_action( 'smush_http_api_debug', $response, array( 'url' => $this->get_url(), 'headers' => $this->get_api_request_headers( $file_path ), 'type' => 'POST', 'data' => "[streamed $file_path]", 'timeout' => $this->get_timeout(), 'user-agent' => $this->get_user_agent(), ) ); } public function is_supported() { $curl_version = function_exists( 'curl_version' ) ? curl_version() : array( 'version' => 0 ); $curl_version_supported = version_compare( $curl_version['version'], '7.19.4', '>=' ); $allow_url_fopen_supported = $this->server_utils->is_function_supported( 'allow_url_fopen' ); $php_version_supported = version_compare( PHP_VERSION, '7.2.5', '>=' ); return $php_version_supported && ( $allow_url_fopen_supported || $curl_version_supported ); } } PKE\̕v 0core/smush/class-smush-request-wp-sequential.phpnu[backoff = new Backoff(); $this->retry_attempts = WP_SMUSH_RETRY_ATTEMPTS; $this->retry_wait = WP_SMUSH_RETRY_WAIT; parent::__construct( $streaming_enabled, $extra_headers ); } public function do_requests( $files_data ) { $responses = array(); foreach ( $files_data as $size_key => $file_data ) { $responses[ $size_key ] = $this->do_request( $file_data, $size_key ); } return $responses; } private function get_api_request_args( $file_path ) { return array( 'headers' => $this->get_api_request_headers( $file_path ), 'body' => $this->get_full_file_contents( $file_path ), 'timeout' => $this->get_timeout(), 'user-agent' => $this->get_user_agent(), ); } /** * @param array $request * * @return array|\WP_Error */ private function make_request_with_backoff( $request ) { return $this->backoff->set_wait( $this->retry_wait ) ->set_max_attempts( $this->retry_attempts ) ->enable_jitter() ->set_decider( array( $this, 'should_retry' ) ) ->run( function () use ( $request ) { return wp_remote_post( $this->get_url(), $request ); } ); } public function should_retry( $response ) { return $this->retry_attempts > 0 && ( is_wp_error( $response ) || 200 !== wp_remote_retrieve_response_code( $response ) ); } /** * @param $file_data * @param $size_key * * @return mixed */ public function do_request( $file_data, $size_key ) { list( $file_path ) = $this->get_file_path_and_url( $file_data ); $request = $this->get_api_request_args( $file_path ); $response = $this->make_request_with_backoff( $request ); do_action( 'smush_http_api_debug', $response, $request ); return call_user_func( $this->get_on_complete(), $response, $size_key, $file_data ); } /** * @param int $retry_attempts */ public function set_retry_attempts( $retry_attempts ) { $this->retry_attempts = $retry_attempts; } public function is_supported() { return function_exists( 'wp_remote_post' ); } } PKE\ %core/smush/class-smush-controller.phpnu[global_stats = Global_Stats::get(); $this->register_filter( 'wp_smush_optimizations', array( $this, 'add_smush_optimization', ), self::$smush_optimization_order, 2 ); $this->register_filter( 'wp_smush_global_optimization_stats', array( $this, 'add_png2jpg_global_stats' ) ); $this->register_filter( 'wp_smush_optimization_global_stats_instance', array( $this, 'create_global_stats_instance', ), 10, 2 ); $this->register_action( 'wp_smush_settings_updated', array( $this, 'maybe_mark_global_stats_as_outdated', ), 10, 2 ); // Bulk image sizes. $this->register_action( 'wp_smush_image_sizes_updated', array( $this, 'mark_global_stats_as_outdated_on_image_sizes_change', ), 10, 2 ); $this->register_action( 'wp_smush_image_sizes_deleted', array( $this->global_stats, 'mark_as_outdated' ) ); $this->register_action( 'wp_smush_image_sizes_added', array( $this->global_stats, 'mark_as_outdated' ) ); } /** * @param $optimizations array * @param $media_item Media_Item * * @return array */ public function add_smush_optimization( $optimizations, $media_item ) { $optimization = new Smush_Optimization( $media_item ); $optimizations[ $optimization->get_key() ] = $optimization; return $optimizations; } public function add_png2jpg_global_stats( $stats ) { $stats[ Smush_Optimization::get_key() ] = new Media_Item_Optimization_Global_Stats_Persistable( self::$global_stats_option_id, new Smush_Optimization_Global_Stats() ); return $stats; } public function create_global_stats_instance( $original, $key ) { if ( $key === Smush_Optimization::get_key() ) { return new Smush_Optimization_Global_Stats(); } return $original; } public function maybe_mark_global_stats_as_outdated( $old_settings, $settings ) { $old_lossy_status = ! empty( $old_settings['lossy'] ) ? (int) $old_settings['lossy'] : 0; $new_lossy_status = ! empty( $settings['lossy'] ) ? (int) $settings['lossy'] : 0; $lossy_status_changed = $old_lossy_status !== $new_lossy_status; $old_exif_status = ! empty( $old_settings['strip_exif'] ); $new_exif_status = ! empty( $settings['strip_exif'] ); $exif_status_changed = $old_exif_status !== $new_exif_status; if ( $lossy_status_changed || $exif_status_changed ) { $this->global_stats->mark_as_outdated(); } } public function mark_global_stats_as_outdated_on_image_sizes_change( $old_image_sizes, $new_image_sizes ) { $image_sizes_updated = count( $old_image_sizes ) !== count( $new_image_sizes ) || array_diff( $old_image_sizes, $new_image_sizes ); if ( ! empty( $image_sizes_updated ) ) { $this->global_stats->mark_as_outdated(); } } } PKE\"core/smush/class-smush-request.phpnu[streaming_enabled = $streaming_enabled; $this->array_utils = new Array_Utils(); $this->file_utils = new File_Utils(); $this->fs = new File_System(); $this->settings = Settings::get_instance(); $this->extra_headers = $extra_headers; $this->user_agent = WP_SMUSH_UA; $this->timeout = WP_SMUSH_TIMEOUT; } public function get_on_complete() { return $this->on_complete; } public function set_on_complete( $on_complete ) { $this->on_complete = $on_complete; return $this; } public function get_connect_timeout() { return $this->connect_timeout; } public function get_timeout() { return $this->timeout; } public function get_user_agent() { return $this->user_agent; } public function get_url() { return defined( 'WP_SMUSH_API_HTTP' ) ? WP_SMUSH_API_HTTP : WP_SMUSH_API; } /** * @return string[] */ public function get_api_request_headers( $file_path ) { $headers = array_merge( array( 'accept' => 'application/json', // The API returns JSON. 'exif' => $this->settings->get( 'strip_exif' ) ? 'false' : 'true', ), $this->get_extra_headers() ); if ( $this->streaming_enabled ) { $headers['response'] = 'image_url'; } else { $headers['response'] = 'image_full'; } $headers['content-type'] = 'application/binary'; $headers['lossy'] = $this->settings->get_lossy_level_setting(); // Check if premium member, add API key. $api_key = $this->settings->get_api_key(); if ( ! empty( $api_key ) ) { $headers['apikey'] = $api_key; $is_large_file = $this->file_utils->is_large_file( $file_path ); if ( $is_large_file ) { $headers['islarge'] = 1; } } return $headers; } public function get_full_file_contents( $file_path ) { // Temporary increase the limit because we are about to read a full file into memory. wp_raise_memory_limit( 'image' ); $contents = $this->fs->file_get_contents( $file_path ); return empty( $contents ) ? '' : $contents; } /** * @param $file_data string|array * * @return array */ protected function get_file_path_and_url( $file_data ) { if ( is_string( $file_data ) ) { $file_path = $file_data; $file_url = ''; } else { $file_path = $this->array_utils->get_array_value( $file_data, 'path' ); $file_url = $this->array_utils->get_array_value( $file_data, 'url' ); } return array( $file_path, $file_url ); } public function get_extra_headers() { return $this->extra_headers; } public function set_extra_headers( $extra_headers ) { $this->extra_headers = $extra_headers; return $this; } public function do_request( $file_data, $size_key ) { return false; } public function set_streaming_enabled( $streaming_enabled ) { $this->streaming_enabled = $streaming_enabled; return $this; } /** * @param $files_data array * * @return mixed */ abstract public function do_requests( $files_data ); abstract public function is_supported(); } PKE\l))'core/smush/class-smush-optimization.phpnu[media_item = $media_item; $this->settings = Settings::get_instance(); $this->smusher = new Smusher(); } public static function get_smush_meta_key() { return self::$smush_meta_key; } public static function get_lossy_meta_key() { return self::$lossy_meta_key; } public static function get_key() { return self::$key; } public function get_name() { return __( 'Smush', 'wp-smushit' ); } public function get_stats() { if ( is_null( $this->stats ) ) { $this->stats = $this->prepare_stats(); } return $this->stats; } public function set_stats( $stats ) { $this->stats = $stats; } private function get_meta_sizes() { $smush_meta = $this->get_smush_meta(); return empty( $smush_meta['sizes'] ) ? array() : $smush_meta['sizes']; } private function get_size_meta( $size_key ) { $sizes = $this->get_meta_sizes(); $size = empty( $sizes[ $size_key ] ) ? array() : (array) $sizes[ $size_key ]; return empty( $size ) ? array() : $size; } private function size_meta_exists( $size_key ) { return ! empty( $this->get_size_meta( $size_key ) ); } public function get_size_stats( $size_key ) { if ( empty( $this->size_stats[ $size_key ] ) ) { $this->size_stats[ $size_key ] = $this->prepare_size_stats( $size_key ); } return $this->size_stats[ $size_key ]; } private function prepare_size_stats( $size_key ) { $stats = new Media_Item_Stats(); $stats->from_array( $this->get_size_meta( $size_key ) ); return $stats; } public function save() { $meta = $this->make_smush_meta(); if ( ! empty( $meta ) ) { update_post_meta( $this->media_item->get_id(), self::$smush_meta_key, $meta ); // TODO: the separate lossy meta is only necessary for the backup global stats, if enough time has passed and enough people have moved to the new stats then we can remove it if ( $this->get_lossy_level() ) { update_post_meta( $this->media_item->get_id(), self::$lossy_meta_key, 1 ); } else { delete_post_meta( $this->media_item->get_id(), self::$lossy_meta_key ); } $this->reset(); } } public function is_optimized() { return ! $this->get_stats()->is_empty(); } public function should_optimize() { if ( $this->media_item->is_skipped() || $this->media_item->has_errors() ) { return false; } return ! empty( $this->get_sizes_to_smush() ); } public function should_reoptimize() { return $this->should_resmush(); } public function optimize() { if ( ! $this->should_optimize() ) { return false; } $media_item = $this->media_item; $files_data = array_map( function ( $size ) { return array( 'url' => $size->get_file_url(), 'path' => $size->get_file_path(), ); }, $this->get_sizes_to_smush() ); $responses = $this->smusher->smush( $files_data ); $success_responses = array_filter( $responses ); if ( count( $success_responses ) !== count( $responses ) ) { return false; } $media_item_stats = $this->create_media_item_stats_instance(); foreach ( $responses as $size_key => $data ) { $this->update_from_response( $size_key, $data, $media_item_stats ); } $this->set_stats( $media_item_stats ); if ( $media_item_stats->get_bytes() >= 0 ) { do_action( 'wp_smush_image_optimised', $this->media_item->get_id(), $this->make_smush_meta(), $this->media_item->get_wp_metadata() ); } // Update media item $media_item->save(); // Update smush meta $this->save(); return true; } private function prepare_stats() { $smush_meta = $this->get_smush_meta(); $stats = $this->create_media_item_stats_instance(); $stats_data = empty( $smush_meta['stats'] ) ? array() : $smush_meta['stats']; $stats->from_array( $stats_data ); $stats->set_lossy( (bool) $this->get_lossy_level() ); return $stats; } private function get_smush_meta() { if ( is_null( $this->smush_meta ) ) { $this->smush_meta = $this->fetch_smush_meta(); } return $this->smush_meta; } private function fetch_smush_meta() { $post_meta = get_post_meta( $this->media_item->get_id(), self::$smush_meta_key, true ); return empty( $post_meta ) || ! is_array( $post_meta ) ? array() : $post_meta; } public function keep_exif() { if ( is_null( $this->keep_exif ) ) { $this->keep_exif = $this->prepare_keep_exif(); } return $this->keep_exif; } private function prepare_keep_exif() { $smush_meta = $this->get_smush_meta(); return isset( $smush_meta['stats']['keep_exif'] ) ? (int) $smush_meta['stats']['keep_exif'] : 0; } public function set_keep_exif( $keep_exif ) { $this->keep_exif = (int) $keep_exif; } public function get_lossy_level() { if ( is_null( $this->lossy_level ) ) { $this->lossy_level = $this->prepare_lossy_level(); } return $this->lossy_level; } private function prepare_lossy_level() { $smush_meta = $this->get_smush_meta(); return empty( $smush_meta['stats']['lossy'] ) ? 0 : (int) $smush_meta['stats']['lossy']; } public function set_lossy_level( $lossy ) { $this->lossy_level = (int) $lossy; } public function get_api_version() { if ( is_null( $this->api_version ) ) { $this->api_version = $this->prepare_api_version(); } return $this->api_version; } private function prepare_api_version() { $smush_meta = $this->get_smush_meta(); return empty( $smush_meta['stats']['api_version'] ) ? '' : $smush_meta['stats']['api_version']; } public function set_api_version( $api_version ) { $this->api_version = $api_version; } private function make_smush_meta() { $smush_meta = $this->get_smush_meta(); // Stats $media_item_stats = $this->get_stats(); if ( ! $media_item_stats->is_empty() ) { $smush_meta['stats'] = array_merge( empty( $smush_meta['stats'] ) ? array() : $smush_meta['stats'], $media_item_stats->to_array(), array( 'keep_exif' => $this->keep_exif(), 'lossy' => $this->get_lossy_level(), 'api_version' => $this->get_api_version(), ) ); } // Sizes foreach ( $this->size_stats as $size_key => $size_stats ) { if ( ! $size_stats->is_empty() ) { $smush_meta['sizes'][ $size_key ] = (object) $size_stats->to_array(); } } return $smush_meta; } private function should_resmush() { if ( ! $this->should_optimize() ) { return false; } if ( $this->is_next_level_available() ) { return true; } if ( $this->settings->get( 'strip_exif' ) && $this->keep_exif() ) { return true; } foreach ( $this->get_sizes_to_smush() as $size_key => $size ) { $is_smushed = $this->size_meta_exists( $size_key ) || $this->is_file_smushed( $size->get_file_path() ); if ( ! $is_smushed ) { return true; } } return false; } public function is_next_level_available() { $current_lossy_level = $this->get_lossy_level(); $required_lossy_level = $this->settings->get_lossy_level_setting(); return $current_lossy_level < $required_lossy_level; } private function is_file_smushed( $file_path ) { foreach ( $this->media_item->get_sizes() as $size_key => $size ) { if ( $size->get_file_path() === $file_path && $this->size_meta_exists( $size_key ) ) { return true; } } return false; } /** * @param $size_key * @param object $data * @param $media_item_stats Smush_Media_Item_Stats */ private function update_from_response( $size_key, $data, $media_item_stats ) { $size_stats = $this->get_size_stats( $size_key ); $this->set_api_version( $data->api_version ); $this->set_lossy_level( (int) $data->lossy ); $this->set_keep_exif( empty( $data->keep_exif ) ? 0 : $data->keep_exif ); // Update the size stats $size_stats->from_array( $this->size_stats_from_response( $size_stats, $data ) ); // Add the size stats to the media item stats $media_item_stats->add( $size_stats ); // TODO: maybe remove the lossy count from smush stats $media_item_stats->set_lossy( (bool) $this->get_lossy_level() ); } /** * @param $existing_stats Media_Item_Stats * @param $data * * @return array */ private function size_stats_from_response( $existing_stats, $data ) { $size_before = max( $existing_stats->get_size_before(), $data->before_size ); // We want to use the oldest before size return array( 'size_before' => $size_before, 'size_after' => $data->after_size, 'time' => $data->time, ); } /** * @return WP_Error */ public function get_errors() { return $this->get_smusher()->get_errors(); } protected function reset() { foreach ( $this->reset_properties as $property ) { $this->$property = null; } } public function delete_data() { delete_post_meta( $this->media_item->get_id(), self::$smush_meta_key ); $this->reset(); } /** * @param $size Media_Item_Size * * @return bool */ public function should_optimize_size( $size ) { if ( ! $this->should_optimize() ) { return false; } return array_key_exists( $size->get_key(), $this->get_sizes_to_smush() ); } /** * @return Media_Item_Size[] */ private function get_sizes_to_smush() { return $this->media_item->get_smushable_sizes(); } /** * @return Smusher */ public function get_smusher() { return $this->smusher; } /** * @return Smush_Media_Item_Stats */ private function create_media_item_stats_instance() { return new Smush_Media_Item_Stats(); } public function get_optimized_sizes_count() { $count = 0; $sizes = $this->get_meta_sizes(); foreach ( $sizes as $size ) { if ( ! empty( $size->bytes ) ) { $count++; } } return $count; } } PKE\NDڔ+core/smush/class-smush-media-item-stats.phpnu[lossy; } /** * @param mixed $lossy * * @return Smush_Media_Item_Stats */ public function set_lossy( $lossy ) { $this->lossy = $lossy; return $this; } public function to_array() { $array = parent::to_array(); $array['lossy'] = $this->is_lossy(); return $array; } public function from_array( $array ) { parent::from_array( $array ); $this->set_lossy( ! empty( $array['lossy'] ) ); } } PKE\A 4core/smush/class-smush-optimization-global-stats.phpnu[set_lossy_count( (int) $this->get_array_value( $array, 'lossy_count' ) ); } public function to_array() { $array = parent::to_array(); $array['lossy_count'] = $this->get_lossy_count(); return $array; } /** * @param $attachment_id int * @param $item_stats Smush_Media_Item_Stats * * @return boolean */ public function add_item_stats( $attachment_id, $item_stats ) { $added = parent::add_item_stats( $attachment_id, $item_stats ); if ( $added && $item_stats->is_lossy() ) { $this->set_lossy_count( $this->get_lossy_count() + 1 ); } return $added; } /** * @param $attachment_id int * @param $item_stats Smush_Media_Item_Stats * * @return boolean */ public function subtract_item_stats( $attachment_id, $item_stats ) { $subtracted = parent::subtract_item_stats( $attachment_id, $item_stats ); if ( $subtracted && $item_stats->is_lossy() ) { // Assuming that we added to the lossy count $this->set_lossy_count( max( $this->get_lossy_count() - 1, 0 ) ); } return $subtracted; } /** * @param $addend Smush_Optimization_Global_Stats * * @return void */ public function add( $addend ) { parent::add( $addend ); $this->set_lossy_count( $this->get_lossy_count() + $addend->get_lossy_count() ); } /** * @param $subtrahend Smush_Optimization_Global_Stats * * @return void */ public function subtract( $subtrahend ) { parent::subtract( $subtrahend ); $this->set_lossy_count( max( $this->get_lossy_count() - $subtrahend->get_lossy_count(), 0 ) ); } /** * @return int */ public function get_lossy_count() { return $this->lossy_count; } /** * @param int $lossy_count * * @return Smush_Optimization_Global_Stats */ public function set_lossy_count( $lossy_count ) { $this->lossy_count = $lossy_count; return $this; } /** * Get key. * * @return mixed */ public static function get_key() { return self::$key; } /** * Get lossy_meta_key. * * @return mixed */ public static function get_lossy_meta_key() { return self::$lossy_meta_key; } /** * Get smush_meta_key. * * @return mixed */ public static function get_smush_meta_key() { return self::$smush_meta_key; } } PKE\uGuG1core/smush/class-smush-settings-ui-controller.phpnu[settings = Settings::get_instance(); $this->register_action( 'smush_setting_column_right_inside', array( $this, 'settings_desc' ), 10, 2 ); $this->register_action( 'smush_setting_column_right_inside', array( $this, 'auto_smush' ), 15, 2 ); $this->register_action( 'smush_setting_column_right_outside', array( $this, 'image_sizes' ), 15, 2 ); $this->register_action( 'smush_setting_column_right_additional', array( $this, 'resize_settings' ), 20 ); $this->register_action( 'smush_setting_column_right_outside', array( $this, 'full_size_options' ), 20, 2 ); $this->register_action( 'smush_setting_column_right_outside', array( $this, 'scale_options' ), 20, 2 ); $this->register_action( 'wp_smush_bulk_smush_settings', array( $this, 'render_basic_settings' ) ); $this->register_action( 'wp_smush_bulk_smush_settings', array( $this, 'render_advanced_settings' ), 20 ); $this->register_action( 'wp_smush_after_advanced_settings', array( $this, 'render_bulk_restore_field' ) ); } /** * Show additional descriptions for settings. * * @param string $setting_key Setting key. */ public function settings_desc( $setting_key = '' ) { if ( empty( $setting_key ) || ! in_array( $setting_key, array( 'original', 'strip_exif', 'png_to_jpg', 'background_email' ), true ) ) { return; } if ( 'png_to_jpg' === $setting_key ) { $upgrade_url = Helper::get_utm_link( array( 'utm_campaign' => 'smush_bulk_smush_advanced_settings_pngtojpg', ) ); // Pro upsell description. $desc = sprintf( /* translators: 1: Open link tag , 2: Close link tag */ esc_html__( 'Enable this feature in Smush to convert non-transparent PNG files to JPEGs, but only if it results in a smaller file size. %1$sUnlock now with Pro%2$s', 'wp-smushit' ), '', '' ); ?> 'smush_bulk_smush_BO_email_toggle', ) ); $bg_email_desc = sprintf( /* translators: 1: Open link tag , 2: Close link tag */ esc_html__( 'Get the email notification as part of the Background Optimization feature. You don’t have to keep the bulk smush page open when it is in progress. Be notified when Background Optimization completes. %1$sUnlock now with Pro%2$s', 'wp-smushit' ), '', '' ); echo wp_kses_post( $bg_email_desc ); break; default: break; } ?>

settings->get_setting( 'wp-smush-image_sizes' ); $sizes = WP_Smush::get_instance()->core()->image_dimensions(); $all_selected = false === $image_sizes || count( $image_sizes ) === count( $sizes ); ?>
$size ) { // If image sizes array isn't set, mark all checked ( Default Values ). if ( false === $image_sizes ) { $checked = true; } else { // WPMDUDEV hosting support: cast $size_k to string to properly work with object cache. $checked = is_array( $image_sizes ) && in_array( (string) $size_k, $image_sizes, true ); } ?>
settings->get_setting( 'wp-smush-resize_sizes', array( 'width' => '', 'height' => '', ) ); // Get max dimensions. $max_sizes = WP_Smush::get_instance()->core()->get_max_image_dimensions(); $setting_status = $this->settings->get( 'resize' ); ?>
', esc_html( $max_sizes['width'] ), '×', esc_html( $max_sizes['height'] ), '' ); ?>

https://gifgifs.com/resizer/' ); ?>
settings->get( 'backup' ); ?>

, %2$s - */ esc_html__( '%1$sOptimize original images%2$s is disabled, which means that enabling %1$sBackup original images%2$s won’t yield additional benefits and will use more storage space. We recommend enabling %1$sBackup original images%2$s only if %1$sOptimize original images%2$s is also enabled.', 'wp-smushit' ), '', '' ); ?>

settings->get( 'no_scale' ); ?>
get_basic_settings( $bulk_settings ); if ( empty( $basic_settings ) ) { return; } ?>
render_bulk_settings( $basic_settings ); ?>
render_bulk_settings( $advanced_settings ); do_action( 'wp_smush_after_advanced_settings' ); ?>
settings->can_access_pro_field( $name ); $is_pro_field = $this->settings->is_pro_field( $name ); $is_upsell_field = $this->settings->is_upsell_field( $name ); $is_disabled_field = ( $is_upsell_field || $is_pro_field ) && ! $can_access_pro; $is_pro_but_not_upsell = $is_pro_field && ! $is_upsell_field; // Only show pro upsell field on Bulk Smush page to avoid upselly UI. if ( $is_pro_but_not_upsell && ! $can_access_pro ) { continue; } $value = $this->settings->get( $name ); $value = ( $is_disabled_field || empty( $value ) ) ? false : $value; // Show settings option. do_action( 'wp_smush_render_setting_row', $name, $value, $is_disabled_field, $is_upsell_field ); } } public function render_bulk_restore_field() { $backups = new Backups(); $backup_exists = $backups->items_with_backup_exist(); ?>
', '' ); ?>
smush_parallel = WP_SMUSH_PARALLEL; $this->settings = Settings::get_instance(); $this->logger = Helper::logger(); $this->errors = new WP_Error(); $this->warnings = new WP_Error(); $this->fs = new File_System(); $this->upload_dir = new Upload_Dir(); $this->array_utils = new Array_Utils(); $this->product_analytics = Product_Analytics::get_instance(); $this->streaming_enabled = $this->settings->streaming_enabled(); $this->thread_safe_options = new Thread_Safe_Options(); $this->request_multiple = new Smush_Request_Guzzle_Multiple( $this->streaming_enabled ); $this->request_sequential = new Smush_Request_WP_Sequential( $this->streaming_enabled ); } /** * @param $files_data string[]|array[] * * @return boolean[]|object[] */ public function smush( $files_data ) { $this->set_errors( new WP_Error() ); $this->set_warnings( new WP_Error() ); if ( $this->smush_parallel && $this->parallel_available_on_server() ) { return $this->smush_parallel( $files_data ); } else { return $this->smush_sequential( $files_data ); } } /** * @param $files_data string[]|array[] * * @return boolean[]|object[] */ private function smush_parallel( $files_data ) { $timer = new Timer(); $timer->start(); $retry = array(); $responses = array(); $this->request_multiple ->set_on_complete( function ( $response, $response_size_key, $size_file_data ) use ( &$responses, &$retry ) { list( $size_file_path ) = $this->get_file_path_and_url( $size_file_data ); $parsed_response = $this->parse_response( $response, $size_file_path ); if ( $this->is_network_error( $parsed_response ) ) { $retry[ $response_size_key ] = $size_file_data; $this->add_warnings( $parsed_response, $response_size_key ); } else { $is_success_response = $this->handle_response( $parsed_response, $response_size_key, $size_file_path ); // If the network request was successful, there are still some cases where it's best to retry if ( ! $is_success_response && $this->has_error_worth_retrying() ) { $retry[ $response_size_key ] = $size_file_data; } else { $responses[ $response_size_key ] = $is_success_response; } } } )->do_requests( $files_data ); foreach ( $retry as $retry_size_key => $retry_size_file ) { list( $retry_file_path ) = $this->get_file_path_and_url( $retry_size_file ); // Note that we are not sending a file URL because we want the retry to happen using the traditional approach // This is designed to prevent issues when a firewall is blocking the callback $responses[ $retry_size_key ] = $this->smush_file( $retry_file_path, $retry_size_key ); } $time_elapsed = $timer->end(); $this->maybe_disable_streaming(); $this->maybe_change_http_setting(); $this->maybe_track_image_url_error( $time_elapsed ); $this->maybe_track_network_errors( $time_elapsed ); return $responses; } private function maybe_change_http_setting() { $codes = array_merge( $this->errors->get_error_codes(), $this->warnings->get_error_codes() ); if ( in_array( self::$error_ssl_cert, $codes, true ) ) { // Switch to http protocol. $this->settings->set_setting( 'wp-smush-use_http', 1 ); } } /** * @param $files_data string[]|array[] * * @return boolean[]|object[] */ private function smush_sequential( $files_data ) { return $this->request_sequential ->set_streaming_enabled( $this->streaming_enabled ) ->set_on_complete( function ( $response, $response_size_key, $size_file_data ) { list( $size_file_path ) = $this->get_file_path_and_url( $size_file_data ); $parsed_response = $this->parse_response( $response, $size_file_path ); return $this->handle_response( $parsed_response, $response_size_key, $size_file_path ); } )->do_requests( $files_data ); } /** * @param $file_path string * @param $size_key string * * @return bool|object */ public function smush_file( $file_path, $size_key = '', $file_url = '' ) { return $this->request_sequential ->set_streaming_enabled( false ) ->set_on_complete( function ( $response, $size_key, $file_data ) { list( $file_path ) = $this->get_file_path_and_url( $file_data ); $parsed_response = $this->parse_response( $response, $file_path ); return $this->handle_response( $parsed_response, $size_key, $file_path ); } ) ->do_request( $file_path, $size_key ); } public function set_request_sequential( $request_sequential ) { $this->request_sequential = $request_sequential; return $this; } public function get_request_sequential() { return $this->request_sequential; } /** * @param $parsed_response WP_Error|object * @param $size_key string * @param $file_path string * * @return bool|object */ private function handle_response( $parsed_response, $size_key, $file_path ) { if ( is_wp_error( $parsed_response ) ) { $this->add_error( $size_key, $parsed_response->get_error_code(), $parsed_response->get_error_message(), $parsed_response->get_error_data() ); return false; } $data = $parsed_response; if ( $data->bytes_saved > 0 ) { if ( ! empty( $data->image_url ) ) { $saved_from_image_url = $this->save_from_image_url( $data->image_url, $file_path, $data->image_md5 ); if ( is_wp_error( $saved_from_image_url ) ) { $this->add_error( $size_key, self::$image_not_saved_from_url, /* translators: %s: Error message. */ sprintf( __( 'Smush was successful but we were unable to save from URL: %s.', 'wp-smushit' ), $saved_from_image_url->get_error_message() ), array( 'original_code' => $saved_from_image_url->get_error_code(), 'original_message' => $saved_from_image_url->get_error_message(), ) ); return false; } } else { $optimized_image_saved = $this->save_smushed_image_file( $file_path, $data->image ); if ( ! $optimized_image_saved ) { $this->add_error( $size_key, 'image_not_saved', /* translators: %s: File path. */ sprintf( __( 'Smush was successful but we were unable to save the file due to a file system error: [%s].', 'wp-smushit' ), $this->upload_dir->get_human_readable_path( $file_path ) ) ); return false; } } } // No need to pass image data any further if ( isset( $data->image ) ) { $data->image = null; } if ( isset( $data->image_md5 ) ) { $data->image_md5 = null; } // Check for API message and store in db. if ( ! empty( $data->api_message ) ) { $this->add_api_message( (array) $data->api_message ); } return $data; } /** * @param $input_stream resource * @param $target_file_path * @param $file_md5 * @param $chunk_size * * @return true|WP_Error */ protected function save_from_resource( $input_stream, $target_file_path, $file_md5, $chunk_size ) { if ( ! function_exists( 'wp_tempnam' ) ) { require_once ABSPATH . 'wp-admin/includes/file.php'; } $timer = new Timer(); $timer->start(); $error = false; $temp_name = wp_tempnam(); do { if ( empty( $temp_name ) ) { $error = new WP_Error( 'temp-file-creation-error', 'Error creating temporary file' ); break; } $output_stream = fopen( $temp_name, "wb" ); do { $chunk_copied_successfully = stream_copy_to_stream( $input_stream, $output_stream, $chunk_size ); if ( $chunk_copied_successfully === false ) { break; } } while ( ! feof( $input_stream ) ); // Close the input and output streams fclose( $input_stream ); fclose( $output_stream ); if ( $chunk_copied_successfully === false ) { $error = new WP_Error( 'temp-file-save-error', 'Error saving temp file' ); break; } $hash_equals = hash_equals( $file_md5, md5_file( $temp_name ) ); if ( ! $hash_equals ) { $error = new WP_Error( 'file-hash-mismatch', 'File hash mismatch' ); break; } $target_file_name = basename( $target_file_path ); $type = $this->wp_get_image_mime( $temp_name ); if ( ! str_starts_with( $type, 'image/' ) ) { $error = new WP_Error( 'invalid-file-type', sprintf( 'Invalid file type. Calculated type for file named %s at %s is %s', $target_file_name, $temp_name, $type ) ); break; } $file_copied = copy( $temp_name, $target_file_path ); if ( ! $file_copied ) { $error = new WP_Error( 'error-moving-file', 'Error moving file' ); break; } $permissions = $this->get_permissions_for_image( $target_file_path ); chmod( $target_file_path, $permissions ); } while ( 0 ); @unlink( $temp_name ); $time = $timer->end(); if ( $error ) { $this->logger->notice( sprintf( 'File could not be saved: %s', $error->get_error_message() ) ); return $error; } else { $this->logger->notice( sprintf( 'File saved successfully in %s seconds', $time ) ); return true; } } public function save_from_image_url( $image_url, $target_file_path, $file_md5, $chunk_size = null ) { if ( is_null( $chunk_size ) ) { $chunk_size = self::$default_chunk_size; } try { $client = new Client(); $response = $client->get( $image_url, [ 'stream' => true, ] ); $input_stream = $response->getBody()->detach(); return $this->save_from_resource( $input_stream, $target_file_path, $file_md5, $chunk_size ); } catch ( \Exception $exception ) { $this->logger->error( sprintf( 'Error fetching image from URL: %s', $exception->getMessage() ) ); $code = $exception->getCode(); $code = empty( $code ) ? 'timeout' : $code; return new WP_Error( $code, 'Error fetching image from URL' ); } } protected function save_smushed_image_file( $file_path, $image ) { $pre = apply_filters( 'wp_smush_pre_image_write', false, $file_path, $image ); if ( $pre !== false ) { $this->logger->notice( 'Another plugin/theme short circuited the image write operation using the wp_smush_pre_image_write filter.' ); // Assume that the plugin/theme responsible took care of it return true; } $permissions = $this->get_permissions_for_image( $file_path ); // Save the new file $success = $this->put_smushed_image_file( $file_path, $image ); chmod( $file_path, $permissions ); return $success; } private function put_smushed_image_file( $file_path, $image ) { $temp_file = $file_path . '.tmp'; $success = $this->put_image_using_temp_file( $file_path, $image, $temp_file ); // Clean up if ( $this->fs->file_exists( $temp_file ) ) { $this->fs->unlink( $temp_file ); } return $success; } private function put_image_using_temp_file( $file_path, $image, $temp_file ) { $file_written = file_put_contents( $temp_file, $image ); if ( ! $file_written ) { return false; } $renamed = rename( $temp_file, $file_path ); if ( $renamed ) { return true; } $copied = $this->fs->copy( $temp_file, $file_path ); if ( $copied ) { return true; } return false; } private function add_api_message( $api_message = array() ) { if ( empty( $api_message ) || ! count( $api_message ) || empty( $api_message['timestamp'] ) || empty( $api_message['message'] ) ) { return; } $o_api_message = get_site_option( 'wp-smush-api_message', array() ); if ( array_key_exists( $api_message['timestamp'], $o_api_message ) ) { return; } $message = array(); $message[ $api_message['timestamp'] ] = array( 'message' => sanitize_text_field( $api_message['message'] ), 'type' => sanitize_text_field( $api_message['type'] ), 'status' => 'show', ); update_site_option( 'wp-smush-api_message', $message ); } /** * @param $response * @param $file_path string * * @return object|WP_Error */ private function parse_response( $response, $file_path ) { $error = new WP_Error(); if ( is_wp_error( $response ) ) { $error_message = $response->get_error_message(); if ( strpos( $error_message, 'SSL CA cert' ) !== false ) { $error->add( self::$error_ssl_cert, $error_message, array( 'original_code' => $response->get_error_code(), 'original_message' => $error_message, ) ); return $error; } else if ( strpos( $error_message, 'timed out' ) !== false ) { $error->add( self::$error_time_out, esc_html__( "Skipped due to a timeout error. You can increase the request timeout to make sure Smush has enough time to process larger files. define('WP_SMUSH_TIMEOUT', 150);", 'wp-smushit' ), array( 'original_code' => $response->get_error_code(), 'original_message' => $error_message, ) ); return $error; } else { $error->add( self::$error_posting_to_api, /* translators: %s: Error message. */ sprintf( __( 'Error posting to API: %s', 'wp-smushit' ), $error_message ), array( 'original_code' => $response->get_error_code(), 'original_message' => $error_message, ) ); return $error; } } $response_code = wp_remote_retrieve_response_code( $response ); if ( 200 !== $response_code ) { $non_200_body = wp_remote_retrieve_body( $response ); $non_200_json = $non_200_body ? json_decode( $non_200_body ) : null; if ( ! empty( $non_200_json->data ) ) { // We got a pre-formatted error from the API $error_message = $non_200_json->data; } else if ( strpos( wp_remote_retrieve_response_message( $response ), 'Gateway Timeout' ) !== false ) { $error->add( self::$error_gateway_time_out, esc_html__( 'The request is taking longer than expected. Please check back in a few moments.', 'wp-smushit' ), array( 'original_code' => $response_code, 'original_message' => wp_remote_retrieve_response_message( $response ), ) ); return $error; }else { // Make an error from the response message $error_message = sprintf( /* translators: 1: Error code, 2: Error message. */ __( 'Error posting to API: %1$s %2$s', 'wp-smushit' ), $response_code, wp_remote_retrieve_response_message( $response ) ); } $error->add( self::$response_code_non_200, $error_message, array( 'original_code' => $response_code, 'original_message' => "Received response code $response_code", ) ); return $error; } $json = json_decode( wp_remote_retrieve_body( $response ) ); if ( empty( $json->success ) ) { $error_message = ! empty( $json->data ) ? $json->data : __( "Image couldn't be smushed", 'wp-smushit' ); $error->add( 'unsuccessful_smush', $error_message ); return $error; } if ( empty( $json->data ) || empty( $json->data->before_size ) || empty( $json->data->after_size ) ) { $error->add( 'no_data', __( 'Unknown API error', 'wp-smushit' ) ); return $error; } $data = $json->data; $data->bytes_saved = isset( $data->bytes_saved ) ? (int) $data->bytes_saved : 0; $optimized_image_larger = $data->after_size > $data->before_size; if ( $optimized_image_larger ) { $error->add( 'optimized_image_larger', /* translators: 1: File path, 2: Savings bytes. */ sprintf( 'The smushed image is larger than the original image [%s] (bytes saved %d), keep original image.', $this->upload_dir->get_human_readable_path( $file_path ), $data->bytes_saved ) ); return $error; } if ( empty( $data->image_url ) ) { $image = empty( $data->image ) ? '' : $data->image; if ( $data->bytes_saved > 0 ) { // Because of the API response structure, the following should only be done when there are some bytes_saved. if ( $data->image_md5 !== md5( $image ) ) { $error_message = __( 'Smush data corrupted, try again.', 'wp-smushit' ); $error->add( 'data_corrupted', $error_message ); return $error; } if ( ! empty( $image ) ) { $data->image = base64_decode( $data->image ); } } } return $data; } /** * @param $response WP_Error|object * * @return bool */ private function is_network_error( $response ) { if ( ! is_wp_error( $response ) ) { return false; } $network_error_codes = $this->get_network_error_codes(); foreach ( $response->get_error_codes() as $error_code ) { if ( in_array( $error_code, $network_error_codes, true ) ) { return true; } } return false; } /** * @return bool */ public function parallel_available_on_server() { return $this->request_multiple->is_supported(); } /** * @param bool $smush_parallel * * @return Smusher */ public function set_smush_parallel( $smush_parallel ) { $this->smush_parallel = $smush_parallel; return $this; } public function get_request_multiple() { return $this->request_multiple; } /** * @param Smush_Request $request_multiple * * @return Smusher */ public function set_request_multiple( $request_multiple ) { $this->request_multiple = $request_multiple; return $this; } public function get_errors() { return $this->errors; } /** * @param $errors WP_Error * * @return void */ private function set_errors( $errors ) { $this->errors = $errors; } /** * @param $size_key string * @param $code string * @param $message string * * @return void */ private function add_error( $size_key, $code, $message, $data = array() ) { $size_key_format = empty( $size_key ) ? '' : "[$size_key] "; // Log the error $this->logger->error( $size_key_format . $message ); // Add the error $this->errors->add( $code, $size_key_format . $message ); if ( ! empty( $data ) ) { $this->errors->add_data( $data, $code ); } } /** * @param $size_key string * @param $code string * @param $message string * * @return void */ private function add_warning( $size_key, $code, $message, $data = array() ) { // Log the warning $this->logger->warning( "[$size_key] $message" ); // Add the warning $this->warnings->add( $code, "[$size_key] $message" ); if ( ! empty( $data ) ) { $this->warnings->add_data( $data, $code ); } } private function has_warning( $code ) { return ! empty( $this->warnings->get_error_message( $code ) ); } /** * @param $warnings WP_Error * * @return void */ private function set_warnings( $warnings ) { $this->warnings = $warnings; } public function get_warnings() { return $this->warnings; } /** * @param $code string * * @return bool */ private function has_error( $code ) { return ! empty( $this->errors->get_error_message( $code ) ); } /** * @param $file_data string|array * * @return array */ private function get_file_path_and_url( $file_data ) { if ( is_string( $file_data ) ) { $file_path = $file_data; $file_url = ''; } else { $file_path = $this->array_utils->get_array_value( $file_data, 'path' ); $file_url = $this->array_utils->get_array_value( $file_data, 'url' ); } return array( $file_path, $file_url ); } private function get_permissions_for_image( $file_path ) { clearstatcache(); $perms = fileperms( $file_path ) & 0777; // Some servers are having issue with file permission, this should fix it. if ( empty( $perms ) ) { // Source: WordPress Core. $stat = stat( dirname( $file_path ) ); $perms = $stat['mode'] & 0000666; // Same permissions as parent folder, strip off the executable bits. } return $perms; } private function maybe_track_image_url_error( $time_elapsed ) { if ( $this->has_error( self::$image_not_saved_from_url ) ) { $this->track_error( $this->errors, self::$image_not_saved_from_url, $time_elapsed ); } } private function maybe_disable_streaming() { // If the constant is defined or disabled, do nothing. if ( defined( 'WP_SMUSH_USE_STREAMS' ) || ! $this->streaming_enabled ) { return; } $error_counts = $this->thread_safe_options->get_site_option( self::$option_id_smush_error_counts, array() ); $max_occurrences = empty( $error_counts ) ? 0 : max( $error_counts ); if ( $max_occurrences < 3 ) { $this->count_error_types(); } else { $this->settings->set( 'disable_streams', WP_SMUSH_VERSION ); } } /** * @return bool */ private function has_error_worth_retrying() { $errors_that_should_be_retried = array( self::$image_not_saved_from_url, ); foreach ( $errors_that_should_be_retried as $error_code ) { if ( $this->has_error( $error_code ) ) { return true; } } return false; } protected function get_type_label() { return 'Classic'; } private function add_warnings( $response, $size_key ) { if ( is_wp_error( $response ) ) { /** * @var WP_Error $error */ $error = $response; $this->add_warning( $size_key, $error->get_error_code(), $error->get_error_message(), $error->get_error_data() ); } } private function maybe_track_network_errors( $time_elapsed ) { foreach ( $this->get_network_error_codes() as $error_code ) { if ( $this->has_warning( $error_code ) ) { $this->track_error( $this->warnings, $error_code, $time_elapsed ); } elseif ( $this->has_error( $error_code ) ) { $this->track_error( $this->errors, $error_code, $time_elapsed ); } } } /** * @param $haystack WP_Error * @param $error_code string * @param $time_elapsed * * @return void */ private function track_error( $haystack, $error_code, $time_elapsed ) { $error_data = $haystack->get_error_data( $error_code ); $original_code = $this->array_utils->get_array_value( $error_data, 'original_code' ); $original_message = $this->array_utils->get_array_value( $error_data, 'original_message' ); if ( $original_code && $original_message ) { $this->product_analytics->maybe_track_error( $error_code, $original_code, $original_message, array( 'Smush Type' => $this->get_type_label() == 'Avif' ? 'AVIF' : $this->get_type_label(), 'Time Elapsed' => $time_elapsed, ) ); } } /** * @return string[] */ private function get_network_error_codes() { return array( self::$error_posting_to_api, self::$error_time_out, self::$error_ssl_cert, self::$response_code_non_200, ); } /** * @return void */ private function count_error_types() { $increment_keys = array(); $errors_and_warnings = array_merge( $this->errors->get_error_codes(), $this->warnings->get_error_codes() ); if ( empty( $errors_and_warnings ) ) { return; } foreach ( $errors_and_warnings as $code ) { $error_data = $this->warnings->get_error_data( $code ); $original_code = $this->array_utils->get_array_value( $error_data, 'original_code' ); $full_code = $code; if ( $original_code ) { $full_code .= "_$original_code"; } $increment_keys[ $full_code ] = $full_code; } if ( ! empty( $increment_keys ) ) { $this->thread_safe_options->increment_values_in_site_option( self::$option_id_smush_error_counts, array_values( $increment_keys ) ); } } public function reset_error_counts() { $this->thread_safe_options->delete_site_option( Smusher::get_smush_error_counts_option_id() ); } /** * @param $file * * @return string * @see \wp_get_image_mime() */ function wp_get_image_mime( $file ) { /* * Use exif_imagetype() to check the mimetype if available or fall back to * getimagesize() if exif isn't available. If either function throws an Exception * we assume the file could not be validated. */ try { if ( is_callable( 'exif_imagetype' ) ) { $imagetype = exif_imagetype( $file ); $mime = ( $imagetype ) ? image_type_to_mime_type( $imagetype ) : false; } elseif ( function_exists( 'getimagesize' ) ) { // Don't silence errors when in debug mode, unless running unit tests. if ( defined( 'WP_DEBUG' ) && WP_DEBUG && ! defined( 'WP_RUN_CORE_TESTS' ) ) { // Not using wp_getimagesize() here to avoid an infinite loop. $imagesize = getimagesize( $file ); } else { $imagesize = @getimagesize( $file ); } $mime = ( isset( $imagesize['mime'] ) ) ? $imagesize['mime'] : false; } else { $mime = false; } if ( false !== $mime ) { return $mime; } $magic = file_get_contents( $file, false, null, 0, 12 ); if ( false === $magic ) { return false; } /* * Add WebP fallback detection when image library doesn't support WebP. * Note: detection values come from LibWebP, see * https://github.com/webmproject/libwebp/blob/master/imageio/image_dec.c#L30 */ $magic = bin2hex( $magic ); if ( // RIFF. ( str_starts_with( $magic, '52494646' ) ) && // WEBP. ( 16 === strpos( $magic, '57454250' ) ) ) { $mime = 'image/webp'; } /** Custom Code Start */ if ( strpos( $magic, '6674797061766966' ) !== false ) { $mime = 'image/avif'; } /** Custom Code End */ } catch ( Exception $e ) { $mime = false; } return $mime; } /** * TODO: remove deprecated errors */ public function should_retry_smush( $response ) { _deprecated_function( __METHOD__, '3.17.0', 'Smusher::get_request_sequential()->should_retry()' ); } public function curl_multi_exec_available() { _deprecated_function( __METHOD__, '3.17.0', 'Smusher::get_request_multiple()->is_supported()' ); } public function set_retry_attempts( $retry_attempts ) { _deprecated_function( __METHOD__, '3.17.0', 'Smusher::get_request_sequential()->set_retry_attempts()' ); } public function set_timeout( $timeout ) { _deprecated_function( __METHOD__, '3.17.0' ); } /** * Get option_id_smush_error_counts. * * @return string */ public static function get_smush_error_counts_option_id() { return self::$option_id_smush_error_counts; } } PKE\ϥ& & .core/smush/class-smush-request-wp-multiple.phpnu[server_utils = new Server_Utils(); } public function do_requests( $files_data ) { $responses = array(); $requests = $this->prepare_requests( $files_data ); self::request_multiple( $requests, array( 'timeout' => $this->get_timeout(), 'connect_timeout' => $this->get_connect_timeout(), 'user-agent' => $this->get_user_agent(), 'complete' => function ( $response, $size_key ) use ( $files_data, $requests, &$responses ) { // Convert to a response that looks like standard WP HTTP API responses $response = $this->multi_to_singular_response( $response ); $request = $requests[ $size_key ]; do_action( 'smush_http_api_debug', $response, $request ); // Call the actual on complete callback $file_data = $files_data[ $size_key ]; $requests[ $size_key ] = null; $responses[ $size_key ] = call_user_func( $this->get_on_complete(), $response, $size_key, $file_data ); }, ) ); return $responses; } private function multi_to_singular_response( $multi_response ) { if ( is_a( $multi_response, self::get_requests_exception_class_name() ) ) { return new WP_Error( $multi_response->getType(), $multi_response->getMessage() ); } else { return array( 'body' => $multi_response->body, 'response' => array( 'code' => $multi_response->status_code ), ); } } /** \Requests lib are deprecated on WP 6.2.0 */ private static function get_wp_requests_class_name() { return class_exists( '\WpOrg\Requests\Requests' ) ? '\WpOrg\Requests\Requests' : '\Requests'; } private static function request_multiple( $requests, $options = array() ) { $wp_requests_class_name = self::get_wp_requests_class_name(); return $wp_requests_class_name::request_multiple( $requests, $options ); } private static function get_requests_exception_class_name() { return class_exists( '\WpOrg\Requests\Exception' ) ? '\WpOrg\Requests\Exception' : '\Requests_Exception'; } /** * @param array $files_data * * @return array */ private function prepare_requests( $files_data ) { $requests = array(); foreach ( $files_data as $size_key => $file_data ) { list( $file_path ) = $this->get_file_path_and_url( $file_data ); $requests[ $size_key ] = array( 'url' => $this->get_url(), 'headers' => $this->get_api_request_headers( $file_path ), 'data' => $this->get_full_file_contents( $file_path ), 'type' => 'POST', ); } return $requests; } public function is_supported() { $wp_requests_class_name = self::get_wp_requests_class_name(); return $this->server_utils->is_function_supported( 'curl_multi_exec' ) && method_exists( $wp_requests_class_name, "request_multiple" ); } } PKE\U?33core/class-deprecated-hooks.phpnu[ 'old'. * * @var array */ private $deprecated_action_hooks = array( 'wp_smush_before_smush_file' => 'smush_s3_integration_fetch_file', 'wp_smush_after_remove_file' => 'smush_s3_backup_remove', ); /** * Array of deprecated filters hooks we need to handle. Format of 'new' => 'old'. * * @var array */ private $deprecated_filter_hooks = array( 'wp_smush_backup_exists' => 'smush_backup_exists', 'wp_smush_file_exists' => 'smush_file_exists', ); /** * Array of versions on each hook has been deprecated. * * @var array */ private $deprecated_version = array( 'smush_backup_exists' => '3.9.6', 'smush_s3_integration_fetch_file' => '3.9.6', 'smush_s3_backup_remove' => '3.9.6', 'smush_file_exists' => '3.9.6', ); /** * Is action hook. * * @var bool */ private $is_action; /** * Constructor. * * Hook into the new hook so we can handle deprecated hooks once fired. */ public function __construct() { $deprecated_hooks = array_merge( array_keys( $this->deprecated_action_hooks ), array_keys( $this->deprecated_filter_hooks ) ); if ( $deprecated_hooks ) { foreach ( $deprecated_hooks as $new_action ) { add_filter( $new_action, array( $this, 'maybe_handle_deprecated_hook' ), -1000, 8 ); } } } /** * Get old hooks to map to new hook. * * @param string $new_hook New hook name. * @return array */ private function get_old_hooks( $new_hook ) { $old_hooks = array(); if ( isset( $this->deprecated_action_hooks[ $new_hook ] ) ) { $old_hooks = $this->deprecated_action_hooks[ $new_hook ]; $this->is_action = true; } elseif ( isset( $this->deprecated_filter_hooks[ $new_hook ] ) ) { $old_hooks = $this->deprecated_filter_hooks[ $new_hook ]; // reset hook type. $this->is_action = null; } return is_array( $old_hooks ) ? $old_hooks : array( $old_hooks ); } /** * If the hook is Deprecated, call the old hooks here. */ public function maybe_handle_deprecated_hook() { $new_hook = current_filter(); $new_callback_args = func_get_args(); $return_value = $new_callback_args[0]; $old_hooks = $this->get_old_hooks( $new_hook ); if ( $old_hooks ) { foreach ( $old_hooks as $old_hook ) { if ( has_filter( $old_hook ) ) { $this->display_notice( $old_hook, $new_hook ); $return_value = $this->trigger_hook( $old_hook, $new_callback_args ); } } } return $return_value; } /** * Display a deprecated notice for old hooks. * * @param string $old_hook Old hook. * @param string $new_hook New hook. */ protected function display_notice( $old_hook, $new_hook ) { _deprecated_hook( esc_html( $old_hook ), esc_html( $this->get_deprecated_version( $old_hook ) ), esc_html( $new_hook ) ); } /** * Fire off a legacy hook with it's args. * * @param string $old_hook Old hook name. * @param array $new_callback_args New callback args. * @return mixed|void */ protected function trigger_hook( $old_hook, $new_callback_args ) { if ( $this->is_action ) { do_action_ref_array( $old_hook, $new_callback_args ); } else { return apply_filters_ref_array( $old_hook, $new_callback_args ); } } /** * Get deprecated version. * * @param string $old_hook Old hook name. * @return string */ protected function get_deprecated_version( $old_hook ) { return ! empty( $this->deprecated_version[ $old_hook ] ) ? $this->deprecated_version[ $old_hook ] : WP_SMUSH_VERSION; } } PKE\H/core/membership/class-membership-controller.phpnu[membership = Membership::get_instance(); } } PKE\|^^$core/membership/class-membership.phpnu[is_pro = false; } /** * Static instance getter */ public static function get_instance() { if ( empty( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } /** * @var boolean */ protected $is_pro; public function get_apikey() { return false; } /** * Validate the installation. * * @param bool $force Force revalidation. * * @return void */ public function validate_install( $force = false ) { $this->is_pro = false; } /** * Check if the membership is pro. * * @return bool */ public function is_pro() { return $this->is_pro; } /** * Check if the user has access to the hub. * * Warning: This method do not support old free users. * * @return bool */ public function has_access_to_hub() { if ( $this->is_pro() ) { return true; } if ( class_exists( 'WPMUDEV_Dashboard' ) && method_exists( 'WPMUDEV_Dashboard_Api', 'get_membership_status' ) ) { // Possible values: full, single, free, expired, paused, unit. $plan = \WPMUDEV_Dashboard::$api->get_membership_status(); } elseif ( Hub_Connector::has_access() && class_exists( '\WPMUDEV\Hub\Connector\Data' ) ) { $plan = Data::get()->membership_type(); } else { return false; } return in_array( $plan, array( 'full', 'single', 'free', 'unit' ), true ); } /** * Check if access to the Hub access is required to use the API. * * @return bool */ public function is_api_hub_access_required() { $is_pre_3_22_site = get_site_option( 'wp_smush_pre_3_22_site' ); if ( $is_pre_3_22_site ) { return false; } return ! $this->has_access_to_hub(); } } PKE\}#5core/class-modules.phpnu[core()->mod->settings will be typehinted as a call to Settings module. * * @package Smush\Core */ namespace Smush\Core; use Smush\Core\Backups\Backups_Controller; use Smush\Core\Cache\Cache_Controller; use Smush\Core\Lazy_Load\Lazy_Load_Controller; use Smush\Core\Lazy_Load\Video_Embed\Video_Thumbnail_Controller; use Smush\Core\Media\Attachment_Url_Cache_Controller; use Smush\Core\Media\Media_Item_Controller; use Smush\Core\Media_Library\Ajax_Media_Library_Scanner; use Smush\Core\Media_Library\Background_Media_Library_Scanner; use Smush\Core\Media_Library\Media_Library_Last_Process; use Smush\Core\Media_Library\Media_Library_Slice_Data_Fetcher; use Smush\Core\Media_Library\Media_Library_Watcher; use Smush\Core\Modules\Background\Background_Pre_Flight_Controller; use Smush\Core\Modules\CDN; use Smush\Core\Photon\Photon_Controller; use Smush\Core\Resize\Resize_Controller; use Smush\Core\Security\Security_Controller; use Smush\Core\Smush\Smush_Controller; use Smush\Core\Stats\Global_Stats_Controller; use Smush\Core\Transform\Transformation_Controller; if ( ! defined( 'WPINC' ) ) { die; } /** * Class Modules */ class Modules { /** * Directory Smush module. * * @var Modules\Dir */ public $dir; /** * Main Smush module. * * @var Modules\Smush */ public $smush; /** * Backup module. * * @var Modules\Backup */ public $backup; /** * PNG 2 JPG module. * * @var Modules\Png2jpg */ public $png2jpg; /** * Resize module. * * @var Modules\Resize */ public $resize; /** * CDN module. * * @var CDN */ public $cdn; /** * Image lazy load module. * * @since 3.2 * * @var \Smush\Core\Modules\Lazy */ public $lazy; /** * Webp module. * * @var Modules\Webp */ public $webp; /** * Cache background optimization controller - Bulk_Smush_Controller * * @var Modules\Bulk\Background_Bulk_Smush */ public $bg_optimization; /** * @var Modules\Product_Analytics_Controller */ public $product_analytics; public $backward_compatibility; public static function get_instance() { return new self(); } /** * Modules constructor. */ public function __construct() { new Deprecated_Hooks();// Handle deprecated hooks. new Api\Hub(); // Init hub endpoints. new Modules\Resize_Detection(); new Rest(); if ( is_admin() ) { $this->dir = new Modules\Dir(); } $this->smush = $this->get_smush_module(); $this->backup = new Modules\Backup(); $this->resize = new Modules\Resize(); $transformation_controller = new Transformation_Controller(); $transformation_controller->init(); $this->lazy = new Modules\Lazy(); $this->product_analytics = new Modules\Product_Analytics_Controller(); $smush_controller = Smush_Controller::get_instance(); $smush_controller->init(); $resize_controller = new Resize_Controller(); $resize_controller->init(); $backups_controller = new Backups_Controller(); $backups_controller->init(); $library_scanner = new Ajax_Media_Library_Scanner(); $library_scanner->init(); $background_lib_scanner = Background_Media_Library_Scanner::get_instance(); $background_lib_scanner->init(); $media_library_watcher = new Media_Library_Watcher(); $media_library_watcher->init(); $global_stats_controller = new Global_Stats_Controller(); $global_stats_controller->init(); $plugin_settings_watcher = new Plugin_Settings_Watcher(); $plugin_settings_watcher->init(); $animated_status_controller = new Animated_Status_Controller(); $animated_status_controller->init(); $media_library_slice_data_fetcher = new Media_Library_Slice_Data_Fetcher( is_multisite(), get_current_blog_id() ); $media_library_slice_data_fetcher->init(); $media_item_controller = new Media_Item_Controller(); $media_item_controller->init(); $optimization_controller = new Optimization_Controller(); $optimization_controller->init(); $photon_controller = new Photon_Controller(); $photon_controller->init(); $cache_controller = new Cache_Controller(); $cache_controller->init(); $lazy_load_controller = Lazy_Load_Controller::get_instance(); $lazy_load_controller->init(); ( new Video_Thumbnail_Controller() )->init(); $background_health = Background_Pre_Flight_Controller::get_instance(); $background_health->init(); $media_lib_last_process = Media_Library_Last_Process::get_instance(); $media_lib_last_process->init(); $cron_controller = Cron_Controller::get_instance(); $cron_controller->init(); $security_controller = Security_Controller::get_instance(); $security_controller->init(); $attachment_url_cache_controller = new Attachment_Url_Cache_Controller(); $attachment_url_cache_controller->init(); $hub_connector = new Hub_Connector(); $hub_connector->init(); } protected function get_smush_module() { return new Modules\Smush(); } } PKE\Vfk k core/class-upload-dir.phpnu[wp_upload_dir ) ) { $this->wp_upload_dir = $this->prepare_wp_upload_dir(); } return $this->wp_upload_dir; } /** * @return mixed */ private function get_root_path() { if ( is_null( $this->root_path ) ) { $this->root_path = $this->prepare_root_path(); } return $this->root_path; } /** * @return mixed */ public function get_upload_path() { if ( is_null( $this->upload_path ) ) { $this->upload_path = $this->prepare_upload_path(); } return $this->upload_path; } /** * @return string */ public function get_upload_rel_path() { if ( is_null( $this->upload_rel_path ) ) { $this->upload_rel_path = $this->prepare_upload_rel_path(); } return $this->upload_rel_path; } /** * @return string */ public function get_upload_url() { if ( is_null( $this->upload_url ) ) { $this->upload_url = $this->prepare_upload_url(); } return $this->upload_url; } private function prepare_upload_path() { $upload = $this->get_wp_upload_dir(); return untrailingslashit( $upload['basedir'] ); } private function prepare_upload_rel_path() { $root_path = $this->get_root_path(); return str_replace( $root_path, '', $this->get_upload_path() ); } private function prepare_upload_url() { $upload = $this->get_wp_upload_dir(); return untrailingslashit( $upload['baseurl'] ); } private function prepare_wp_upload_dir() { return wp_upload_dir(); } protected function prepare_root_path() { // Is it possible that none of the following conditions are met? $root_path = ''; // Get the Document root path. There must be a better way to do this. // For example, /srv/www/site/public_html for /srv/www/site/public_html/wp-content/uploads. if ( 0 === strpos( $this->get_upload_path(), ABSPATH ) ) { // Environments like Flywheel have an ABSPATH that's not used in the paths. $root_path = ABSPATH; } elseif ( ! empty( $_SERVER['DOCUMENT_ROOT'] ) && 0 === strpos( $this->get_upload_path(), wp_unslash( $_SERVER['DOCUMENT_ROOT'] ) ) ) { /** * This gets called when scanning for uncompressed images. * When ran from certain contexts, $_SERVER['DOCUMENT_ROOT'] might not be set. * * We are removing this part from the path later on. */ $root_path = realpath( wp_unslash( $_SERVER['DOCUMENT_ROOT'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized } elseif ( 0 === strpos( $this->get_upload_path(), dirname( WP_CONTENT_DIR ) ) ) { // We're assuming WP_CONTENT_DIR is only one level deep into the document root. // This might not be true in customized sites. A bit edgy. $root_path = dirname( WP_CONTENT_DIR ); } $root_path = untrailingslashit( $root_path ); /** * Filters the Document root path used to get relative paths for webp rules. * Hopefully of help for debugging and SLS. * * @since 3.9.0 */ return apply_filters( 'smush_webp_rules_root_path_base', $root_path ); } public function get_human_readable_path( $full_path ) { return str_replace( WP_CONTENT_DIR, '', $full_path ); } public function is_uploads_url( $url ) { return str_starts_with( $url, $this->get_upload_url() ); } } PKE\:^GG#core/srcset/class-srcset-helper.phpnu[url_utils = new Url_Utils(); $this->attachment_url_cache = Attachment_Url_Cache::get_instance(); $this->settings = Settings::get_instance(); } /** * @return array( $srcset, $sizes ) */ public function generate_srcset_and_sizes( $src, $attachment_id = 0, $width = 0, $height = 0 ) { add_filter( 'wp_calculate_image_sizes', array( $this, 'update_image_sizes' ), 10, 2 ); list( $srcset, $sizes ) = $this->_generate_srcset_and_sizes( $src, $attachment_id, $width, $height ); remove_filter( 'wp_calculate_image_sizes', array( $this, 'update_image_sizes' ), 10 ); return array( $srcset, $sizes ); } private function _generate_srcset_and_sizes( $src, $attachment_id = 0, $width = 0, $height = 0 ) { /** * Try to get the attachment URL. */ if ( empty( $attachment_id ) ) { $attachment_id = $this->attachment_url_cache->get_id_for_url( $src ); } $width = (int) $width; $height = (int) $height; if ( ! $width || ! $height ) { list( $width, $height ) = $this->find_image_dimensions( $src, $attachment_id, $width, $height ); } if ( empty( $width ) || empty( $height ) ) { return array( false, false ); } // This is an image placeholder - do not generate srcset. if ( $width === $height && $width < Transformation_Controller::get_min_transformable_image_dimension() ) { return array( false, false ); } $image_metadata = $attachment_id > 0 ? wp_get_attachment_metadata( $attachment_id ) : array(); $size_array = array( absint( $width ), absint( $height ) ); if ( $this->is_image_metadata_invalid( $image_metadata ) ) { $image_metadata = array( 'width' => $width, 'height' => $height, ); // Generate srcset via filter if metadata is invalid. $srcset = $this->generate_image_srcset_through_filter( $size_array, $src, $image_metadata, $attachment_id ); } else { $srcset = wp_calculate_image_srcset( $size_array, $src, $image_metadata, $attachment_id ); } $sizes = wp_calculate_image_sizes( $size_array, $src, $image_metadata, $attachment_id ); return array( $srcset, $sizes ); } private function generate_image_srcset_through_filter( $size_array, $image_src, $image_meta, $attachment_id ) { $sources = apply_filters( 'wp_calculate_image_srcset', array(), $size_array, $image_src, $image_meta, $attachment_id ); // Only return a 'srcset' value if there is more than one source. if ( ! is_array( $sources ) || count( $sources ) < 2 ) { return false; } $srcset = ''; foreach ( $sources as $source ) { $srcset .= str_replace( ' ', '%20', $source['url'] ) . ' ' . $source['value'] . $source['descriptor'] . ', '; } return rtrim( $srcset, ', ' ); } private function is_image_metadata_invalid( $image_metadata ) { // Check if required metadata fields are missing or invalid. $is_missing_sizes = empty( $image_metadata['sizes'] ); $is_missing_dimensions = empty( $image_metadata['width'] ) || empty( $image_metadata['height'] ); $is_missing_file = ! isset( $image_metadata['file'] ) || strlen( $image_metadata['file'] ) < 4; // Return true if any of the conditions are met. return $is_missing_sizes || $is_missing_dimensions || $is_missing_file; } private function find_image_dimensions( $src_url, $attachment_id, $width_from_attribute, $height_from_attribute ) { list( $src_width, $src_height ) = $this->get_dimensions_from_url_or_attachment( $src_url, $attachment_id ); // If still missing, return zeros. if ( $src_width <= 0 || $src_height <= 0 ) { return array( $width_from_attribute, $height_from_attribute ); } $image_ratio = $src_width / $src_height; if ( $width_from_attribute > 0 ) { return array( $width_from_attribute, $width_from_attribute / $image_ratio ); } if ( $height_from_attribute > 0 ) { return array( $height_from_attribute * $image_ratio, $height_from_attribute ); } return array( $src_width, $src_height ); } private function get_dimensions_from_url_or_attachment( $src_url, $attachment_id ) { list( $src_width, $src_height ) = $this->url_utils->get_image_dimensions( $src_url ); if ( empty( $src_width ) || empty( $src_height ) ) { $image_data = wp_get_attachment_image_src( $attachment_id, 'full' ); if ( is_array( $image_data ) && count( $image_data ) >= 3 ) { list( , $src_width, $src_height ) = $image_data; } } return array( (int) $src_width, (int) $src_height ); } private function get_image_metadata( $attachment_id, $image_width, $image_height ) { $image_metadata = array(); if ( $attachment_id ) { $image_metadata = wp_get_attachment_metadata( $attachment_id ); } if ( empty( $image_metadata ) || ! is_array( $image_metadata ) ) { $image_metadata = array( 'width' => $image_width, 'height' => $image_height, ); } return $image_metadata; } public function skip_adding_srcset( $src_url, $image_markup ) { return apply_filters( 'smush_skip_adding_srcset', false, $src_url, $image_markup ); } public function update_image_sizes( $sizes, $size ) { $content_width = $this->settings->max_content_width(); $filtered_max_image_width = (int) apply_filters( 'wp_smush_max_image_width', 0, $content_width ); $original_sizes = $sizes; $image_width = ! empty( $size[0] ) ? $size[0] : 0; if ( ! empty( $sizes ) && 0 === $filtered_max_image_width ) { $final_max_width = $content_width; $final_sizes = $sizes; } else { $options = array_filter( array_map( 'absint', array( $image_width, $filtered_max_image_width ) ) ); $final_max_width = ! empty( $options ) ? min( $options ) : $content_width; $final_sizes = sprintf( '(max-width: %1$dpx) 100vw, %1$dpx', $final_max_width ); } return apply_filters( 'wp_smush_image_sizes', $final_sizes, $size, $final_max_width, $original_sizes ); } } PKE\Z%core/external/hub-connector/README.mdnu[# Hub Connector # Hub Connector module is used in our free plugins to connect the user websites with Hub. ## Requirements: * PHP: 7.4+ * WordPress: 5.0+ # How to use it # 1. Insert this repository as **sub-module** into the existing project 2. Include the file `connector.php` in your plugin and initialize it by calling ``\WPMUDEV\Hub\Connector::get();``. 3. Set the plugin specific options (see below for more details) using a unique plugin identifier. Identifier can be any unique string. ``\WPMUDEV\Hub\Connector::get()->set_options( 'blc', $options );`` 4. Call the action `wpmudev_hub_connector_ui` where you want the Hub connector UI to render. 5. **[IMPORTANT]** Make sure your distributable plugin **NOT** having these files ( via your build script ): - `test/` ( whole directory) - `pipeline-scipts/` ( whole directory) - `.gitignore` - `bitbucket-pipelines.yml` - `phpcs.ruleset.xml` 6. Done! ### Options There are a few plugin specific options you need to set in order for this module to work properly without conflicting with other WPMUDEV plugins. These are the accepted options: | Option | Type | Sample | Description | |--------------|-------|------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------| | `screens` | Array | `array( 'toplevel_page_blc' )` | Array of plugin admin screen IDs. | | `extra_args` | Array | `array( 'auth' = array( 'ref' => 'blc' ), 'register' => array( 'ref' => 'blc' ) )` | Extra arguments to be added to the URLs of authentication with WPMUDEV.
See more details about the expected items below. | #### Extra Arguments Extra custom arguments can be set to URLs used in Hub Connector auth page. Each sub items should contain array of custom arguments (key and value). Expected items: | Key | Type | Description | |-------------------|-------|-----------------------------------------------| | `auth` | Array | Custom for default login form action URL. | | `team_auth` | Array | Arguments for team selection form action URL. | | `google_auth` | Array | Arguments for Google auth form action URL. | | `register` | Array | Arguments for registration URL. | | `forgot_password` | Array | Arguments for forgot password URL. | ## Sample Usage Hub connector should be loaded unconditionally on every page load and admin screen should be set. Otherwise some hooks may not work. ``` set_options( 'blc', $options ); } // Now conditionally render Hub connector UI somewhere in your plugin. if ( $my_condition === true ) { do_action( 'wpmudev_hub_connector_ui', 'blc' ); } ``` ## Rendering Hub Connector ## ``` is_logged_in() ) { // Render Hub connector UI. do_action( 'wpmudev_hub_connector_ui', 'blc' ); } ``` ## Available Helpers ## ``` is_logged_in();; ``` ``` get_api_key(); ``` ``` membership_type(); ``` ``` profile_data(); ``` ## Modifying texts ## You can modify texts in Hub Connector UI using `wpmudev_hub_connector_localize_text_vars` filter. ``` QYGTAQPAQHHQUVARKPQRWR# NWUAEKTENG NWU2NWIKPANWIAFKUEQPPGEVGF5NWIAEQPPGEVGFoNC[KP' JQVQARKEVWTG!JQPG8 GTHQTOCPEGGPEKNCWUG$ CRGTENKR CKPVADWEMGVzCIGARFH CIGAOWNVKRNGCIG WQVGA"WGUVKQP (8TGRN[wGHTGUJ+GHTGUJ GECRVEJC2Hp.Jj0<lv V[NGAV[RG}VQTCIGAUGTXGTAFCVC9 VQRYCVEJ6VCTRGGFAQRVKOK\G[QEKCNA[QWVWDGVQEKCNAVYKVVGTKQEKCNANKPMGFKPIQEKCNAIQQINGARNWUJ QEKCNAIKVJWDHQEKCNAHCEGDQQMFQEKCNAFTQRDQZX QEKCNAFTKXGPCRUJQVOWUJ OCTVAETCYNNKFGAKPsKVGOCR KVGAJGCNVJ7JKRRGTACPEJQTUJCTGGVVKPIUAUNKFGTAEQPVTQNGPFCXG <R`4TCUJTCEMKPIAFKUCDNGF* JWODPCKNUCTIGV?CDNGVARQTVTCKV BPjz(UGTATGRWVCVKQPARQKPVUnRVKOGb RNQCFAENQWFRHTQPVkRFCVG PRWDNKUJPNQEMPNKPMPFQKFGQARNC[NKUV(BV TGPEJAVQQN ROWFGXANQIQY QTFRTGUUZKFIGVAUGVVKPIUAEQPHKI:GDAINQDGAYQTNF CTPKPIACNGTV= CPFAOCIKECKR3 Pj@@@ n@.[~1S    " & 0 : D !""""""""+"H"`"e%'d) )n ]1R    & 0 9 D !""""""""+"H"`"d%'d) )nZ:~umd߈ީަޞޝޕޒކjSPSׯK797979/=I2#"&'.'.'.5467>7>7>"326=4&2654&#"5c//R"#77"#R/.d55c//R"#77"#R/.d5%%%%%%%%7"#R/.d55c//R"#77"#R/.d55c//R"#7%%%%%%%%UN+ey713029812671>71>71>5409814&'1.'1.'#.#*90"1"11018111!326514#"13  7  %%W  W  d8  6$    % ~  @ 1B!"3!26=4&!"3!26=4&#!"3!26=4&#!"3!26=4&#&&&&(()*()'($\04!"3!#"81381!26=4&+5!81265814&#!!~%%Ri  `R%% \%$`   _%$%o=C&>S!"81381!26=4&!26=4&#!"3!"81381!265154&#%!265154&#!81"3"J55 ((((((((C%=O!"81381!26=4&!"3!26=4&!"81381!265154J&#!"3!26515"J5, ((((((((R. A7"'.'&767>767#!"'.'&767>767#,'(;)*|JJE72./J@aE ,((;*)|JJD71/.J@aDS?,+3SIH|33(/%%V1055'&4 7O?,+3SIH{33(.%%V1055'&4 7O*i$'.#"'.#"3267>54&'? 3 ?   >2?     ]c#;7>54&/.#"'.#"326?326?>54&'l3  22  2 22  22 !5463!232+#!"&=#"&5463%%%%%%%%%%%%%%%%W4'.'&#"327>76#"&/#"&/.546?'.546?>327>32((^]jj]^((((^]jj]^((  zz  2zz2  zz  2zzj]^((((^]jj]^((((^]kzz2  yz  2yz2  yz  8d2#"'.'&547>7635"327>7654'.'&'.#"'.#"81381326?>54&'NDEeeEDNNDEefDDNj]^((((^]jj]^((((^]5  ^  5  7eEDNNDEeeEDNNDDf((^]jj]^((((^]jj]^((6^6    :o|"0#46'.'.'.'&""32326363>7>7>7>7!.'.'.'.'>7>7>7>7!.54632#%4'.'&'"7>764&'"367 L ))*R*))!9H n Wn$[5 Wn$[4EddFFddF G007700HG007700HH#$#%!A!!A!54&/.#"'.#"5326?326717>54&/7>54&'1.#".#"1326?>54&'7>54&'1b} S!R &  R="+KS!l   T>"*LT9T T }!TK+"=R  & R!T!E T TSK+"=U   3263%>54&/.#"7 8  ^=# _  ]Nj6547>760#.'.#*01!2#!"&5463Q56=822L } G/0A%%%%U>76RH118  .>I2Y%%%%+!2#!"&546"3!2654&#2#"&546@%%%%%%%%@%%%%%%%%%%%%@%%%%%!"3!#!"&5463!22#"&546%%@%%%%%%%%%%%%%%%%%%@+;7!21#!"&5146!2#!"&546"32654&!21#!"&5146%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@%%%%`!'%#!"&5463333!#!"&546!#"&5K55KK5K5@%K5`(8K5 @5KK5@5K5K%5K8(`5K +;EU.#"11326?>7>?>54&'1#"&546717'.'.'%.'?>32(m=:f' ('.P66>XmpM9O1bvpMl 2>Xj(/)$- (l<>66P.'( 'f:=l(X>6mNq1O8wNqn W>2 )?Ti32654&/.#"73265</.#"1232654&/&"#"'.#"32654&''.#"32654&'1'"&#"232654&'%.#"1326?>54&'#"&546?>32.#"1326?>54&'#"&54677>32m  m ' (   n  n  ( (    kR/,Ms!>))/-Pr $Jm)/Cn&/C S.,Nr =*)/,Or$Km&/Cn&/C n  n ,    ( ( 9n  n  ,    ( ( d#rP-/))>!sM,/RmC0)m C/&$sO,/))> rN,/Rm C/&n B0&f )Fo!2#!"&546!2#!"&546!2#!"&5465#"&546326732+"&55467>54&#"&5463232+"&54632654&+"&=46;2654&#"&54632#"&5@%%%%@%%%%@%%%%     <* *+(),#O e&  %+$,.0,'-@%%%%%%%%%%%%m  !   #      " ` )9IY!2#!"&546!2#!"&546!2#!"&54632+"&=4632+"&=4632+"&=46@%%%%@%%%%@%%%%@%%@%%@%%@%%@%%@%%@%%%%%%%%%%%%%@%%@%%@%%@%%@%%@% )567>763232#!"&5463;54&#"N34:;34N%%%%J44Jf;34LL43;f%%%%f5KK5UN+Wk%##"&'3.'1.'1.5409814671>71>71>321111098111!#"&514631321#  9  $$ W  W  d8   6$    % ~  i#"&'.'.5.'.'.'.'.'.5467>7>7>5467467>32!3267>7>5>7>7>7>7>7>54&'.'.'.54&'4&'.#"  "#&     5!#"    "#&     5!#"    2"    %$9     B4 3   )1!   2"    %$9     B4 3   )1!  ;>%81#81"&'./!#81"&'.581467>7>32%3'#*1*1"&'.50415#*#0"1"&'.'.5041<5467>7>3:;56454&'.#*#0"1"&'.5<5041467>7>7>32>54&=#"&#"01030230232677>?'./7>?'./X   --      sa,    !& $?!   4   #+Z,d )   9%75&:9&76&9S '%%'  '&%'   cc      %F,Z    !"        ,    6&99%86&:9%%'  '&%'  '@@32+#"&=#"&546;54632P!//!/!!/!//!/!!//!!/!//!/!!/!//!`465>7>7>7>7>7667>7>7>7>"+*#.#.'.'.'.'.'.'.'4&=`                   "     (/  *!<-.'!  3#    !  #    +%                %)7;%N*' :|"327>7654'.'&#*1*#"&'.5467>32#4&5467>7>7>54#*1"#<5467>3:3281j]^((((^]jj]^((((^]A         |  f >   t>#U.((^]jj]^((((^]jj]^((    e!"*   D  !;)7  ;54&#"#";326=32654&#"'.'&547>7632@%%%%%%%%j]^((((^]jj]^((((^]%%%%%%%%((^]jj]^((((^]jj]^((0R.'.7>76'6&'.7>7>76&'.#"&546767>#"01'C.$Rm OFi**x$'% $'}^T 243f12-F 2!.C' @.U(BRjNGi)*x$'6 (H%&#]R 2-F-.M.'@@@%/>54'.'&#!"3!27>7654&%32+#532#6N7*)7~7**8Ux*00*024. ^G'##7F9&&+Hk-$%+3%).5:%#<54&#!54&+"1#";3!;26=326=4&#!!!Z$9[[#Q9ZO$XY9#XY9@@5A!2#!"&5462654&#!"6?>327>322#"&5465KK55KK  @    + #(88((88@K55KK55K    = 8((88((8@ ?[#"'.'&5327>7654&'"'.'&5327>76=##"'.'&547>7632 &&wMNW]QRz####zRQ]]QRz##B]QRz####zRQ]]QRz####zRQ]##zRQ]]QRz####zRQ]]QRz##'&!"17$%*{*%$77$%*30T7$%*{*%$77$%*{*%$7;*$%77%$**%%67$% @@'7GWgw128181#!"&5463!";26=4";26=4";26=4";26=4&#";26=4";26=4";26=4";26=4&#****p  `   `   `   `   `   `   `   `  @,,,l,` @  @  @  @  @  @  @  @ @ @  @  @  @  @  @  @  @  @&7HYk{#";26=4&!#";26=81414&+"1;265#";26=4&#!#";26=4&#!#"1;26=4&##";26=4&!#";26=4&#!#";26=4&  K   x  0   X   Y   O  K   Y                     7R"&'.7>7>'.'&'&7>76767>32/.'&6?4E>23C  !!_;;>:c#B  !J)*,_ZY32fMM^545c.-( 0  %) /.& !!_;;>>23C  >. B#.fMM^_ZY32 #+ &! 5+/=I2#"&'.'.'.5467>7>7>"326=4&'2654&#"5c//R"#77"#R/.d55c//R"#77"#R/.d5%%%%%%%%7"#R/.d55c//R"#77"#R/.d55c//R"#7@%%%%@%%%%J! .#";265!;265.'d  q  Z?   a  A '@@^<5<5<5<54&'045.'.#"#"&'.#0"1*#"'327>767>7>? "]55]#"\44]"! 9:{7777|99 C  %?!''!!''!>$ -R#0<581!"&=463!2#"&=46;2#8Z^??HH??^?5 @ 6? p H  eG@?^^?@GN0 ,, /M ( ( ' ' \l.#".'7>54&'.#"'.#"326?3267>54&/>73267>54&'.5467812.#"'>38181"&'73267#'.#"#"&'.#".'7>54&'.5467>54&/>73267>32326?/>54&'7!c= )]22^+ @c !c= )]21^, ?d T  -U'O*+R%T--U'V*+R%T-  !!    !"    x @c !c= )]22^+ @c !c= )]21^,S%T--U(O**$  ` !! !   ! !! !   ! O*+R%T--U( 4L[i}"326=4&"326=4&#8126?>54&#"381"326?>54&#%#";2654&#4&+";26.#"32654&'.#"32654&'$$$$$$$$  k $ k %Z  k $ k %$$$$R$$$$ % k $  $ k % $$$$$$$$ k $ k  % k $ k  %$$$$>$$$$ % k $ | $ k % CH8141#"#814&+81"#3892672638126=67>7675 W  W M=**1   2*+=    611P  P117n)HQk32#!"&'.5467>;>7>32.#"7>7>76&'.'!#!5#!2#!"&'.5467>%!"3!267>54&'.32+"&'.5467>s  $$\    8yyyFNFd ##  ## " "     U]]      @"1?M#!"&'#"&5463!2+!2!5467>'.7"32654&&676&`;%6%; %%%% @ ;""%%%% @@ a`a)W.#"11326717326?>54&'1.#".#"1326717>54&'17>54&'1cw " 7'Dwr 8'Dww =wD'7 " x wwD'7 1.#!.#"!"3267%32654&'%>54&' v  v y == y= M     V +/FLj!32#"&'#"&'+&67>?546;5#3>?326?7'%-5!267;#"&'#"&'+53267f4*=A a>j%&j==j&%j=a C<*ff3{:MN D./CMM9{3335i//h6ff5h01g55g10h4gg5h//i6'  6''66''67  '6]/Q% PP00PQ %R\\ ]] $J64541#"&54631.#"3813201327>7654'.'&/6Ej]^((7&&/A54&'%326?>54&#"812#"'.'&5467>30215"327>7654'.'&'&'.'15.'4&51.'+5##818117332673>74&'#"&54632d ( d   d'  e ( >76QQ67>>67Q/)(l>XNMt!""!tMNXXNNs"! !""L**,~ #d   D-   $,[  d ' e   dd 'd ' Q76>>67QQ76>>m()/!"sNMXYMNs"!!"sNMY,*)M""! t# ~~ /  E,A(A  +5>HQaq"327>7654'.'&#&'.'&'#67>767&'.'&'3#67>7673&'.'&'67>7673j]^((((^]jj]^((((^]4~ %6./F0 && ((% ~F-.5~ %6..F.% ~E-.5((^]jj]^((((^]jj]^((/733X$$""Y45;$7/0K{K//7(911L ) M119W$%X237<55X""K732W$$""W54;$$X227;55X"!")U#81"#"&'.#81#81"813!2654&#38902126?>54+54&+"#81"R44R ##F##P M  N 0>=/###T#    @+?Sg30630+35#"&12135!"&5154631!21#!"&5154631!21#5!"&5154631!21#5!"&5154631!21#@<88;|     D   D  |    wJ--Jw K  K  K  K  J  J  J  J N3G[7>54&/.#"3267'./7>7%'./7>7'./7>7kY  j5*G  +)(+  +)(+ <  j  Yk5*G)+  +)(+  *  ^r.#"1509#"'.'&51041467>54&'1.#"09327>76510454'.'&'2654&#"1389   %+gEEOOEEg+%   ((^]jj]^((k''&&    0vAOEEggEEOBv0   %$N+*,j]^((((^]j,*+O$$ '''B't"'!801!2654&#"&546327!!P^  J  YC*HZ7!26=4&#!81"8138113!26=4&#!"!26=4&#!81"89813813!26=4&#!"1o"@J5@((T((((((*O&'.'&#"327>76767>7654'.'&'#"&/.546?>327>32j#))\225j]^((((^]j522\))##' '#  U*#' ((^]jj]^(( '##))\225522\))# U@ `/!2#!"&=46!2#!"&=46!2#!"&=46%%%%%%%%%%%% %@%%@%@%@%%@%%@%%@% @ =IUae'5'5'5'5463!4!"81381!8126589!81"&5893#1#"&51'#"&54632#"&54632!!- MK55KK55K -M. J .3- -- -- -- -ZLgMMfMMgMfMfL -5KK5M5KK5- .. 2 -- -- -- --4 -!2#!"&546!2#!"&=46"3!2654&#`@ %% @% %;%%%% %% %`  `%%%%%@ +!2#!"&546!2#!"&546!2#!"&546%%%%%%%%%%%%%%%%%%%%%%%%x %17%%'7'%5'-0--]0-Z.-ZxħŰŧk;BB;` 7D%27>7654'.'&#"%07>763210#"'.'&2654&#"3.))==))..))==)).zbaabzzbaabz(88((88(=))..))==))..))=7777777777777777`8((88((8 #53547>76;#"3#vmm 8.-B\3@j7*+;%"X9N6767>'*#2'&'&'&67676>7.&1%#3<575'<5#7((/045c,,(NN/]. %$^21&%(78(-o7&'.'&5041467.54676>32>1767>7654'.'&#j^]((]?@LkA'#') "] ***B ;JA""BGBB**+M@@])(]]j()]]jULM// , \-; #  8//J'F%2 2& D'I//8  /$3M 0/MLUj]]()@0%#3'81"&5463281##4&#"#33>32 ]-??-,??,HG(XDG,+0 WQ@,-??--?X#4k_;WR#=M44<CkQS7045<146;2#1#81"&546;>?>389389#*'81"&5158181%1CD D $!.sq :.!~ sC@]14&/.#*#!81"1818101;338126504135326589%141#";81265<5045 $ .CD .!6  6!5!>7>32>32#!"'.'&'%326?>'./&|tJ wPKrBa?SnM-)(B|%  5@>PJeXDT> `?Ig4##)%5  @@ %#!"&5!2%546K55K5KK@5KK5K5 5K@7#3011030613#1!"&51463135#"131!26515#I,Qww  1FF11Fww,QԚf  V wF1n1FF1g*!"'1&47 &47162!54632&'.=4M4g     5MM5      F=#"&'.?>76+#"&532'"&/&67>;4632z    { !0z    {!!h    !!/    /!!5K#Fi.#"326?>54&'.'0212>76'.'&#*1">30"1"'.'&5467'3:1267'#>=S:R9 .)(=.H ff,T'r .)(=-H ff,R'q G=C=?:S9Rz=().+f9;;w-- m@=(). +e9<;w-- m~%&'.'&/ #?>KKMBBo,-"SRe GH =('0-44u@@DL:"%<54&#"3267.#"326581<5%32654�"1! V<=VV=,a,=VV=7654'.'&>12654&#"0#0#*#67>7632#"1>12654�"10#"&10"1"3&'.'&5467#"&'%>70414&'j]^((((^]jj]^((((^] O &&Y337R8) * O!O B\O5+,>G&=L6&&.((^]jj]^((((^]jj]^((  *##2 ;4+.; A,    w''a99>.X' 'r!L)  -f7:65]&&@|'.'7>54&/.#"./.+"'.#"326?381326?>7326?>54&/>?>=4&'1"&54632#r IE X&  b  'W EI r r JE X&  b  'W EI r U7MM77MM7 'W EI r r JE X&  b  'W EI r r JE X&  b M77MM77M` CF0&'.#&'.#"10#""1210326767267>1>=4&'45??k$$$$k??54 C::s++$$k??64MM$R+M+U)) L$S+L,T*%+U)4&'!0"1"1326581<51>585, - f ` i  ,-  8i bU+W%1#"&'1.'1.'1.540981467>71>321171098131!##8981"&'1.'1.'1.589814671>71>71>30290212151018111  8  $$x  8  $$d8   6$    %8  6$    %`>81*3#0"1"&'.#".#"013265>323267>5814B#@o'#[41Y"###@"@p&#[47b# 7/"'$ $$$M8/"&-& bU+W%132671>71>71>5409814&'.'1.#"11'10981#1!3302981267>71>71>589814&'1.'1.'1.#0"90"1"151018111  8  $$  7  $%d8   6$    %8  6$    %`2:3:;:320;26=<1463:;:3265<=!'#!!;)R#p#R*:@KJpEn)9""9)ffRII=:75467%>6?>#!"&5&'&67%>67>/& )i277v)  K5#B4,q2K+5*|98!J< #-   5K#4$ & %50C%53267>/.'&;#"'.'&5147>7675>32#>32131#81!P  5%P2-.D@*+1 wPKrBa?SnM5  %?+*1/))>JeXDT> `?Ig9#"7>?6&'.+5>32#!"'.'&547>767>7P%5  P3J Ba?SnM2-.D@*+1R;%  5M4T> `?Ig?+*1/))>3:7'#"&54671.#"7>54&'!326=4&#!"813021!2654&+"-2/.3 8  vvv Hb.21-37 9 vwv  sa@@ !2#!"&546!2#!"&546@%%%%%%%%@%%%%%%%% @/?O_o!2#!"&546"3!26=4&#";26=4";26=4&#";26=4";26=4&#";26=4";26=4&#";26=4&#";26=4&#";26=4&#5KK55KKu%%%%  `   `   `   `   `   `   `  `  `  `  `  K55KK55K% %% % @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @ A !5463!2#"&533!!!!#!!Q!7x@x!u  cKf  * ! ! >32'.'.'&67>7r*`f3       #7.ff      9G9U!265814&#!"813!!!"01383!26?>=4&#01+"&58=8146;281}6f51 "  & v & ; &% ; U@,Y013:3%2654&/7>54&/.#"'.#"0414&'1.#0"1326?3267n.6c5 $.6c6&/ 6d54/6c6&6m%7>7>'.'&'.'#"&=465>"&'.'.767>76767>32/.'&6?83ENx = ##Z55;544c..' /  &) 04EMy > ##Y55;545c.-( 0  %) /-& bG >6/.H #* &! 5+.& aG =6..H #+ &! 5+4b0 .#"!81"3!3267>54&'{  >  n>  ?   `   >   w "&*.26'?3'?'#7%7'%#7%#3'#3#3%#3#3'#3="~csKeV*++} Հ++++*UU**,q,XۄܯXW'`}L ,,,,,,+++@!C7>3:37>327>32013 7+./#0"1"&/#81' #$*ZP$zw@@v:QOO,wY9  M > 99r ؐ  S 99 G &'.54632& 4%  v~4~  %B}W%.'.15>75>75>=>7>5>7>'.#">5<'.'&"1.#"201!0&'m!!`     s?G3/    `!"l|/ B-  M , FO?M6 N*/A ./.@@ 7!2#!"&546!2#!"&546@%%%%%%%%%%%%%%%%%327>765#!%!%()UVZZVU)(i hCCErrWORR+**+RROW8??j#$)kl}/@U326=4&+"#";26=4&!#";26=4&!#";26=4&#'!35!354&#!"813g*"Y"Y4%c%4YrUUUU%44%U=%'>54'.'&#"32678147>7632#"'.'&'&+"#wPP[[PPw#""#wPP[H6P56<=56OO65=<65O(5H[PPw#""#wPP[[PPw#"+'I=55PP55==55PP55=@463!2#">3!2#!"&7%6 #5`]a5@56va556v%"GH43HH3v3HH3m5Idu10414&+58141#"#"4901381!8126549!383!265415341#";81265895!4&+";26514&+";81265895!4&+";26514&+";81265895!4&+";2651m$  $$^$v< M ;===E%( (%$$G% &   XW   <[bip/#0"1#38127>7654&'?/.#"?>32181"&5467#?/;5#Ag A7&0)*>og R ai??hA gA ** '6o ^i>**/m3bq<q  '6>*)0; = 3?>3r ;r7&  ) : /*)>DK]3>54&/.#"8141#"'.#"3267?   `   >    >n  >  {a!2#!"'.'&547>76>7>54&'./.'.#"'.'.#"3267>75/.FF./55/.FF./*U    F./55/.FF./55/.FWUf%;FW`#353:32654&#*##532#7#32654&##53:1241#0"13535#535#154&#!3!26=%326=3:!m00""  P!112S {  4n"./nQ3  ) n0 G E. @!3E#";2654#";2654&#";2654!#";2654Ю      ӭ  h       *  * 72#"'.'&547>7627>7654'.'&#"j]^((((^]jj]^((((^]j5/.FF./55/.FF./((^]jj]^((((^]jj]^((F./55/.FF./55/.F@@)FS!81813!265815814&'.54632#!"8181!>5815814&#.54632#dCd@"!2#!"'.'&547>76 !5/.FF./55/.FF./5F./55/.FF./55/.F@@F}%7>54&'.#%"&'&45<1>7%>?645<'&'.'&#".#"381!267#730#03!267>54'.'&#'t%: ?''+O}!-@>Xp'(R%:6%%*    +7(!"1 XD >, W= 0   + ($#5f154&#!3!26=%326=3f {  |0 G E.  kB%#"&'.'.'.5467>7>32 8101    o  )*&o    m +        ,]0 326?81;265326?>54&'.#"{?   `   ?{  {  >  n>  'Y :V[2#"&5463%1#54&#!"#81"8181381!81265814&#"'.'&547>7632#531FF11FF1b22-,BB,-23,,CC,,F12FF21F$#B-,32-,BB,-23,-B~~-%7!!"&'732654&#"'!!>32#@zR}+W T-3200%<nE)($$7D01<@0+r , (sz5&&02*):@'7ES3!26=32#!"&5463!3+"&5"3!26=4&#!2#!"&546!2#!"&546%@%%  %%% @ %%%%   @    @ %%  %%%  %%%%@    !2#!"&5462#"&546%%%%%%%%%%%%%%%%f; #"&'.5467%>32'#"&'%3267>54&'@  =      .     jj    _%5##!3!2654&#4&+#!3!265'4&#!"3!26'  E ] &  D m  E " %  X " & m  .=K232+#"&=#"&546;5462#!"&5463!72#!"&5463!52#!"&5463#=$$=##<$$<###Z####i####i##I#<#$<##<$#<#<############Nl326?>54&'.547>7632326767>7654'.'&#"#3'.5467%>32#"&'5dWW%% . )  ,6@gDENNEEf?7+  (! . ()]^j  :"     *+XYe956a+*#K 3PMDDeeDDMP3 J#++a659i]\((B   UwQ081#"&'.'.'.581041467>?>7>32 >3021812    +       ,M    o    + )L#6762 &'&67672654&#")/87r78/.  .5KK55KKf&&%21o994 499o12%K55KK55K@@@#Hm32++"&=!"&=463!546;2546;2!2#!+"&=!"&=463!546;2!2#!+"&=#"&=46;$$$$$$$$$$B$$$$$$B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!32+#"&=#"&546;54632@%%%%%%%%%%%%%%%%#E764/&"'&"2?2?64'2#!"'.'&547>767>32>3JD -  CD  - DD -  DC  - 5Ba?SnM2-.D@*+1 wPKrD  - DD -  DD  - CC -  'T> `?Ig?+*1/))>JeXD57.''&67>7>?'77>?>76&'mzm50. k2  !m41, Ukn ,15k !   0 n -15@ 463!2!5!2#!"&5%6 #@5KK55K%"G@K55KK54M>767>76567>767676"#"'.'&5<567>76#"!W54<4-! * -W*N0/77::s783  5FGVVTNj]^((DccOO/ 299w=<;:33S*X-SVVGG4-4933U!!   * !-((^]j  /OObc@,Y13:17>54&/7>54&/.#"'.#"7<14&'1.#0"1326?32670232671>5045'.#"'.#"'*1"10326?326?>54&/7>54&'j*1[2,*2\2+1[1+2[2+2[2d+2[1*1[2,*2[1P"0093!021203265&'.'&'4&#!"&524140'4&+81"327>765<541:  $${RR^\ r  _TT|$%%$|TT__TS}$$ O ]SR{$$  $$}TS`_ST}$$$$}TS_ kH>7>32#"0181"&'./.'.5467>7 .'.581467>?5    m   ,+Y     +        +UK7.'.5467>7>7>320101#"&'.' #0"181"&'./gn    n+       ,    n    + )% #35%  #3#3__||%__``gn7]t@@$=%"'.'&=3267%#1'<1'%"%.7>7%9:v--QM--v9:BA:KI   S /#$/0#$/ NNl\EmFv : 3 7545<5454&567>767>7>3425.'061323:323263>7021!0&5263>764'.'.'".'.'.3:3:367>7>7425"'.'.'.'"&'r8!9111b211  -**O%%#$9M? W8=+5 )Q)>T6"2 $G#  8 +]2&&)O&1,|9111b111  -++Q&&# 8#9L >.6)R(>Q3  >,7"$H$  5)  +j7755#"&'.54'.'&'#"&'.'.'.=.'.=.'.5467>75467>;27>765467>7>32671>746=#:%>54&'.#"+"32326s ..S88A        8TKJp ! & m ]  33YZM   MZY33  sYYYYY   ..&f    s -     8.% f  ff     V//+   +//V _!3e'>5<54&#"881013>5<=<14&'%>7.58541467.#"0035041467'>7>54&'.#"801!>5<=0414&'%K6" px  L  !5L&  t\! T77Q !< ) nSC(?X 0'G 5 -  S H(2 X>)DS  . .f',  :NL9 .% I  @,>Pj!"81381!26=4&!"81381!26=4J&#!"3!2651554&#!"3!2651526?>5814&'1'.#"3"",  (((((())]\ !/77/1>5'1'067]RHZ+,zCU7mK0y~T%Jr: Z)A%∮3$)'"&/&'.=467 /.7>76#      F   3K   @,>Pv!"81381!26=4&!"81381!26=4J&#!"3!2651554&#!"3!265158113818126=41"81##,  (((((())\] #/;G"&54632!"&54632"&54632!"&54632"&54632!"&54632`(88((88(88((88(88((88(88((88(88((88(88((888((88((88((88((88((88((88((88((88((88((88((88((8@@32+"&546!32+"&546@@%%@%%[@%%@%%@%%%%%%%%'K{"327>7654'.'&"&546327.'.#".5467>32<54&'.#".547>76767>7632h]]))))]]hh]]))((^]k<^^<<^^ %&!^1&K!1  *'&c<,O&!5a<12M!!!X6'T&&F&)('J""!!!_7'.'.7>7676'.'&'&'.#"?>76&/B4E>23C !"_;;>:c"B ! J*)-^ZY33fMM^545c-.' 0  %) /.& !!_;;>>23C  >. B#.fMM^_ZY32 #+ &! 5+847>7632#"'.'&5"327>7654'.'&767>7>5##"&'.'.54&'.'.#"#"&'.'.56&'.'.'.#"3467>7>7>32767>7>5467>7623`! qLLVVLLq !! qLLVVLLq !j]^((((^]jj]^((((^]   F   ##      % F   $  VLLq !! qLLVVLLq !! qLLV((^]jj]^((((^]jj]^((  u+      +     u     +  @5!"&5463!5467>#"&5!2#!"&5463!2#!%%5  %@@%%%%%%%%P  5%%%%%%%@FY*#"&5<5?>54&'"4#1#.#"3267327>7654&'1405.#"#"&5463021201+=6X33--CA[]AA]&3--C &'&&=+6W C-,4']AA][AB--33&'&&+`Dh'.'.'&67>?26;6&/#&/&'.'467>327"/"/&4?'&4?62762:      9      A +  @@  + @@ +  @@  + ,   $     +     @  + AA +  @@  + @@ +  !".#"3!2674&'.#rKPw 1+*@D.-2JMnS?aBnDXeJ>))/1*+?gI?` >T 6].#"#53#57#53#57>7>76&'.'%>32'.'.'&67>73t=)'(J!"T4Q;!T40e2;l++9 M2?L312\**$$& ,**vFFKJ66G`@!$"!J(')(O%3VP 53U 9++k<7623:3:32654&'"&581581467>54&#""#"&#./041467>3:32#%+"&="#"&#.5'04146?26;201##"&=!#"&=#81"013!81265815854126=4&#"3!26=4&#" h .(4. #17C,UH}J1 k%]-78,-78-^ h [V  r  ==  = /&+ )&7@>5+#<<#++#<<#+   PWWWW^&'.'&527>7673'.'.#"'.'.#"3267>7>7645<'.'`` @@@@@@@@@@@@ ``z!o"  @PXXhhp@00@@00@phhXXF"o" @/?O_32+"&54632+"&54632+"&=4632+"&54632+"&=4632+"&=46`%%`%%`%%`%%`%%`%%`%%`%%`%%`%%`%%`%%%%%%%`%%%%%%%%%%@%%%%% %%%%)-H1.#"'.#"3267>54&'! /.#"132654&'  > #   [HE A-.@ > #     nZ|y!.AA." d781".#".#"74&#"'.#"327>76=4&#G / /  2$#2e #2 n3!rp];3267>767.5467&'.'&'#"&'#"&546;67>7675463232+#"&=&'.'&'%"32654&'2#"&546!! A*)/$$/)*A !! A*)/$$/)*A%% !!dA@J%%J@Ad!! %% !!dA@J%%J@Ad!! %%%%PppPPpp$$/)*A !! A*)/$$/)*A !! A*)%%J@Ad!! %% !!dA@J%%J@Ad!! %% !!dA@J%%%%pPPppPPp ,Y%<14&'1.#0"1326?3267113021%>54&/7>54&/.#"'.#"%*1"101326?326?>54&/7>54&':12671>5041.#"'.#"z-5b6  -5a6 .5b5 .6b5F.5b5. 5c5-5b5  -5b6  ,Y%<14&'1.#*1326?326713:1%>54&/7>54&/.#"'.#"1:k: 1':k9 O'2 :k:2 :j:Qd!.#"326?8126?>32326?>32326?>32326?>54&/.#"&5463281#81G!sF4.-DD-.4Fr!0Y>'-,$ni!!!!>8ED..44..DD8Y>'--%hf!!!! l;&/#27#''&'&"'&'&"37627623676&'&'c )r<m  m-3'11f11&88&11f11'%!H*ub ' 7!% uXT((99''%//b/0(n(0/b//% 8Tq3267>=4&'.+"!267>=4&'.#!"3!"3!267>=4&'.%!267>=4&'.#!"33;267>5326/.#"                @` @ `   @  @  @  @  @  @  @  @   `((@ ### ###d\3333 )9I2#!"&5463!2#!"&546!2#!"&546!2#!"&=4676#"&/@&&&&%%@&&%%@&&%%%%; %%%%&&&&&&&&%%%% 3b0>32!2012#!#"&'.5467<  >m  ?  {?   `   >  Ph35#35&'.'&67>767.'&176767>76767>76'.''#373#'7'35#74@/,11+,~FF99L ##sBF>)(W1+^,,P'#6 -G,%'(O)('(&&E;54L)RuLF//K/5L/Ru.R0xAG45C #,(vFF>=UR  ,G,,W,0Z+,O##6  -!!%%O))*J9F4G]5FFFR4F^%:47>7632#"&=4&#"326=4632#"'.'&5!4'.'&#"326=4632#"&=4'.'&+";2327>765%5$$()$#5!!1#"22"#1!!5#$)($$55$$()$#5!!1#"22"#1L33:p!!pFb5#$)($$5)$%66%$)r""r#22##22#U!!U)$%66%$)r)$%66%$)r""r#22##22#U;44M!!dGU)$%66%$)r7933_< BB@CC*@``0@@7J'@"@NC@@ @ @CC@FL6@@%b`b@A@&4@B%]]@_U@@U%@@0@@ :@d   @3%  ~(2>p6p  T bjj:t0tj0tjZz H !!!""J""#J#$,$$%L%t%&&^&','|''(()**>+"+r,V,--b-.6.f/H/|/0601\122j233B3z34D4z5R56>67P788l89V99:0::;d;;>? ?z?@"AA|ABVBBCDEF>FFGTGGHHIIJK"KL QYGTAQPAQHHQUVARKPQRWR# NWUAEKTENG NWU2NWIKPANWIAFKUEQPPGEVGF5NWIAEQPPGEVGFoNC[KP' JQVQARKEVWTG!JQPG8 GTHQTOCPEGGPEKNCWUG$ CRGTENKR CKPVADWEMGVzCIGARFH CIGAOWNVKRNGCIG WQVGA"WGUVKQP (8TGRN[wGHTGUJ+GHTGUJ GECRVEJC2Hp.Jj0<lv V[NGAV[RG}VQTCIGAUGTXGTAFCVC9 VQRYCVEJ6VCTRGGFAQRVKOK\G[QEKCNA[QWVWDGVQEKCNAVYKVVGTKQEKCNANKPMGFKPIQEKCNAIQQINGARNWUJ QEKCNAIKVJWDHQEKCNAHCEGDQQMFQEKCNAFTQRDQZX QEKCNAFTKXGPCRUJQVOWUJ OCTVAETCYNNKFGAKPsKVGOCR KVGAJGCNVJ7JKRRGTACPEJQTUJCTGGVVKPIUAUNKFGTAEQPVTQNGPFCXG <R`4TCUJTCEMKPIAFKUCDNGF* JWODPCKNUCTIGV?CDNGVARQTVTCKV BPjz(UGTATGRWVCVKQPARQKPVUnRVKOGb RNQCFAENQWFRHTQPVkRFCVG PRWDNKUJPNQEMPNKPMPFQKFGQARNC[NKUV(BV TGPEJAVQQN ROWFGXANQIQY QTFRTGUUZKFIGVAUGVVKPIUAEQPHKI:GDAINQDGAYQTNF CTPKPIACNGTV= CPFAOCIKECKR3 Pj@@@ n@.[~1S    " & 0 : D !""""""""+"H"`"e%'d) )n ]1R    & 0 9 D !""""""""+"H"`"d%'d) )nZ:~umd߈ީަޞޝޕޒކjSPSׯK797979/=I2#"&'.'.'.5467>7>7>"326=4&2654&#"5c//R"#77"#R/.d55c//R"#77"#R/.d5%%%%%%%%7"#R/.d55c//R"#77"#R/.d55c//R"#7%%%%%%%%UN+ey713029812671>71>71>5409814&'1.'1.'#.#*90"1"11018111!326514#"13  7  %%W  W  d8  6$    % ~  @ 1B!"3!26=4&!"3!26=4&#!"3!26=4&#!"3!26=4&#&&&&(()*()'($\04!"3!#"81381!26=4&+5!81265814&#!!~%%Ri  `R%% \%$`   _%$%o=C&>S!"81381!26=4&!26=4&#!"3!"81381!265154&#%!265154&#!81"3"J55 ((((((((C%=O!"81381!26=4&!"3!26=4&!"81381!265154J&#!"3!26515"J5, ((((((((R. A7"'.'&767>767#!"'.'&767>767#,'(;)*|JJE72./J@aE ,((;*)|JJD71/.J@aDS?,+3SIH|33(/%%V1055'&4 7O?,+3SIH{33(.%%V1055'&4 7O*i$'.#"'.#"3267>54&'? 3 ?   >2?     ]c#;7>54&/.#"'.#"326?326?>54&'l3  22  2 22  22 !5463!232+#!"&=#"&5463%%%%%%%%%%%%%%%%W4'.'&#"327>76#"&/#"&/.546?'.546?>327>32((^]jj]^((((^]jj]^((  zz  2zz2  zz  2zzj]^((((^]jj]^((((^]kzz2  yz  2yz2  yz  8d2#"'.'&547>7635"327>7654'.'&'.#"'.#"81381326?>54&'NDEeeEDNNDEefDDNj]^((((^]jj]^((((^]5  ^  5  7eEDNNDEeeEDNNDDf((^]jj]^((((^]jj]^((6^6    :o|"0#46'.'.'.'&""32326363>7>7>7>7!.'.'.'.'>7>7>7>7!.54632#%4'.'&'"7>764&'"367 L ))*R*))!9H n Wn$[5 Wn$[4EddFFddF G007700HG007700HH#$#%!A!!A!54&/.#"'.#"5326?326717>54&/7>54&'1.#".#"1326?>54&'7>54&'1b} S!R &  R="+KS!l   T>"*LT9T T }!TK+"=R  & R!T!E T TSK+"=U   3263%>54&/.#"7 8  ^=# _  ]Nj6547>760#.'.#*01!2#!"&5463Q56=822L } G/0A%%%%U>76RH118  .>I2Y%%%%+!2#!"&546"3!2654&#2#"&546@%%%%%%%%@%%%%%%%%%%%%@%%%%%!"3!#!"&5463!22#"&546%%@%%%%%%%%%%%%%%%%%%@+;7!21#!"&5146!2#!"&546"32654&!21#!"&5146%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@%%%%`!'%#!"&5463333!#!"&546!#"&5K55KK5K5@%K5`(8K5 @5KK5@5K5K%5K8(`5K +;EU.#"11326?>7>?>54&'1#"&546717'.'.'%.'?>32(m=:f' ('.P66>XmpM9O1bvpMl 2>Xj(/)$- (l<>66P.'( 'f:=l(X>6mNq1O8wNqn W>2 )?Ti32654&/.#"73265</.#"1232654&/&"#"'.#"32654&''.#"32654&'1'"&#"232654&'%.#"1326?>54&'#"&546?>32.#"1326?>54&'#"&54677>32m  m ' (   n  n  ( (    kR/,Ms!>))/-Pr $Jm)/Cn&/C S.,Nr =*)/,Or$Km&/Cn&/C n  n ,    ( ( 9n  n  ,    ( ( d#rP-/))>!sM,/RmC0)m C/&$sO,/))> rN,/Rm C/&n B0&f )Fo!2#!"&546!2#!"&546!2#!"&5465#"&546326732+"&55467>54&#"&5463232+"&54632654&+"&=46;2654&#"&54632#"&5@%%%%@%%%%@%%%%     <* *+(),#O e&  %+$,.0,'-@%%%%%%%%%%%%m  !   #      " ` )9IY!2#!"&546!2#!"&546!2#!"&54632+"&=4632+"&=4632+"&=46@%%%%@%%%%@%%%%@%%@%%@%%@%%@%%@%%@%%%%%%%%%%%%%@%%@%%@%%@%%@%%@% )567>763232#!"&5463;54&#"N34:;34N%%%%J44Jf;34LL43;f%%%%f5KK5UN+Wk%##"&'3.'1.'1.5409814671>71>71>321111098111!#"&514631321#  9  $$ W  W  d8   6$    % ~  i#"&'.'.5.'.'.'.'.'.5467>7>7>5467467>32!3267>7>5>7>7>7>7>7>54&'.'.'.54&'4&'.#"  "#&     5!#"    "#&     5!#"    2"    %$9     B4 3   )1!   2"    %$9     B4 3   )1!  ;>%81#81"&'./!#81"&'.581467>7>32%3'#*1*1"&'.50415#*#0"1"&'.'.5041<5467>7>3:;56454&'.#*#0"1"&'.5<5041467>7>7>32>54&=#"&#"01030230232677>?'./7>?'./X   --      sa,    !& $?!   4   #+Z,d )   9%75&:9&76&9S '%%'  '&%'   cc      %F,Z    !"        ,    6&99%86&:9%%'  '&%'  '@@32+#"&=#"&546;54632P!//!/!!/!//!/!!//!!/!//!/!!/!//!`465>7>7>7>7>7667>7>7>7>"+*#.#.'.'.'.'.'.'.'4&=`                   "     (/  *!<-.'!  3#    !  #    +%                %)7;%N*' :|"327>7654'.'&#*1*#"&'.5467>32#4&5467>7>7>54#*1"#<5467>3:3281j]^((((^]jj]^((((^]A         |  f >   t>#U.((^]jj]^((((^]jj]^((    e!"*   D  !;)7  ;54&#"#";326=32654&#"'.'&547>7632@%%%%%%%%j]^((((^]jj]^((((^]%%%%%%%%((^]jj]^((((^]jj]^((0R.'.7>76'6&'.7>7>76&'.#"&546767>#"01'C.$Rm OFi**x$'% $'}^T 243f12-F 2!.C' @.U(BRjNGi)*x$'6 (H%&#]R 2-F-.M.'@@@%/>54'.'&#!"3!27>7654&%32+#532#6N7*)7~7**8Ux*00*024. ^G'##7F9&&+Hk-$%+3%).5:%#<54&#!54&+"1#";3!;26=326=4&#!!!Z$9[[#Q9ZO$XY9#XY9@@5A!2#!"&5462654&#!"6?>327>322#"&5465KK55KK  @    + #(88((88@K55KK55K    = 8((88((8@ ?[#"'.'&5327>7654&'"'.'&5327>76=##"'.'&547>7632 &&wMNW]QRz####zRQ]]QRz##B]QRz####zRQ]]QRz####zRQ]##zRQ]]QRz####zRQ]]QRz##'&!"17$%*{*%$77$%*30T7$%*{*%$77$%*{*%$7;*$%77%$**%%67$% @@'7GWgw128181#!"&5463!";26=4";26=4";26=4";26=4&#";26=4";26=4";26=4";26=4&#****p  `   `   `   `   `   `   `   `  @,,,l,` @  @  @  @  @  @  @  @ @ @  @  @  @  @  @  @  @  @&7HYk{#";26=4&!#";26=81414&+"1;265#";26=4&#!#";26=4&#!#"1;26=4&##";26=4&!#";26=4&#!#";26=4&  K   x  0   X   Y   O  K   Y                     7R"&'.7>7>'.'&'&7>76767>32/.'&6?4E>23C  !!_;;>:c#B  !J)*,_ZY32fMM^545c.-( 0  %) /.& !!_;;>>23C  >. B#.fMM^_ZY32 #+ &! 5+/=I2#"&'.'.'.5467>7>7>"326=4&'2654&#"5c//R"#77"#R/.d55c//R"#77"#R/.d5%%%%%%%%7"#R/.d55c//R"#77"#R/.d55c//R"#7@%%%%@%%%%J! .#";265!;265.'d  q  Z?   a  A '@@^<5<5<5<54&'045.'.#"#"&'.#0"1*#"'327>767>7>? "]55]#"\44]"! 9:{7777|99 C  %?!''!!''!>$ -R#0<581!"&=463!2#"&=46;2#8Z^??HH??^?5 @ 6? p H  eG@?^^?@GN0 ,, /M ( ( ' ' \l.#".'7>54&'.#"'.#"326?3267>54&/>73267>54&'.5467812.#"'>38181"&'73267#'.#"#"&'.#".'7>54&'.5467>54&/>73267>32326?/>54&'7!c= )]22^+ @c !c= )]21^, ?d T  -U'O*+R%T--U'V*+R%T-  !!    !"    x @c !c= )]22^+ @c !c= )]21^,S%T--U(O**$  ` !! !   ! !! !   ! O*+R%T--U( 4L[i}"326=4&"326=4&#8126?>54&#"381"326?>54&#%#";2654&#4&+";26.#"32654&'.#"32654&'$$$$$$$$  k $ k %Z  k $ k %$$$$R$$$$ % k $  $ k % $$$$$$$$ k $ k  % k $ k  %$$$$>$$$$ % k $ | $ k % CH8141#"#814&+81"#3892672638126=67>7675 W  W M=**1   2*+=    611P  P117n)HQk32#!"&'.5467>;>7>32.#"7>7>76&'.'!#!5#!2#!"&'.5467>%!"3!267>54&'.32+"&'.5467>s  $$\    8yyyFNFd ##  ## " "     U]]      @"1?M#!"&'#"&5463!2+!2!5467>'.7"32654&&676&`;%6%; %%%% @ ;""%%%% @@ a`a)W.#"11326717326?>54&'1.#".#"1326717>54&'17>54&'1cw " 7'Dwr 8'Dww =wD'7 " x wwD'7 1.#!.#"!"3267%32654&'%>54&' v  v y == y= M     V +/FLj!32#"&'#"&'+&67>?546;5#3>?326?7'%-5!267;#"&'#"&'+53267f4*=A a>j%&j==j&%j=a C<*ff3{:MN D./CMM9{3335i//h6ff5h01g55g10h4gg5h//i6'  6''66''67  '6]/Q% PP00PQ %R\\ ]] $J64541#"&54631.#"3813201327>7654'.'&/6Ej]^((7&&/A54&'%326?>54&#"812#"'.'&5467>30215"327>7654'.'&'&'.'15.'4&51.'+5##818117332673>74&'#"&54632d ( d   d'  e ( >76QQ67>>67Q/)(l>XNMt!""!tMNXXNNs"! !""L**,~ #d   D-   $,[  d ' e   dd 'd ' Q76>>67QQ76>>m()/!"sNMXYMNs"!!"sNMY,*)M""! t# ~~ /  E,A(A  +5>HQaq"327>7654'.'&#&'.'&'#67>767&'.'&'3#67>7673&'.'&'67>7673j]^((((^]jj]^((((^]4~ %6./F0 && ((% ~F-.5~ %6..F.% ~E-.5((^]jj]^((((^]jj]^((/733X$$""Y45;$7/0K{K//7(911L ) M119W$%X237<55X""K732W$$""W54;$$X227;55X"!")U#81"#"&'.#81#81"813!2654&#38902126?>54+54&+"#81"R44R ##F##P M  N 0>=/###T#    @+?Sg30630+35#"&12135!"&5154631!21#!"&5154631!21#5!"&5154631!21#5!"&5154631!21#@<88;|     D   D  |    wJ--Jw K  K  K  K  J  J  J  J N3G[7>54&/.#"3267'./7>7%'./7>7'./7>7kY  j5*G  +)(+  +)(+ <  j  Yk5*G)+  +)(+  *  ^r.#"1509#"'.'&51041467>54&'1.#"09327>76510454'.'&'2654&#"1389   %+gEEOOEEg+%   ((^]jj]^((k''&&    0vAOEEggEEOBv0   %$N+*,j]^((((^]j,*+O$$ '''B't"'!801!2654&#"&546327!!P^  J  YC*HZ7!26=4&#!81"8138113!26=4&#!"!26=4&#!81"89813813!26=4&#!"1o"@J5@((T((((((*O&'.'&#"327>76767>7654'.'&'#"&/.546?>327>32j#))\225j]^((((^]j522\))##' '#  U*#' ((^]jj]^(( '##))\225522\))# U@ `/!2#!"&=46!2#!"&=46!2#!"&=46%%%%%%%%%%%% %@%%@%@%@%%@%%@%%@% @ =IUae'5'5'5'5463!4!"81381!8126589!81"&5893#1#"&51'#"&54632#"&54632!!- MK55KK55K -M. J .3- -- -- -- -ZLgMMfMMgMfMfL -5KK5M5KK5- .. 2 -- -- -- --4 -!2#!"&546!2#!"&=46"3!2654&#`@ %% @% %;%%%% %% %`  `%%%%%@ +!2#!"&546!2#!"&546!2#!"&546%%%%%%%%%%%%%%%%%%%%%%%%x %17%%'7'%5'-0--]0-Z.-ZxħŰŧk;BB;` 7D%27>7654'.'&#"%07>763210#"'.'&2654&#"3.))==))..))==)).zbaabzzbaabz(88((88(=))..))==))..))=7777777777777777`8((88((8 #53547>76;#"3#vmm 8.-B\3@j7*+;%"X9N6767>'*#2'&'&'&67676>7.&1%#3<575'<5#7((/045c,,(NN/]. %$^21&%(78(-o7&'.'&5041467.54676>32>1767>7654'.'&#j^]((]?@LkA'#') "] ***B ;JA""BGBB**+M@@])(]]j()]]jULM// , \-; #  8//J'F%2 2& D'I//8  /$3M 0/MLUj]]()@0%#3'81"&5463281##4&#"#33>32 ]-??-,??,HG(XDG,+0 WQ@,-??--?X#4k_;WR#=M44<CkQS7045<146;2#1#81"&546;>?>389389#*'81"&5158181%1CD D $!.sq :.!~ sC@]14&/.#*#!81"1818101;338126504135326589%141#";81265<5045 $ .CD .!6  6!5!>7>32>32#!"'.'&'%326?>'./&|tJ wPKrBa?SnM-)(B|%  5@>PJeXDT> `?Ig4##)%5  @@ %#!"&5!2%546K55K5KK@5KK5K5 5K@7#3011030613#1!"&51463135#"131!26515#I,Qww  1FF11Fww,QԚf  V wF1n1FF1g*!"'1&47 &47162!54632&'.=4M4g     5MM5      F=#"&'.?>76+#"&532'"&/&67>;4632z    { !0z    {!!h    !!/    /!!5K#Fi.#"326?>54&'.'0212>76'.'&#*1">30"1"'.'&5467'3:1267'#>=S:R9 .)(=.H ff,T'r .)(=-H ff,R'q G=C=?:S9Rz=().+f9;;w-- m@=(). +e9<;w-- m~%&'.'&/ #?>KKMBBo,-"SRe GH =('0-44u@@DL:"%<54&#"3267.#"326581<5%32654�"1! V<=VV=,a,=VV=7654'.'&>12654&#"0#0#*#67>7632#"1>12654�"10#"&10"1"3&'.'&5467#"&'%>70414&'j]^((((^]jj]^((((^] O &&Y337R8) * O!O B\O5+,>G&=L6&&.((^]jj]^((((^]jj]^((  *##2 ;4+.; A,    w''a99>.X' 'r!L)  -f7:65]&&@|'.'7>54&/.#"./.+"'.#"326?381326?>7326?>54&/>?>=4&'1"&54632#r IE X&  b  'W EI r r JE X&  b  'W EI r U7MM77MM7 'W EI r r JE X&  b  'W EI r r JE X&  b M77MM77M` CF0&'.#&'.#"10#""1210326767267>1>=4&'45??k$$$$k??54 C::s++$$k??64MM$R+M+U)) L$S+L,T*%+U)4&'!0"1"1326581<51>585, - f ` i  ,-  8i bU+W%1#"&'1.'1.'1.540981467>71>321171098131!##8981"&'1.'1.'1.589814671>71>71>30290212151018111  8  $$x  8  $$d8   6$    %8  6$    %`>81*3#0"1"&'.#".#"013265>323267>5814B#@o'#[41Y"###@"@p&#[47b# 7/"'$ $$$M8/"&-& bU+W%132671>71>71>5409814&'.'1.#"11'10981#1!3302981267>71>71>589814&'1.'1.'1.#0"90"1"151018111  8  $$  7  $%d8   6$    %8  6$    %`2:3:;:320;26=<1463:;:3265<=!'#!!;)R#p#R*:@KJpEn)9""9)ffRII=:75467%>6?>#!"&5&'&67%>67>/& )i277v)  K5#B4,q2K+5*|98!J< #-   5K#4$ & %50C%53267>/.'&;#"'.'&5147>7675>32#>32131#81!P  5%P2-.D@*+1 wPKrBa?SnM5  %?+*1/))>JeXDT> `?Ig9#"7>?6&'.+5>32#!"'.'&547>767>7P%5  P3J Ba?SnM2-.D@*+1R;%  5M4T> `?Ig?+*1/))>3:7'#"&54671.#"7>54&'!326=4&#!"813021!2654&+"-2/.3 8  vvv Hb.21-37 9 vwv  sa@@ !2#!"&546!2#!"&546@%%%%%%%%@%%%%%%%% @/?O_o!2#!"&546"3!26=4&#";26=4";26=4&#";26=4";26=4&#";26=4";26=4&#";26=4&#";26=4&#";26=4&#5KK55KKu%%%%  `   `   `   `   `   `   `  `  `  `  `  K55KK55K% %% % @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @ A !5463!2#"&533!!!!#!!Q!7x@x!u  cKf  * ! ! >32'.'.'&67>7r*`f3       #7.ff      9G9U!265814&#!"813!!!"01383!26?>=4&#01+"&58=8146;281}6f51 "  & v & ; &% ; U@,Y013:3%2654&/7>54&/.#"'.#"0414&'1.#0"1326?3267n.6c5 $.6c6&/ 6d54/6c6&6m%7>7>'.'&'.'#"&=465>"&'.'.767>76767>32/.'&6?83ENx = ##Z55;544c..' /  &) 04EMy > ##Y55;545c.-( 0  %) /-& bG >6/.H #* &! 5+.& aG =6..H #+ &! 5+4b0 .#"!81"3!3267>54&'{  >  n>  ?   `   >   w "&*.26'?3'?'#7%7'%#7%#3'#3#3%#3#3'#3="~csKeV*++} Հ++++*UU**,q,XۄܯXW'`}L ,,,,,,+++@!C7>3:37>327>32013 7+./#0"1"&/#81' #$*ZP$zw@@v:QOO,wY9  M > 99r ؐ  S 99 G &'.54632& 4%  v~4~  %B}W%.'.15>75>75>=>7>5>7>'.#">5<'.'&"1.#"201!0&'m!!`     s?G3/    `!"l|/ B-  M , FO?M6 N*/A ./.@@ 7!2#!"&546!2#!"&546@%%%%%%%%%%%%%%%%%327>765#!%!%()UVZZVU)(i hCCErrWORR+**+RROW8??j#$)kl}/@U326=4&+"#";26=4&!#";26=4&!#";26=4&#'!35!354&#!"813g*"Y"Y4%c%4YrUUUU%44%U=%'>54'.'&#"32678147>7632#"'.'&'&+"#wPP[[PPw#""#wPP[H6P56<=56OO65=<65O(5H[PPw#""#wPP[[PPw#"+'I=55PP55==55PP55=@463!2#">3!2#!"&7%6 #5`]a5@56va556v%"GH43HH3v3HH3m5Idu10414&+58141#"#"4901381!8126549!383!265415341#";81265895!4&+";26514&+";81265895!4&+";26514&+";81265895!4&+";2651m$  $$^$v< M ;===E%( (%$$G% &   XW   <[bip/#0"1#38127>7654&'?/.#"?>32181"&5467#?/;5#Ag A7&0)*>og R ai??hA gA ** '6o ^i>**/m3bq<q  '6>*)0; = 3?>3r ;r7&  ) : /*)>DK]3>54&/.#"8141#"'.#"3267?   `   >    >n  >  {a!2#!"'.'&547>76>7>54&'./.'.#"'.'.#"3267>75/.FF./55/.FF./*U    F./55/.FF./55/.FWUf%;FW`#353:32654&#*##532#7#32654&##53:1241#0"13535#535#154&#!3!26=%326=3:!m00""  P!112S {  4n"./nQ3  ) n0 G E. @!3E#";2654#";2654&#";2654!#";2654Ю      ӭ  h       *  * 72#"'.'&547>7627>7654'.'&#"j]^((((^]jj]^((((^]j5/.FF./55/.FF./((^]jj]^((((^]jj]^((F./55/.FF./55/.F@@)FS!81813!265815814&'.54632#!"8181!>5815814&#.54632#dCd@"!2#!"'.'&547>76 !5/.FF./55/.FF./5F./55/.FF./55/.F@@F}%7>54&'.#%"&'&45<1>7%>?645<'&'.'&#".#"381!267#730#03!267>54'.'&#'t%: ?''+O}!-@>Xp'(R%:6%%*    +7(!"1 XD >, W= 0   + ($#5f154&#!3!26=%326=3f {  |0 G E.  kB%#"&'.'.'.5467>7>32 8101    o  )*&o    m +        ,]0 326?81;265326?>54&'.#"{?   `   ?{  {  >  n>  'Y :V[2#"&5463%1#54&#!"#81"8181381!81265814&#"'.'&547>7632#531FF11FF1b22-,BB,-23,,CC,,F12FF21F$#B-,32-,BB,-23,-B~~-%7!!"&'732654&#"'!!>32#@zR}+W T-3200%<nE)($$7D01<@0+r , (sz5&&02*):@'7ES3!26=32#!"&5463!3+"&5"3!26=4&#!2#!"&546!2#!"&546%@%%  %%% @ %%%%   @    @ %%  %%%  %%%%@    !2#!"&5462#"&546%%%%%%%%%%%%%%%%f; #"&'.5467%>32'#"&'%3267>54&'@  =      .     jj    _%5##!3!2654&#4&+#!3!265'4&#!"3!26'  E ] &  D m  E " %  X " & m  .=K232+#"&=#"&546;5462#!"&5463!72#!"&5463!52#!"&5463#=$$=##<$$<###Z####i####i##I#<#$<##<$#<#<############Nl326?>54&'.547>7632326767>7654'.'&#"#3'.5467%>32#"&'5dWW%% . )  ,6@gDENNEEf?7+  (! . ()]^j  :"     *+XYe956a+*#K 3PMDDeeDDMP3 J#++a659i]\((B   UwQ081#"&'.'.'.581041467>?>7>32 >3021812    +       ,M    o    + )L#6762 &'&67672654&#")/87r78/.  .5KK55KKf&&%21o994 499o12%K55KK55K@@@#Hm32++"&=!"&=463!546;2546;2!2#!+"&=!"&=463!546;2!2#!+"&=#"&=46;$$$$$$$$$$B$$$$$$B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!32+#"&=#"&546;54632@%%%%%%%%%%%%%%%%#E764/&"'&"2?2?64'2#!"'.'&547>767>32>3JD -  CD  - DD -  DC  - 5Ba?SnM2-.D@*+1 wPKrD  - DD -  DD  - CC -  'T> `?Ig?+*1/))>JeXD57.''&67>7>?'77>?>76&'mzm50. k2  !m41, Ukn ,15k !   0 n -15@ 463!2!5!2#!"&5%6 #@5KK55K%"G@K55KK54M>767>76567>767676"#"'.'&5<567>76#"!W54<4-! * -W*N0/77::s783  5FGVVTNj]^((DccOO/ 299w=<;:33S*X-SVVGG4-4933U!!   * !-((^]j  /OObc@,Y13:17>54&/7>54&/.#"'.#"7<14&'1.#0"1326?32670232671>5045'.#"'.#"'*1"10326?326?>54&/7>54&'j*1[2,*2\2+1[1+2[2+2[2d+2[1*1[2,*2[1P"0093!021203265&'.'&'4&#!"&524140'4&+81"327>765<541:  $${RR^\ r  _TT|$%%$|TT__TS}$$ O ]SR{$$  $$}TS`_ST}$$$$}TS_ kH>7>32#"0181"&'./.'.5467>7 .'.581467>?5    m   ,+Y     +        +UK7.'.5467>7>7>320101#"&'.' #0"181"&'./gn    n+       ,    n    + )% #35%  #3#3__||%__``gn7]t@@$=%"'.'&=3267%#1'<1'%"%.7>7%9:v--QM--v9:BA:KI   S /#$/0#$/ NNl\EmFv : 3 7545<5454&567>767>7>3425.'061323:323263>7021!0&5263>764'.'.'".'.'.3:3:367>7>7425"'.'.'.'"&'r8!9111b211  -**O%%#$9M? W8=+5 )Q)>T6"2 $G#  8 +]2&&)O&1,|9111b111  -++Q&&# 8#9L >.6)R(>Q3  >,7"$H$  5)  +j7755#"&'.54'.'&'#"&'.'.'.=.'.=.'.5467>75467>;27>765467>7>32671>746=#:%>54&'.#"+"32326s ..S88A        8TKJp ! & m ]  33YZM   MZY33  sYYYYY   ..&f    s -     8.% f  ff     V//+   +//V _!3e'>5<54&#"881013>5<=<14&'%>7.58541467.#"0035041467'>7>54&'.#"801!>5<=0414&'%K6" px  L  !5L&  t\! T77Q !< ) nSC(?X 0'G 5 -  S H(2 X>)DS  . .f',  :NL9 .% I  @,>Pj!"81381!26=4&!"81381!26=4J&#!"3!2651554&#!"3!2651526?>5814&'1'.#"3"",  (((((())]\ !/77/1>5'1'067]RHZ+,zCU7mK0y~T%Jr: Z)A%∮3$)'"&/&'.=467 /.7>76#      F   3K   @,>Pv!"81381!26=4&!"81381!26=4J&#!"3!2651554&#!"3!265158113818126=41"81##,  (((((())\] #/;G"&54632!"&54632"&54632!"&54632"&54632!"&54632`(88((88(88((88(88((88(88((88(88((88(88((888((88((88((88((88((88((88((88((88((88((88((88((8@@32+"&546!32+"&546@@%%@%%[@%%@%%@%%%%%%%%'K{"327>7654'.'&"&546327.'.#".5467>32<54&'.#".547>76767>7632h]]))))]]hh]]))((^]k<^^<<^^ %&!^1&K!1  *'&c<,O&!5a<12M!!!X6'T&&F&)('J""!!!_7'.'.7>7676'.'&'&'.#"?>76&/B4E>23C !"_;;>:c"B ! J*)-^ZY33fMM^545c-.' 0  %) /.& !!_;;>>23C  >. B#.fMM^_ZY32 #+ &! 5+847>7632#"'.'&5"327>7654'.'&767>7>5##"&'.'.54&'.'.#"#"&'.'.56&'.'.'.#"3467>7>7>32767>7>5467>7623`! qLLVVLLq !! qLLVVLLq !j]^((((^]jj]^((((^]   F   ##      % F   $  VLLq !! qLLVVLLq !! qLLV((^]jj]^((((^]jj]^((  u+      +     u     +  @5!"&5463!5467>#"&5!2#!"&5463!2#!%%5  %@@%%%%%%%%P  5%%%%%%%@FY*#"&5<5?>54&'"4#1#.#"3267327>7654&'1405.#"#"&5463021201+=6X33--CA[]AA]&3--C &'&&=+6W C-,4']AA][AB--33&'&&+`Dh'.'.'&67>?26;6&/#&/&'.'467>327"/"/&4?'&4?62762:      9      A +  @@  + @@ +  @@  + ,   $     +     @  + AA +  @@  + @@ +  !".#"3!2674&'.#rKPw 1+*@D.-2JMnS?aBnDXeJ>))/1*+?gI?` >T 6].#"#53#57#53#57>7>76&'.'%>32'.'.'&67>73t=)'(J!"T4Q;!T40e2;l++9 M2?L312\**$$& ,**vFFKJ66G`@!$"!J(')(O%3VP 53U 9++k<7623:3:32654&'"&581581467>54&#""#"&#./041467>3:32#%+"&="#"&#.5'04146?26;201##"&=!#"&=#81"013!81265815854126=4&#"3!26=4&#" h .(4. #17C,UH}J1 k%]-78,-78-^ h [V  r  ==  = /&+ )&7@>5+#<<#++#<<#+   PWWWW^&'.'&527>7673'.'.#"'.'.#"3267>7>7645<'.'`` @@@@@@@@@@@@ ``z!o"  @PXXhhp@00@@00@phhXXF"o" @/?O_32+"&54632+"&54632+"&=4632+"&54632+"&=4632+"&=46`%%`%%`%%`%%`%%`%%`%%`%%`%%`%%`%%`%%%%%%%`%%%%%%%%%%@%%%%% %%%%)-H1.#"'.#"3267>54&'! /.#"132654&'  > #   [HE A-.@ > #     nZ|y!.AA." d781".#".#"74&#"'.#"327>76=4&#G / /  2$#2e #2 n3!rp];3267>767.5467&'.'&'#"&'#"&546;67>7675463232+#"&=&'.'&'%"32654&'2#"&546!! A*)/$$/)*A !! A*)/$$/)*A%% !!dA@J%%J@Ad!! %% !!dA@J%%J@Ad!! %%%%PppPPpp$$/)*A !! A*)/$$/)*A !! A*)%%J@Ad!! %% !!dA@J%%J@Ad!! %% !!dA@J%%%%pPPppPPp ,Y%<14&'1.#0"1326?3267113021%>54&/7>54&/.#"'.#"%*1"101326?326?>54&/7>54&':12671>5041.#"'.#"z-5b6  -5a6 .5b5 .6b5F.5b5. 5c5-5b5  -5b6  ,Y%<14&'1.#*1326?326713:1%>54&/7>54&/.#"'.#"1:k: 1':k9 O'2 :k:2 :j:Qd!.#"326?8126?>32326?>32326?>32326?>54&/.#"&5463281#81G!sF4.-DD-.4Fr!0Y>'-,$ni!!!!>8ED..44..DD8Y>'--%hf!!!! l;&/#27#''&'&"'&'&"37627623676&'&'c )r<m  m-3'11f11&88&11f11'%!H*ub ' 7!% uXT((99''%//b/0(n(0/b//% 8Tq3267>=4&'.+"!267>=4&'.#!"3!"3!267>=4&'.%!267>=4&'.#!"33;267>5326/.#"                @` @ `   @  @  @  @  @  @  @  @   `((@ ### ###d\3333 )9I2#!"&5463!2#!"&546!2#!"&546!2#!"&=4676#"&/@&&&&%%@&&%%@&&%%%%; %%%%&&&&&&&&%%%% 3b0>32!2012#!#"&'.5467<  >m  ?  {?   `   >  Ph35#35&'.'&67>767.'&176767>76767>76'.''#373#'7'35#74@/,11+,~FF99L ##sBF>)(W1+^,,P'#6 -G,%'(O)('(&&E;54L)RuLF//K/5L/Ru.R0xAG45C #,(vFF>=UR  ,G,,W,0Z+,O##6  -!!%%O))*J9F4G]5FFFR4F^%:47>7632#"&=4&#"326=4632#"'.'&5!4'.'&#"326=4632#"&=4'.'&+";2327>765%5$$()$#5!!1#"22"#1!!5#$)($$55$$()$#5!!1#"22"#1L33:p!!pFb5#$)($$5)$%66%$)r""r#22##22#U!!U)$%66%$)r)$%66%$)r""r#22##22#U;44M!!dGU)$%66%$)r7933_< BB@CC*@``0@@7J'@"@NC@@ @ @CC@FL6@@%b`b@A@&4@B%]]@_U@@U%@@0@@ :@d   @3%  ~(2>p6p  T bjj:t0tj0tjZz H !!!""J""#J#$,$$%L%t%&&^&','|''(()**>+"+r,V,--b-.6.f/H/|/0601\122j233B3z34D4z5R56>67P788l89V99:0::;d;;>? ?z?@"AA|ABVBBCDEF>FFGTGGHHIIJK"KL QYGTAQPAQHHQUVARKPQRWR# NWUAEKTENG NWU2NWIKPANWIAFKUEQPPGEVGF5NWIAEQPPGEVGFoNC[KP' JQVQARKEVWTG!JQPG8 GTHQTOCPEGGPEKNCWUG$ CRGTENKR CKPVADWEMGVzCIGARFH CIGAOWNVKRNGCIG WQVGA"WGUVKQP (8TGRN[wGHTGUJ+GHTGUJ GECRVEJC2Hp.Jj0<lv V[NGAV[RG}VQTCIGAUGTXGTAFCVC9 VQRYCVEJ6VCTRGGFAQRVKOK\G[QEKCNA[QWVWDGVQEKCNAVYKVVGTKQEKCNANKPMGFKPIQEKCNAIQQINGARNWUJ QEKCNAIKVJWDHQEKCNAHCEGDQQMFQEKCNAFTQRDQZX QEKCNAFTKXGPCRUJQVOWUJ OCTVAETCYNNKFGAKPsKVGOCR KVGAJGCNVJ7JKRRGTACPEJQTUJCTGGVVKPIUAUNKFGTAEQPVTQNGPFCXG <R`4TCUJTCEMKPIAFKUCDNGF* JWODPCKNUCTIGV?CDNGVARQTVTCKV BPjz(UGTATGRWVCVKQPARQKPVUnRVKOGb RNQCFAENQWFRHTQPVkRFCVG PRWDNKUJPNQEMPNKPMPFQKFGQARNC[NKUV(BV TGPEJAVQQN ROWFGXANQIQY QTFRTGUUZKFIGVAUGVVKPIUAEQPHKI:GDAINQDGAYQTNF CTPKPIACNGTV= CPFAOCIKECKR3 Pj@@@ n@.[~1S    " & 0 : D !""""""""+"H"`"e%'d) )n ]1R    & 0 9 D !""""""""+"H"`"d%'d) )nZ:~umd߈ީަޞޝޕޒކjSPSׯK797979/=I2#"&'.'.'.5467>7>7>"326=4&2654&#"5c//R"#77"#R/.d55c//R"#77"#R/.d5%%%%%%%%7"#R/.d55c//R"#77"#R/.d55c//R"#7%%%%%%%%UN+ey713029812671>71>71>5409814&'1.'1.'#.#*90"1"11018111!326514#"13  7  %%W  W  d8  6$    % ~  @ 1B!"3!26=4&!"3!26=4&#!"3!26=4&#!"3!26=4&#&&&&(()*()'($\04!"3!#"81381!26=4&+5!81265814&#!!~%%Ri  `R%% \%$`   _%$%o=C&>S!"81381!26=4&!26=4&#!"3!"81381!265154&#%!265154&#!81"3"J55 ((((((((C%=O!"81381!26=4&!"3!26=4&!"81381!265154J&#!"3!26515"J5, ((((((((R. A7"'.'&767>767#!"'.'&767>767#,'(;)*|JJE72./J@aE ,((;*)|JJD71/.J@aDS?,+3SIH|33(/%%V1055'&4 7O?,+3SIH{33(.%%V1055'&4 7O*i$'.#"'.#"3267>54&'? 3 ?   >2?     ]c#;7>54&/.#"'.#"326?326?>54&'l3  22  2 22  22 !5463!232+#!"&=#"&5463%%%%%%%%%%%%%%%%W4'.'&#"327>76#"&/#"&/.546?'.546?>327>32((^]jj]^((((^]jj]^((  zz  2zz2  zz  2zzj]^((((^]jj]^((((^]kzz2  yz  2yz2  yz  8d2#"'.'&547>7635"327>7654'.'&'.#"'.#"81381326?>54&'NDEeeEDNNDEefDDNj]^((((^]jj]^((((^]5  ^  5  7eEDNNDEeeEDNNDDf((^]jj]^((((^]jj]^((6^6    :o|"0#46'.'.'.'&""32326363>7>7>7>7!.'.'.'.'>7>7>7>7!.54632#%4'.'&'"7>764&'"367 L ))*R*))!9H n Wn$[5 Wn$[4EddFFddF G007700HG007700HH#$#%!A!!A!54&/.#"'.#"5326?326717>54&/7>54&'1.#".#"1326?>54&'7>54&'1b} S!R &  R="+KS!l   T>"*LT9T T }!TK+"=R  & R!T!E T TSK+"=U   3263%>54&/.#"7 8  ^=# _  ]Nj6547>760#.'.#*01!2#!"&5463Q56=822L } G/0A%%%%U>76RH118  .>I2Y%%%%+!2#!"&546"3!2654&#2#"&546@%%%%%%%%@%%%%%%%%%%%%@%%%%%!"3!#!"&5463!22#"&546%%@%%%%%%%%%%%%%%%%%%@+;7!21#!"&5146!2#!"&546"32654&!21#!"&5146%%%%%%%%%%%%%%%%%%%%%%%%%@%%%%@%%%%`!'%#!"&5463333!#!"&546!#"&5K55KK5K5@%K5`(8K5 @5KK5@5K5K%5K8(`5K +;EU.#"11326?>7>?>54&'1#"&546717'.'.'%.'?>32(m=:f' ('.P66>XmpM9O1bvpMl 2>Xj(/)$- (l<>66P.'( 'f:=l(X>6mNq1O8wNqn W>2 )?Ti32654&/.#"73265</.#"1232654&/&"#"'.#"32654&''.#"32654&'1'"&#"232654&'%.#"1326?>54&'#"&546?>32.#"1326?>54&'#"&54677>32m  m ' (   n  n  ( (    kR/,Ms!>))/-Pr $Jm)/Cn&/C S.,Nr =*)/,Or$Km&/Cn&/C n  n ,    ( ( 9n  n  ,    ( ( d#rP-/))>!sM,/RmC0)m C/&$sO,/))> rN,/Rm C/&n B0&f )Fo!2#!"&546!2#!"&546!2#!"&5465#"&546326732+"&55467>54&#"&5463232+"&54632654&+"&=46;2654&#"&54632#"&5@%%%%@%%%%@%%%%     <* *+(),#O e&  %+$,.0,'-@%%%%%%%%%%%%m  !   #      " ` )9IY!2#!"&546!2#!"&546!2#!"&54632+"&=4632+"&=4632+"&=46@%%%%@%%%%@%%%%@%%@%%@%%@%%@%%@%%@%%%%%%%%%%%%%@%%@%%@%%@%%@%%@% )567>763232#!"&5463;54&#"N34:;34N%%%%J44Jf;34LL43;f%%%%f5KK5UN+Wk%##"&'3.'1.'1.5409814671>71>71>321111098111!#"&514631321#  9  $$ W  W  d8   6$    % ~  i#"&'.'.5.'.'.'.'.'.5467>7>7>5467467>32!3267>7>5>7>7>7>7>7>54&'.'.'.54&'4&'.#"  "#&     5!#"    "#&     5!#"    2"    %$9     B4 3   )1!   2"    %$9     B4 3   )1!  ;>%81#81"&'./!#81"&'.581467>7>32%3'#*1*1"&'.50415#*#0"1"&'.'.5041<5467>7>3:;56454&'.#*#0"1"&'.5<5041467>7>7>32>54&=#"&#"01030230232677>?'./7>?'./X   --      sa,    !& $?!   4   #+Z,d )   9%75&:9&76&9S '%%'  '&%'   cc      %F,Z    !"        ,    6&99%86&:9%%'  '&%'  '@@32+#"&=#"&546;54632P!//!/!!/!//!/!!//!!/!//!/!!/!//!`465>7>7>7>7>7667>7>7>7>"+*#.#.'.'.'.'.'.'.'4&=`                   "     (/  *!<-.'!  3#    !  #    +%                %)7;%N*' :|"327>7654'.'&#*1*#"&'.5467>32#4&5467>7>7>54#*1"#<5467>3:3281j]^((((^]jj]^((((^]A         |  f >   t>#U.((^]jj]^((((^]jj]^((    e!"*   D  !;)7  ;54&#"#";326=32654&#"'.'&547>7632@%%%%%%%%j]^((((^]jj]^((((^]%%%%%%%%((^]jj]^((((^]jj]^((0R.'.7>76'6&'.7>7>76&'.#"&546767>#"01'C.$Rm OFi**x$'% $'}^T 243f12-F 2!.C' @.U(BRjNGi)*x$'6 (H%&#]R 2-F-.M.'@@@%/>54'.'&#!"3!27>7654&%32+#532#6N7*)7~7**8Ux*00*024. ^G'##7F9&&+Hk-$%+3%).5:%#<54&#!54&+"1#";3!;26=326=4&#!!!Z$9[[#Q9ZO$XY9#XY9@@5A!2#!"&5462654&#!"6?>327>322#"&5465KK55KK  @    + #(88((88@K55KK55K    = 8((88((8@ ?[#"'.'&5327>7654&'"'.'&5327>76=##"'.'&547>7632 &&wMNW]QRz####zRQ]]QRz##B]QRz####zRQ]]QRz####zRQ]##zRQ]]QRz####zRQ]]QRz##'&!"17$%*{*%$77$%*30T7$%*{*%$77$%*{*%$7;*$%77%$**%%67$% @@'7GWgw128181#!"&5463!";26=4";26=4";26=4";26=4&#";26=4";26=4";26=4";26=4&#****p  `   `   `   `   `   `   `   `  @,,,l,` @  @  @  @  @  @  @  @ @ @  @  @  @  @  @  @  @  @&7HYk{#";26=4&!#";26=81414&+"1;265#";26=4&#!#";26=4&#!#"1;26=4&##";26=4&!#";26=4&#!#";26=4&  K   x  0   X   Y   O  K   Y                     7R"&'.7>7>'.'&'&7>76767>32/.'&6?4E>23C  !!_;;>:c#B  !J)*,_ZY32fMM^545c.-( 0  %) /.& !!_;;>>23C  >. B#.fMM^_ZY32 #+ &! 5+/=I2#"&'.'.'.5467>7>7>"326=4&'2654&#"5c//R"#77"#R/.d55c//R"#77"#R/.d5%%%%%%%%7"#R/.d55c//R"#77"#R/.d55c//R"#7@%%%%@%%%%J! .#";265!;265.'d  q  Z?   a  A '@@^<5<5<5<54&'045.'.#"#"&'.#0"1*#"'327>767>7>? "]55]#"\44]"! 9:{7777|99 C  %?!''!!''!>$ -R#0<581!"&=463!2#"&=46;2#8Z^??HH??^?5 @ 6? p H  eG@?^^?@GN0 ,, /M ( ( ' ' \l.#".'7>54&'.#"'.#"326?3267>54&/>73267>54&'.5467812.#"'>38181"&'73267#'.#"#"&'.#".'7>54&'.5467>54&/>73267>32326?/>54&'7!c= )]22^+ @c !c= )]21^, ?d T  -U'O*+R%T--U'V*+R%T-  !!    !"    x @c !c= )]22^+ @c !c= )]21^,S%T--U(O**$  ` !! !   ! !! !   ! O*+R%T--U( 4L[i}"326=4&"326=4&#8126?>54&#"381"326?>54&#%#";2654&#4&+";26.#"32654&'.#"32654&'$$$$$$$$  k $ k %Z  k $ k %$$$$R$$$$ % k $  $ k % $$$$$$$$ k $ k  % k $ k  %$$$$>$$$$ % k $ | $ k % CH8141#"#814&+81"#3892672638126=67>7675 W  W M=**1   2*+=    611P  P117n)HQk32#!"&'.5467>;>7>32.#"7>7>76&'.'!#!5#!2#!"&'.5467>%!"3!267>54&'.32+"&'.5467>s  $$\    8yyyFNFd ##  ## " "     U]]      @"1?M#!"&'#"&5463!2+!2!5467>'.7"32654&&676&`;%6%; %%%% @ ;""%%%% @@ a`a)W.#"11326717326?>54&'1.#".#"1326717>54&'17>54&'1cw " 7'Dwr 8'Dww =wD'7 " x wwD'7 1.#!.#"!"3267%32654&'%>54&' v  v y == y= M     V +/FLj!32#"&'#"&'+&67>?546;5#3>?326?7'%-5!267;#"&'#"&'+53267f4*=A a>j%&j==j&%j=a C<*ff3{:MN D./CMM9{3335i//h6ff5h01g55g10h4gg5h//i6'  6''66''67  '6]/Q% PP00PQ %R\\ ]] $J64541#"&54631.#"3813201327>7654'.'&/6Ej]^((7&&/A54&'%326?>54&#"812#"'.'&5467>30215"327>7654'.'&'&'.'15.'4&51.'+5##818117332673>74&'#"&54632d ( d   d'  e ( >76QQ67>>67Q/)(l>XNMt!""!tMNXXNNs"! !""L**,~ #d   D-   $,[  d ' e   dd 'd ' Q76>>67QQ76>>m()/!"sNMXYMNs"!!"sNMY,*)M""! t# ~~ /  E,A(A  +5>HQaq"327>7654'.'&#&'.'&'#67>767&'.'&'3#67>7673&'.'&'67>7673j]^((((^]jj]^((((^]4~ %6./F0 && ((% ~F-.5~ %6..F.% ~E-.5((^]jj]^((((^]jj]^((/733X$$""Y45;$7/0K{K//7(911L ) M119W$%X237<55X""K732W$$""W54;$$X227;55X"!")U#81"#"&'.#81#81"813!2654&#38902126?>54+54&+"#81"R44R ##F##P M  N 0>=/###T#    @+?Sg30630+35#"&12135!"&5154631!21#!"&5154631!21#5!"&5154631!21#5!"&5154631!21#@<88;|     D   D  |    wJ--Jw K  K  K  K  J  J  J  J N3G[7>54&/.#"3267'./7>7%'./7>7'./7>7kY  j5*G  +)(+  +)(+ <  j  Yk5*G)+  +)(+  *  ^r.#"1509#"'.'&51041467>54&'1.#"09327>76510454'.'&'2654&#"1389   %+gEEOOEEg+%   ((^]jj]^((k''&&    0vAOEEggEEOBv0   %$N+*,j]^((((^]j,*+O$$ '''B't"'!801!2654&#"&546327!!P^  J  YC*HZ7!26=4&#!81"8138113!26=4&#!"!26=4&#!81"89813813!26=4&#!"1o"@J5@((T((((((*O&'.'&#"327>76767>7654'.'&'#"&/.546?>327>32j#))\225j]^((((^]j522\))##' '#  U*#' ((^]jj]^(( '##))\225522\))# U@ `/!2#!"&=46!2#!"&=46!2#!"&=46%%%%%%%%%%%% %@%%@%@%@%%@%%@%%@% @ =IUae'5'5'5'5463!4!"81381!8126589!81"&5893#1#"&51'#"&54632#"&54632!!- MK55KK55K -M. J .3- -- -- -- -ZLgMMfMMgMfMfL -5KK5M5KK5- .. 2 -- -- -- --4 -!2#!"&546!2#!"&=46"3!2654&#`@ %% @% %;%%%% %% %`  `%%%%%@ +!2#!"&546!2#!"&546!2#!"&546%%%%%%%%%%%%%%%%%%%%%%%%x %17%%'7'%5'-0--]0-Z.-ZxħŰŧk;BB;` 7D%27>7654'.'&#"%07>763210#"'.'&2654&#"3.))==))..))==)).zbaabzzbaabz(88((88(=))..))==))..))=7777777777777777`8((88((8 #53547>76;#"3#vmm 8.-B\3@j7*+;%"X9N6767>'*#2'&'&'&67676>7.&1%#3<575'<5#7((/045c,,(NN/]. %$^21&%(78(-o7&'.'&5041467.54676>32>1767>7654'.'&#j^]((]?@LkA'#') "] ***B ;JA""BGBB**+M@@])(]]j()]]jULM// , \-; #  8//J'F%2 2& D'I//8  /$3M 0/MLUj]]()@0%#3'81"&5463281##4&#"#33>32 ]-??-,??,HG(XDG,+0 WQ@,-??--?X#4k_;WR#=M44<CkQS7045<146;2#1#81"&546;>?>389389#*'81"&5158181%1CD D $!.sq :.!~ sC@]14&/.#*#!81"1818101;338126504135326589%141#";81265<5045 $ .CD .!6  6!5!>7>32>32#!"'.'&'%326?>'./&|tJ wPKrBa?SnM-)(B|%  5@>PJeXDT> `?Ig4##)%5  @@ %#!"&5!2%546K55K5KK@5KK5K5 5K@7#3011030613#1!"&51463135#"131!26515#I,Qww  1FF11Fww,QԚf  V wF1n1FF1g*!"'1&47 &47162!54632&'.=4M4g     5MM5      F=#"&'.?>76+#"&532'"&/&67>;4632z    { !0z    {!!h    !!/    /!!5K#Fi.#"326?>54&'.'0212>76'.'&#*1">30"1"'.'&5467'3:1267'#>=S:R9 .)(=.H ff,T'r .)(=-H ff,R'q G=C=?:S9Rz=().+f9;;w-- m@=(). +e9<;w-- m~%&'.'&/ #?>KKMBBo,-"SRe GH =('0-44u@@DL:"%<54&#"3267.#"326581<5%32654�"1! V<=VV=,a,=VV=7654'.'&>12654&#"0#0#*#67>7632#"1>12654�"10#"&10"1"3&'.'&5467#"&'%>70414&'j]^((((^]jj]^((((^] O &&Y337R8) * O!O B\O5+,>G&=L6&&.((^]jj]^((((^]jj]^((  *##2 ;4+.; A,    w''a99>.X' 'r!L)  -f7:65]&&@|'.'7>54&/.#"./.+"'.#"326?381326?>7326?>54&/>?>=4&'1"&54632#r IE X&  b  'W EI r r JE X&  b  'W EI r U7MM77MM7 'W EI r r JE X&  b  'W EI r r JE X&  b M77MM77M` CF0&'.#&'.#"10#""1210326767267>1>=4&'45??k$$$$k??54 C::s++$$k??64MM$R+M+U)) L$S+L,T*%+U)4&'!0"1"1326581<51>585, - f ` i  ,-  8i bU+W%1#"&'1.'1.'1.540981467>71>321171098131!##8981"&'1.'1.'1.589814671>71>71>30290212151018111  8  $$x  8  $$d8   6$    %8  6$    %`>81*3#0"1"&'.#".#"013265>323267>5814B#@o'#[41Y"###@"@p&#[47b# 7/"'$ $$$M8/"&-& bU+W%132671>71>71>5409814&'.'1.#"11'10981#1!3302981267>71>71>589814&'1.'1.'1.#0"90"1"151018111  8  $$  7  $%d8   6$    %8  6$    %`2:3:;:320;26=<1463:;:3265<=!'#!!;)R#p#R*:@KJpEn)9""9)ffRII=:75467%>6?>#!"&5&'&67%>67>/& )i277v)  K5#B4,q2K+5*|98!J< #-   5K#4$ & %50C%53267>/.'&;#"'.'&5147>7675>32#>32131#81!P  5%P2-.D@*+1 wPKrBa?SnM5  %?+*1/))>JeXDT> `?Ig9#"7>?6&'.+5>32#!"'.'&547>767>7P%5  P3J Ba?SnM2-.D@*+1R;%  5M4T> `?Ig?+*1/))>3:7'#"&54671.#"7>54&'!326=4&#!"813021!2654&+"-2/.3 8  vvv Hb.21-37 9 vwv  sa@@ !2#!"&546!2#!"&546@%%%%%%%%@%%%%%%%% @/?O_o!2#!"&546"3!26=4&#";26=4";26=4&#";26=4";26=4&#";26=4";26=4&#";26=4&#";26=4&#";26=4&#5KK55KKu%%%%  `   `   `   `   `   `   `  `  `  `  `  K55KK55K% %% % @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @ A !5463!2#"&533!!!!#!!Q!7x@x!u  cKf  * ! ! >32'.'.'&67>7r*`f3       #7.ff      9G9U!265814&#!"813!!!"01383!26?>=4&#01+"&58=8146;281}6f51 "  & v & ; &% ; U@,Y013:3%2654&/7>54&/.#"'.#"0414&'1.#0"1326?3267n.6c5 $.6c6&/ 6d54/6c6&6m%7>7>'.'&'.'#"&=465>"&'.'.767>76767>32/.'&6?83ENx = ##Z55;544c..' /  &) 04EMy > ##Y55;545c.-( 0  %) /-& bG >6/.H #* &! 5+.& aG =6..H #+ &! 5+4b0 .#"!81"3!3267>54&'{  >  n>  ?   `   >   w "&*.26'?3'?'#7%7'%#7%#3'#3#3%#3#3'#3="~csKeV*++} Հ++++*UU**,q,XۄܯXW'`}L ,,,,,,+++@!C7>3:37>327>32013 7+./#0"1"&/#81' #$*ZP$zw@@v:QOO,wY9  M > 99r ؐ  S 99 G &'.54632& 4%  v~4~  %B}W%.'.15>75>75>=>7>5>7>'.#">5<'.'&"1.#"201!0&'m!!`     s?G3/    `!"l|/ B-  M , FO?M6 N*/A ./.@@ 7!2#!"&546!2#!"&546@%%%%%%%%%%%%%%%%%327>765#!%!%()UVZZVU)(i hCCErrWORR+**+RROW8??j#$)kl}/@U326=4&+"#";26=4&!#";26=4&!#";26=4&#'!35!354&#!"813g*"Y"Y4%c%4YrUUUU%44%U=%'>54'.'&#"32678147>7632#"'.'&'&+"#wPP[[PPw#""#wPP[H6P56<=56OO65=<65O(5H[PPw#""#wPP[[PPw#"+'I=55PP55==55PP55=@463!2#">3!2#!"&7%6 #5`]a5@56va556v%"GH43HH3v3HH3m5Idu10414&+58141#"#"4901381!8126549!383!265415341#";81265895!4&+";26514&+";81265895!4&+";26514&+";81265895!4&+";2651m$  $$^$v< M ;===E%( (%$$G% &   XW   <[bip/#0"1#38127>7654&'?/.#"?>32181"&5467#?/;5#Ag A7&0)*>og R ai??hA gA ** '6o ^i>**/m3bq<q  '6>*)0; = 3?>3r ;r7&  ) : /*)>DK]3>54&/.#"8141#"'.#"3267?   `   >    >n  >  {a!2#!"'.'&547>76>7>54&'./.'.#"'.'.#"3267>75/.FF./55/.FF./*U    F./55/.FF./55/.FWUf%;FW`#353:32654&#*##532#7#32654&##53:1241#0"13535#535#154&#!3!26=%326=3:!m00""  P!112S {  4n"./nQ3  ) n0 G E. @!3E#";2654#";2654&#";2654!#";2654Ю      ӭ  h       *  * 72#"'.'&547>7627>7654'.'&#"j]^((((^]jj]^((((^]j5/.FF./55/.FF./((^]jj]^((((^]jj]^((F./55/.FF./55/.F@@)FS!81813!265815814&'.54632#!"8181!>5815814&#.54632#dCd@"!2#!"'.'&547>76 !5/.FF./55/.FF./5F./55/.FF./55/.F@@F}%7>54&'.#%"&'&45<1>7%>?645<'&'.'&#".#"381!267#730#03!267>54'.'&#'t%: ?''+O}!-@>Xp'(R%:6%%*    +7(!"1 XD >, W= 0   + ($#5f154&#!3!26=%326=3f {  |0 G E.  kB%#"&'.'.'.5467>7>32 8101    o  )*&o    m +        ,]0 326?81;265326?>54&'.#"{?   `   ?{  {  >  n>  'Y :V[2#"&5463%1#54&#!"#81"8181381!81265814&#"'.'&547>7632#531FF11FF1b22-,BB,-23,,CC,,F12FF21F$#B-,32-,BB,-23,-B~~-%7!!"&'732654&#"'!!>32#@zR}+W T-3200%<nE)($$7D01<@0+r , (sz5&&02*):@'7ES3!26=32#!"&5463!3+"&5"3!26=4&#!2#!"&546!2#!"&546%@%%  %%% @ %%%%   @    @ %%  %%%  %%%%@    !2#!"&5462#"&546%%%%%%%%%%%%%%%%f; #"&'.5467%>32'#"&'%3267>54&'@  =      .     jj    _%5##!3!2654&#4&+#!3!265'4&#!"3!26'  E ] &  D m  E " %  X " & m  .=K232+#"&=#"&546;5462#!"&5463!72#!"&5463!52#!"&5463#=$$=##<$$<###Z####i####i##I#<#$<##<$#<#<############Nl326?>54&'.547>7632326767>7654'.'&#"#3'.5467%>32#"&'5dWW%% . )  ,6@gDENNEEf?7+  (! . ()]^j  :"     *+XYe956a+*#K 3PMDDeeDDMP3 J#++a659i]\((B   UwQ081#"&'.'.'.581041467>?>7>32 >3021812    +       ,M    o    + )L#6762 &'&67672654&#")/87r78/.  .5KK55KKf&&%21o994 499o12%K55KK55K@@@#Hm32++"&=!"&=463!546;2546;2!2#!+"&=!"&=463!546;2!2#!+"&=#"&=46;$$$$$$$$$$B$$$$$$B$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!32+#"&=#"&546;54632@%%%%%%%%%%%%%%%%#E764/&"'&"2?2?64'2#!"'.'&547>767>32>3JD -  CD  - DD -  DC  - 5Ba?SnM2-.D@*+1 wPKrD  - DD -  DD  - CC -  'T> `?Ig?+*1/))>JeXD57.''&67>7>?'77>?>76&'mzm50. k2  !m41, Ukn ,15k !   0 n -15@ 463!2!5!2#!"&5%6 #@5KK55K%"G@K55KK54M>767>76567>767676"#"'.'&5<567>76#"!W54<4-! * -W*N0/77::s783  5FGVVTNj]^((DccOO/ 299w=<;:33S*X-SVVGG4-4933U!!   * !-((^]j  /OObc@,Y13:17>54&/7>54&/.#"'.#"7<14&'1.#0"1326?32670232671>5045'.#"'.#"'*1"10326?326?>54&/7>54&'j*1[2,*2\2+1[1+2[2+2[2d+2[1*1[2,*2[1P"0093!021203265&'.'&'4&#!"&524140'4&+81"327>765<541:  $${RR^\ r  _TT|$%%$|TT__TS}$$ O ]SR{$$  $$}TS`_ST}$$$$}TS_ kH>7>32#"0181"&'./.'.5467>7 .'.581467>?5    m   ,+Y     +        +UK7.'.5467>7>7>320101#"&'.' #0"181"&'./gn    n+       ,    n    + )% #35%  #3#3__||%__``gn7]t@@$=%"'.'&=3267%#1'<1'%"%.7>7%9:v--QM--v9:BA:KI   S /#$/0#$/ NNl\EmFv : 3 7545<5454&567>767>7>3425.'061323:323263>7021!0&5263>764'.'.'".'.'.3:3:367>7>7425"'.'.'.'"&'r8!9111b211  -**O%%#$9M? W8=+5 )Q)>T6"2 $G#  8 +]2&&)O&1,|9111b111  -++Q&&# 8#9L >.6)R(>Q3  >,7"$H$  5)  +j7755#"&'.54'.'&'#"&'.'.'.=.'.=.'.5467>75467>;27>765467>7>32671>746=#:%>54&'.#"+"32326s ..S88A        8TKJp ! & m ]  33YZM   MZY33  sYYYYY   ..&f    s -     8.% f  ff     V//+   +//V _!3e'>5<54&#"881013>5<=<14&'%>7.58541467.#"0035041467'>7>54&'.#"801!>5<=0414&'%K6" px  L  !5L&  t\! T77Q !< ) nSC(?X 0'G 5 -  S H(2 X>)DS  . .f',  :NL9 .% I  @,>Pj!"81381!26=4&!"81381!26=4J&#!"3!2651554&#!"3!2651526?>5814&'1'.#"3"",  (((((())]\ !/77/1>5'1'067]RHZ+,zCU7mK0y~T%Jr: Z)A%∮3$)'"&/&'.=467 /.7>76#      F   3K   @,>Pv!"81381!26=4&!"81381!26=4J&#!"3!2651554&#!"3!265158113818126=41"81##,  (((((())\] #/;G"&54632!"&54632"&54632!"&54632"&54632!"&54632`(88((88(88((88(88((88(88((88(88((88(88((888((88((88((88((88((88((88((88((88((88((88((88((8@@32+"&546!32+"&546@@%%@%%[@%%@%%@%%%%%%%%'K{"327>7654'.'&"&546327.'.#".5467>32<54&'.#".547>76767>7632h]]))))]]hh]]))((^]k<^^<<^^ %&!^1&K!1  *'&c<,O&!5a<12M!!!X6'T&&F&)('J""!!!_7'.'.7>7676'.'&'&'.#"?>76&/B4E>23C !"_;;>:c"B ! J*)-^ZY33fMM^545c-.' 0  %) /.& !!_;;>>23C  >. B#.fMM^_ZY32 #+ &! 5+847>7632#"'.'&5"327>7654'.'&767>7>5##"&'.'.54&'.'.#"#"&'.'.56&'.'.'.#"3467>7>7>32767>7>5467>7623`! qLLVVLLq !! qLLVVLLq !j]^((((^]jj]^((((^]   F   ##      % F   $  VLLq !! qLLVVLLq !! qLLV((^]jj]^((((^]jj]^((  u+      +     u     +  @5!"&5463!5467>#"&5!2#!"&5463!2#!%%5  %@@%%%%%%%%P  5%%%%%%%@FY*#"&5<5?>54&'"4#1#.#"3267327>7654&'1405.#"#"&5463021201+=6X33--CA[]AA]&3--C &'&&=+6W C-,4']AA][AB--33&'&&+`Dh'.'.'&67>?26;6&/#&/&'.'467>327"/"/&4?'&4?62762:      9      A +  @@  + @@ +  @@  + ,   $     +     @  + AA +  @@  + @@ +  !".#"3!2674&'.#rKPw 1+*@D.-2JMnS?aBnDXeJ>))/1*+?gI?` >T 6].#"#53#57#53#57>7>76&'.'%>32'.'.'&67>73t=)'(J!"T4Q;!T40e2;l++9 M2?L312\**$$& ,**vFFKJ66G`@!$"!J(')(O%3VP 53U 9++k<7623:3:32654&'"&581581467>54&#""#"&#./041467>3:32#%+"&="#"&#.5'04146?26;201##"&=!#"&=#81"013!81265815854126=4&#"3!26=4&#" h .(4. #17C,UH}J1 k%]-78,-78-^ h [V  r  ==  = /&+ )&7@>5+#<<#++#<<#+   PWWWW^&'.'&527>7673'.'.#"'.'.#"3267>7>7645<'.'`` @@@@@@@@@@@@ ``z!o"  @PXXhhp@00@@00@phhXXF"o" @/?O_32+"&54632+"&54632+"&=4632+"&54632+"&=4632+"&=46`%%`%%`%%`%%`%%`%%`%%`%%`%%`%%`%%`%%%%%%%`%%%%%%%%%%@%%%%% %%%%)-H1.#"'.#"3267>54&'! /.#"132654&'  > #   [HE A-.@ > #     nZ|y!.AA." d781".#".#"74&#"'.#"327>76=4&#G / /  2$#2e #2 n3!rp];3267>767.5467&'.'&'#"&'#"&546;67>7675463232+#"&=&'.'&'%"32654&'2#"&546!! A*)/$$/)*A !! A*)/$$/)*A%% !!dA@J%%J@Ad!! %% !!dA@J%%J@Ad!! %%%%PppPPpp$$/)*A !! A*)/$$/)*A !! A*)%%J@Ad!! %% !!dA@J%%J@Ad!! %% !!dA@J%%%%pPPppPPp ,Y%<14&'1.#0"1326?3267113021%>54&/7>54&/.#"'.#"%*1"101326?326?>54&/7>54&':12671>5041.#"'.#"z-5b6  -5a6 .5b5 .6b5F.5b5. 5c5-5b5  -5b6  ,Y%<14&'1.#*1326?326713:1%>54&/7>54&/.#"'.#"1:k: 1':k9 O'2 :k:2 :j:Qd!.#"326?8126?>32326?>32326?>32326?>54&/.#"&5463281#81G!sF4.-DD-.4Fr!0Y>'-,$ni!!!!>8ED..44..DD8Y>'--%hf!!!! l;&/#27#''&'&"'&'&"37627623676&'&'c )r<m  m-3'11f11&88&11f11'%!H*ub ' 7!% uXT((99''%//b/0(n(0/b//% 8Tq3267>=4&'.+"!267>=4&'.#!"3!"3!267>=4&'.%!267>=4&'.#!"33;267>5326/.#"                @` @ `   @  @  @  @  @  @  @  @   `((@ ### ###d\3333 )9I2#!"&5463!2#!"&546!2#!"&546!2#!"&=4676#"&/@&&&&%%@&&%%@&&%%%%; %%%%&&&&&&&&%%%% 3b0>32!2012#!#"&'.5467<  >m  ?  {?   `   >  Ph35#35&'.'&67>767.'&176767>76767>76'.''#373#'7'35#74@/,11+,~FF99L ##sBF>)(W1+^,,P'#6 -G,%'(O)('(&&E;54L)RuLF//K/5L/Ru.R0xAG45C #,(vFF>=UR  ,G,,W,0Z+,O##6  -!!%%O))*J9F4G]5FFFR4F^%:47>7632#"&=4&#"326=4632#"'.'&5!4'.'&#"326=4632#"&=4'.'&+";2327>765%5$$()$#5!!1#"22"#1!!5#$)($$55$$()$#5!!1#"22"#1L33:p!!pFb5#$)($$5)$%66%$)r""r#22##22#U!!U)$%66%$)r)$%66%$)r""r#22##22#U;44M!!dGU)$%66%$)r7933_< BB@CC*@``0@@7J'@"@NC@@ @ @CC@FL6@@%b`b@A@&4@B%]]@_U@@U%@@0@@ :@d   @3%  ~(2>p6p  T bjj:t0tj0tjZz H !!!""J""#J#$,$$%L%t%&&^&','|''(()**>+"+r,V,--b-.6.f/H/|/0601\122j233B3z34D4z5R56>67P788l89V99:0::;d;;>? ?z?@"AA|ABVBBCDEF>FFGTGGHHIIJK"KL"RH*@f9D͒n %-pH9P(KM馶ܹ qYKMkjT1Sa3GTq# c{|3TEUEqDDs!TX(;_!#*'!V {ΨRq,F"u~:L"zqhZZ 8gut{5su0펲B`*AuC$snqJWz_BYPwÎix2W_,TFC`3PN46,d,j,dQPP['j8`lL!A(`cx"0"ޝiPs%&p"Yǔ| 5Қ[Hѧs1:/[ @o-Iʨ!{Ɯy2G!W,p2K–uՖQmt5 `b2x2y.i>HAfH0=;^ӑ+\ax+"/ 7!i~&Ek NJ> @"quИ.!6`z@DҨ6p G m^C6tʓHGjg̽:"K88wepuv3ܩZkjJsļxp 3hWŒӬP/xjfkLԈP!"0i[N"  7=* JCH*`R.6< Hzu[Nw-0"s̈bG':3ʡ):NT "/nWL]bX s.1w$CX׀\߇cC1? ^uA3&_rԜ~ G;BD8c1+Z xJskA|HB(JvZEAXKaCY d46mΖwոUM%5X)RYpdiIU_I|^ֵRM`*^̡B3~HN|?RqK{$219f}{c&=+-a^yK@yþjtȢF5A4-q)AwQ]n zn]uq8vUzrb}=S=l+4 p/7\ڬ*jbx_b"kf-n'|ڄek&Wl`쇣0)_i#{uGfw7{nƨJF_HO.|gJ~~:}^iwޕ'6/0<>UjC>zyG٭K k1k5aҔi3ftҭ={xscm[ppC9+M1H' E I%\+`5~w ^"? P*+A!a#"huظ$Crєfgdfe^! 7\[KVvx~DzQO+Z6;TKflNZd]*76n*>/tu2/W\%^ OAi\Z(B!ѐBK"6JI$T%ɑ_+lbNA1p Ap;Qcu5iJFte_S!Wr3vS.FJ`oq Dh7Kqu~ݎ.l9lq֦L|[0cXCbg TJ͡)\p\ǝf=Oe,{K'<39q8MHd!y fCYtJ%quiƲVjB+ MuWֱT.DPkSs(!.{/?Rl](cҀEk 9?q3c׵NJ. OF񺒥mv|  ⧶?<@?>)MִI '-1N)1<v&|,SEj267-HFh@#Az> I,<穰DR,1>֍\e=`dx[LT VbtHgIk: eKO7sWIW q-?.r<] NzGv-*"{?`Nqq#6s3#8xfA&6g%Jpz&imDqY^ Be3$`8ۜZ[X[bAϴ֮R./%Cc~j?mkVFصLչW`#4*WR8r5Fku-Q6xz}dsHulS-suIxlm4*wmLesRpCyݘPH:ԊC=NLF aPtF ANZ z\8.C]Mf~x)b 8%} 2=Ke hr G/_oyK{9bXG@1PcmOBM?c'S=H1 %Qy 0H"6ۀb/G"|MAߟ?B H[q3%̐8lMgFw5[ŒI!0RZ HH.N 5q544]'=mf͞wU'E =7T!ksCs]FjIl؁0M8xxvfr:x(A@b 5F,Jj9"EʒAJӌ]YHdoTʔ*xř*gΟ 5K+$BxYBr,a'pF7 ֌jfE,ӘqE_pV}ga g^Woaʗvկ |/A^0A97DK -r6{++!JX˼ ,*0Sϡ r姚\A͌m^ ߮ 2BCUaJ]<!ߓ+sӟF`&NA wMC 97+5H-l-2`dcM *x%1utZ-0} 6?z_~|2-~U]0byˋCy0*8@+DCKm= ÂR&HO"0yJ!2 GhHL*܈,27kx8޳7v3 |!=o,CSn&Ԧ#f2OʽxYJ_+W_mksVD2KnsRӯ_FGP]hNYؑ%(]xdTObk7+ATǫ?~z%'riY#Co^2\8( pqfI {t]\Gz}ӂf$AOLEbpI~ f2PnbA4qvէ'܍2;w"F]M^[%!RTp@L9^Q]dd `7o~^ړ0YLUI4ӝ=C@G+7$' {ﳯzc ;~ҤhfߍIGCgY"ȧL. I`zCB¬|Ndߖ|VMBn)>xʮOiAf g ݚ3o`qҪBXB .uXzF_6kybؽkig-zuf(<yZ XVeUÓ!Hym;⡏wX*Oڷ988_NH%2f~j]0CȚ=DW/(*__Ϭ78jX`[?+7jl>ī\ 4"{t>&̝%A\ПʩA}xe9':: ʙ)'̏!>;aeQWf<62i>7I oC70ީ`)WIk $J̜>I? x]HA$^5S yݶ1 țPv*)`MƵ<1J$TեS,W8`gz j)E^3IWQJf\L .j %v8>FGn}qUZwA$B ?0klş]PnH$X@AuV }CCu؀8ӐJ2H8ZG=FQ |@ QD]DÄhɲtXouaݡeQV6P>;5n-3 SA Ш )g"I^(PUZkPmE<쨼1QȐ.>[f8h R Zס~vZ!)esgfwᙶ,60G HFh̢Ή|vIXA0H1 Ƕz#}ў`w ?*$ U^nd7\\ uo WctE2`&hy1dY$P 7@2#etz[TG:HWTb<]=\1r 2 Ƙ_gG8H0jI p0rf6KOv Qc̀Bpt ,BdOFK2г Rg7twv"#cOQSaʘ,IUe"Wp'`6 $Jh&a܍I`0Ww: Qh86+Xa0* T̘ S\łFup,l"U=Јk}wVbFb`<-I94tʲ %%|Xjd c.+?%оl M+ʂj$R@˺:Z>dlWYgy\tA4) 9"W`l>~ 5VXZc fa7 ME) ˬ #ԭ;I Z ͟=ۍ;NP92v̓^ =͸_$X:>w* j! 54IN(nq'Kmj>&#>u̵KfFw}_siGRZq`~F+E@Wh=?ˍӨ 7`iWOz8\Wa*vz 38N#˒*uwH5>U䳃G^E ?jA!LGe#__<層2"HvX=Ԃ҆&Q,F߱ NBA w;k&?eq 2~A퍱UITO{DI 6|)ti)4h6H `.8mZSi*x*Jhg%7S5ޡuE6?Cie DVUOC$@XIw"w0Y>(Ww (bFM\uA1T4$d ndnfC|j|DՂ"$J= 1ۻٟ(l4dlɔUS "~qX.ߊ1cSX=,w)Mg(TŕP t9 f\̨)c9^*F5$%H1حGRV#gᰑ(ԺC"'fҝʭ@b?:.۠"O0&$FJ4$|Abs 1"}BR()h1dҨS S40*e4!Sy|^eyj R_z:BMBK yrG/bM WvjTy³[ (hm !iħm120>Uy='cǭh,"Ep^HXb* 4k9]dߟQhSD9Cẃ, ;=Y)CwfmSG !OZPch| /)#آʓ*T8 %1 J+tSmANT8& p(^[ϭ+"as|<>h;qWڱ_FLqȩzwS];N 3D+L@&$w`&&OG*YvgBgS.H>X8\^4 ;/ʣ]?{&.v`y<<?i} .~S{ʗy&m76{w-P C%#PތXdGE{"ە^`KDXog"tuEJ>"}<泃+}ɧ8'ƠRCi{0ՇZ0V@@@-m]=?,m+j S|ŚGQ:տP9|sآv<0AeB"I"8WGòpfU'M83B0&0H籲kEd3wG \e+{¢_ *WQx7he5Qupۈ&̸ F0o-iɿgy 5-;aeKcd`+@$I_7JSqR}gb~+Xť9ˇ&ذ6B=FR$ Kl bٕQQ? L>H'NZ03DfHn#>XF$41Bጜ.#h9  [tM& a[:wC|0]@@EΟBE'"tHoU{cS 0lR> ,VŪIRX^oe)dq2wWqv!fՖEE4FyQ;a4o[P={B)c ^+\]f<<7q:ެbJD>J~NI=92>1f\KDB~F톮 :;Xa0Ä4S$/ޗFבc\5Fcyo<"RiNz0Fdt7> p|}x8+$nk{/?\ ikL#A74qӦÝzMpR6 fp̑ceSW Dʱu h*V/nv=5^|_V*r9U;E r2 R~WNYOMW8,wT`Ŝ(ov:\bTj~eYIc\dK~8k}f2" e|V/퉲Fv(Qg`[(QU%vQ`+FQg][}Pq)F;.=&_HeM9%^Jʍq:,!^9hlmشʾ7}zsfI=EyY :b%sպh72n#Ш> !.uAv;w0z } ze)Qo fM16&ǙR(eB>BN"r)ky1|\ a>F !D7|fVQNq֭Q7XW'( M>+CSoj 3m k&/$Nڢ/'*5CƔ5:E6N29*C~;entKhsR0I?إ+{[B-  T8Yhm܀͸/c0BgMs9N~h`W6p -`~ӀO8pIEa}ܽCM4!'jж9WlOMMDVӊvQFx$Kt@xֹ1)#;\3™zF<wlӊ>_{UWLFޡ7""hf1J 1ŗrV* =v919)6?@8d&4ߋ9na=u֓r׷o܃Veӟ8C:a+sV)GRo%™*Xr3"?:5APEv 4 jw+R>ڧGθ #or\(,. kmk賛Iq.U(.#}`d%%422okmlٿ?K3xsxID"I242}y^[7$`"4OKng"9 95ɅR?qȣ>Ojuȁ$*RYSvAkmjJykmA ӻO\VyU$U%gҶpJ/^!׮y' _މ!)sz{U\Ou$tw_H~]o)IK) 7¤_fP(L1g0gEpb½ɥ2@^Hj-.;Q2DNzj~Cc0aD&Do5Y S'++!Xq;# +.TTn@tk-y?=ѿ5wurrɓޏFu[4sSil/[yGlN">NM+xS;OW9d*nok╆cmᩴv޺\MC;7Rl5s&l&ަ*e=&A]%x JGPCPk{=+,ql؎os# ^ƾux/ !pw[5ɹ&mE 9N$HT/׸;*9Z<D`e/vtK?u-YBI T\l~_(~2'W5hWٵkA"牉s; n˳k+TllU[Z4||ߡeABnoRg8+TRV

/z&peC&M@@,kvIZOO4&b;=_kmW10Z @&f5_]3bUܵw/IIOyiN)? )nM[Zn*jGZ=L*d FK# >۔(VA}͛dzs*zo~&륰i3jCnG+CL56o Av9n< ?*M `Xt3DZI}$lJE}xn Mij4k<@/h6ڵ_"CMUv 3!<dt'[|xA(bi\ .S . *%@g  lGV;9RT_ IlK7?3=kmCpąu@/( ZY MR_iylu!f?sx\xp.\6{Z9G醦# ,zSϵBJG'w ^ר  ఙW!&҆" #xt:AVhsK6"Ak p,q {z@iN^-Q-tv zK%UFyJ$!@IZ Y5ز$_ĢIe }bE7fER6Z(V98Bp^^ W@~t3VO`)/ ܨNjrȇAQ)I{԰zۋ +~z{_TYVgL6`APSГ.f4M*CV _ -tOWT奐fgl |وI:mfVTJ<^ =սjXCrCjFG++Q.60|mcґ=Xzᚵظغs&!Q]Tfii#{'C1 ֱl*%Fa_=Rg])'*Ɛ7=|l>kQ+X~l)R!c9-7Ov62,T XVnB(ދSqji@X6HJo/T[@\'o *޺Ȣqa]@<.1\rvV#SiiTjC&i|M&iW&xs! }r4nԚ TȞH<O#>7Y+xrjꄫK뭶FgJG7|5%aɊV1[羍`_ s#?d` aYaf{˅ݻP3]Wm5ܼq  R5'wz3HnH݈]s)Z^ft}Җ/3iAO*2z4'A(SidbѨ0RZkaEe^@ٝ+Yv"ˏX/~bAQQe7@UGk?? f$[Uw 3tRnUGf=^"`Uߪ?cd@Hಀ^BKo[qA~u{N.NxTB]j˛z}DrFFxo,!IS2 ǴTi`ad4Ѯ]OKHc'XMPm܌cӅr*"s2aS!er\8Q#ū'X]UjZx  Ɂ~Au"7?&R# r|t`qⲥJZ04{ p꾳3H*l{NՔr]Zuw\v\wj_R)T0K_d*Jͦ: Oםq*/[1e\Q388]iaE,Ys:IW«SϪk|w$8tK 2p O4* uIt-Uh@, =OYY4PP_~MK6CP#5/z֪MprBMM6QKLmmuKXfPf܉Ē^G!-7Uv܎ Z˫?֬s( a2R&}O)dandan6kw1'dgrd8rV&?|D0!nh[SSSQݴ `S+P wΙ%RW,((c)ᰠC'yuE55{\>ˢ8:Xj\*>#\z_&]9DiЇW9Ekw4wC}nCCg1۶NSΜF ? ,dI801mH#X26[ΊDr,g ~OʏAsTO{0]Qz_t xK=)IZDs1(s-- \EXwX}2w~ǎVx爲F%ѩc!jyNYU]Q1Sxs  ٜ$d2}q  5jxW[S+(w4n@$8r6G!)x9U֙"_kifm9OBg<$ߺӞE)dl. w#Ƣ>Sh l3V{ӡfV4L;K1A]j^\[,.m?V+5W״%9⡢@=Cee۷Xp's[)c=۷j6{֡3x%]WrDRHՑ{70T3㑑A?6;>,O<! 0Ê\#~#9~ΈfGA"[*zhMER>LFdOx)VVυBrrL fJR%|K|$X@6;(l^0N>׬W+B8 X:L+g2S!g`fv7Xo#዗2 ϨIrp+{AopMvGo"rdN oοf" @vT柞S0^؋FϞ XSy%qt0B2[4†(:ITRq&;T*R=˙p_osÚDy?r }"`0.\b6߸Nqr/>шe[Xj]gt_'#D]aY 01\bkzSd &4OR?}` p|?B xc~9Ͻ9" -%60SFH'Ӑy)BfCFS՟6j'`n~,2Q3v%oaWܤ9xukw湮n:*f3!V/Plbzn;E{:j7Xk5VNбY>6NWEM:LT5N,"?3jDQ%A eHv2[uZ"F"ZC)GL%1"!fE߷DHQj~Ӝ1; reߝ\,rڰI) ?Qzh6K@ETR'7C8>D/j!Ujp(vP(f=@Eq/(x9o.4: _^RZ8އjܿLuP#M.09O|_Z/Q&z TrEܹzs2Fy.932Pⴛ/a? |)nWݐsq9' *%&OѲнDaEql2O.Z䜜rBr}bр(eUU{`uN憳_v(/w^5 gGj.K fQQ EnJ8cE6$qs[ڸ+G옸<*Y:zU@KofJI:P ё5`=uZԵ]f5Kǖ}KFFƌ^{.pnPWI,XŮ({Jr[ñ都۶**w.B 5)@uLGc&"#7$f4pM |OJ߮n})Qnn-KAuf}7Ztw1F-="# VzZgO[a,޶7QJHǖ!.؄K'=wOWh) B_|XY`PXfv5i\sMa1" +G@֯]'4r\kVY( fTV&%@,놶ګBM@EOw t{9BZdi*Y)r ?jFR~?IC-|,26Z8 K}kˬ(b>6Eh]m-:ÇuuB!$$S]΍eH&GܹEnFlGh]CM ˟b1:P.^ʤI!zևbEM˲"\HƌDe (Y#Fo- :Eyq=wi4Rzif",!&!R2r J*jZ:z0hȰƌ0i%DPitRɀ&RF:BK-.[ z*K'6m}خ]vOnnP~䮃zg{;/w1_rV=qڔSѐF fvXf5O"ɤd #y3*m4%Wb>'f&eA z }Ha2:$:KJPKE\VA!!<core/external/hub-connector/assets/css/hub-connector.min.cssnu[@import url(https://fonts.bunny.net/css?family=Roboto:400,500,700); .sui-2-12-24 .sui-wrap .sui-multistrings-aria,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox input,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox span:not([aria-hidden]),.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>* input,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item input,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>* input,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item input,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .button,.sui-2-12-24 .sui-wrap .sui-upload input[type=file],.sui-2-12-24 .sui-wrap .sui-checkbox input,.sui-2-12-24 .sui-wrap .sui-radio input,.sui-2-12-24 .sui-wrap .sui-multi-checkbox label input,.sui-2-12-24 .sui-wrap .sui-box-selector input,.sui-2-12-24 .sui-wrap .sui-toggle input,.sui-2-12-24 .sui-wrap .sui-screen-reader-text,.sui-2-12-24 .sui-screen-reader-text{width:1px;min-width:1px;height:1px;min-height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);position:absolute !important;margin:-1px;padding:0;border:0;word-wrap:normal !important}.sui-2-12-24 .sui-wrap .sui-fade-in{animation:fadeIn .3s ease-in forwards}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-wrap .sui-fade-in{opacity:1;animation:none}}.sui-2-12-24 .sui-wrap .sui-fade-out{animation:fadeOut .3s ease-in forwards}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-wrap .sui-fade-out{opacity:0;animation:none}}.sui-2-12-24 .sui-wrap .sui-bounce-in{animation:bounceInJiggle .8s ease-in forwards}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-wrap .sui-bounce-in{opacity:1;animation:none}}.sui-2-12-24 .sui-wrap .sui-bounce-out{animation:bounceOutJiggle .6s ease-out forwards}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-wrap .sui-bounce-out{opacity:0;animation:none}}.sui-2-12-24 .sui-wrap .sui-content-fade-in{animation:fadeScaleIn .5s ease-in forwards}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-wrap .sui-content-fade-in{opacity:1;animation:none}}.sui-2-12-24 .sui-wrap .sui-content-fade-out{animation:fadeScaleOut .9s ease-in forwards}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-wrap .sui-content-fade-out{opacity:0;animation:none}}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:none}}@keyframes bounceInJiggle{0%{transform:translateY(-200%) scale(1.5);opacity:0}30%{opacity:1}58%{transform:translateY(0) rotate(1deg) scale(1);opacity:1}72%{transform:translateY(-30px) rotate(-1deg)}80%{transform:translateY(0) rotate(0.5deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes bounceOutJiggle{0%{transform:translateY(0)}10%{transform:translateY(-10px) rotate(-0.5deg)}30%{transform:translateY(20px) rotate(8deg)}70%{opacity:1}90%{transform:translateY(300%) translateX(40px) rotate(35deg);opacity:0}100%{display:none}}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}@keyframes fadeIn{0%{opacity:0}25%{opacity:1}}@keyframes fadeScaleIn{0%{opacity:0}25%{opacity:0;transform:translate3d(0, 10px, 0) scale(0.9)}100%{transform:translate3d(0, 0, 0) scale(1)}}@keyframes fadeOut{0%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes fadeScaleOut{0%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}25%{opacity:0;transform:translate3d(0, 10px, 0) scale(0.9)}100%{opacity:0}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-50px, 0, 0)}to{opacity:1;transform:none}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(50px, 0, 0)}to{opacity:1;transform:none}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sui-2-12-24 .sui-wrap{font-family:"Roboto",Arial,sans-serif;font-weight:400;font-size:15px;line-height:30px;color:#666;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap:not(.sui-modal){margin:30px 30px 0 10px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap:not(.sui-modal){margin:20px 10px 0 0px}}.sui-2-12-24 .sui-wrap *{font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}.sui-2-12-24 .sui-wrap h1,.sui-2-12-24 .sui-wrap h2,.sui-2-12-24 .sui-wrap h3,.sui-2-12-24 .sui-wrap h4,.sui-2-12-24 .sui-wrap h5,.sui-2-12-24 .sui-wrap h6{display:block;margin:.5em auto;padding:0;line-height:30px;color:#333;font-weight:700;font-family:"Roboto",Arial,sans-serif}.sui-2-12-24 .sui-wrap h1{font-size:32px;line-height:40px;color:#333;margin:0}.sui-2-12-24 .sui-wrap h2{font-size:22px;line-height:35px}.sui-2-12-24 .sui-wrap h3{font-size:18px;line-height:40px}.sui-2-12-24 .sui-wrap h4{font-size:15px}.sui-2-12-24 .sui-wrap h5{font-size:15px}.sui-2-12-24 .sui-wrap h6{font-size:15px}.sui-2-12-24 .sui-wrap p{font-family:"Roboto",Arial,sans-serif;font-weight:400;font-size:15px;line-height:30px;color:#666;letter-spacing:-0.25px;text-rendering:optimizeLegibility}.sui-2-12-24 .sui-wrap p.sui-p-small{font-size:13px;line-height:22px;color:#888;margin:5px 0}.sui-2-12-24 .sui-wrap p:first-child{margin-top:0}.sui-2-12-24 .sui-wrap p:last-of-type:not(:last-child){margin-bottom:30px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap p:last-of-type:not(:last-child){margin-bottom:20px}}.sui-2-12-24 .sui-wrap p:last-child{margin-bottom:0}.sui-2-12-24 .sui-wrap small{display:inline-block;font-size:13px;line-height:22px;color:#888;margin-bottom:5px}.sui-2-12-24 .sui-wrap a{text-decoration:none;color:#17a8e3;font-weight:500;outline-color:rgba(0,0,0,0);outline-style:none;box-shadow:none}.sui-2-12-24 .sui-wrap a:hover:not(.sui-button),.sui-2-12-24 .sui-wrap a:focus:not(.sui-button),.sui-2-12-24 .sui-wrap a:active:not(.sui-button){color:rgb(18.308,133.728,180.692)}.sui-2-12-24 .sui-wrap a.disabled{pointer-events:none}.sui-2-12-24 .sui-wrap a.disabled:hover,.sui-2-12-24 .sui-wrap a.disabled:focus,.sui-2-12-24 .sui-wrap a.disabled:active{color:#888;cursor:default}.sui-2-12-24 .sui-wrap code,.sui-2-12-24 .sui-wrap pre{font-weight:500;font-size:13px;line-height:18px;color:#333;background-color:#f8f8f8;border:1px solid #e6e6e6;border-radius:4px;margin:0;padding:10px 15px;white-space:pre;overflow:auto;max-width:100%;vertical-align:middle;tab-size:4}.sui-2-12-24 .sui-wrap code{display:inline-block;padding:2px 5px}.sui-2-12-24 .sui-wrap b,.sui-2-12-24 .sui-wrap strong{font-weight:500}.sui-2-12-24 .sui-wrap dfn{font-style:normal;font-weight:normal;border-bottom:1px dotted #888}.sui-2-12-24 .sui-wrap hr{border:none;display:block;height:1px;background:#e6e6e6;margin:30px 0}.sui-2-12-24 .sui-wrap .sui-description{display:block;margin:5px 0;color:#888;font:400 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-description:first-child{margin-top:0}.sui-2-12-24 .sui-wrap .sui-description:last-child{margin-bottom:0}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-description{color:#000}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li:before,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-ready-bar:after,.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple:before,.sui-2-12-24 .sui-wrap .sui-reviews__stars:before,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:before,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>.sui-node-checkbox[role=checkbox]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button] span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button] span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-icon:before,.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-checkbox:before,.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander:before,.sui-2-12-24 .sui-wrap .sui-recipient .sui-recipient-name:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span:before,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before,.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message:before,.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple:before,.sui-2-12-24 .sui-wrap .sui-pagination-active-filters .sui-active-filter .sui-active-filter-remove:before,.sui-2-12-24 .sui-wrap .sui-listing li:before,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file:before,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:before,.sui-2-12-24 .sui-wrap .sui-checkbox input+span:before,.sui-2-12-24 .sui-wrap .sui-box-selector input:checked+span:before,.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p:first-of-type:before,.sui-2-12-24 [class*=sui-icon-]:before,.sui-2-12-24 [class*=sui-icon-]:after{font-family:"wpmudev-plugin-icons" !important;speak:none;font-size:1em;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;text-rendering:auto;display:inline-block;color:#888;opacity:1;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media all and (-ms-high-contrast: none){.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li:before,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-ready-bar:after,.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple:before,.sui-2-12-24 .sui-wrap .sui-reviews__stars:before,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:before,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>.sui-node-checkbox[role=checkbox]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button] span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button] span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-icon:before,.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-checkbox:before,.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander:before,.sui-2-12-24 .sui-wrap .sui-recipient .sui-recipient-name:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span:before,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before,.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message:before,.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple:before,.sui-2-12-24 .sui-wrap .sui-pagination-active-filters .sui-active-filter .sui-active-filter-remove:before,.sui-2-12-24 .sui-wrap .sui-listing li:before,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file:before,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:before,.sui-2-12-24 .sui-wrap .sui-checkbox input+span:before,.sui-2-12-24 .sui-wrap .sui-box-selector input:checked+span:before,.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p:first-of-type:before,.sui-2-12-24 [class*=sui-icon-]:before,.sui-2-12-24 [class*=sui-icon-]:after{color:#888}}@media all and (-ms-high-contrast: active){.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li:before,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-ready-bar:after,.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple:before,.sui-2-12-24 .sui-wrap .sui-reviews__stars:before,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:before,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>.sui-node-checkbox[role=checkbox]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button] span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button] span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-icon:before,.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-checkbox:before,.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander:before,.sui-2-12-24 .sui-wrap .sui-recipient .sui-recipient-name:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span:before,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before,.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message:before,.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple:before,.sui-2-12-24 .sui-wrap .sui-pagination-active-filters .sui-active-filter .sui-active-filter-remove:before,.sui-2-12-24 .sui-wrap .sui-listing li:before,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file:before,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:before,.sui-2-12-24 .sui-wrap .sui-checkbox input+span:before,.sui-2-12-24 .sui-wrap .sui-box-selector input:checked+span:before,.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p:first-of-type:before,.sui-2-12-24 [class*=sui-icon-]:before,.sui-2-12-24 [class*=sui-icon-]:after{color:#ddd}}@font-face{font-family:"wpmudev-plugin-icons";src:url(../fonts/wpmudev-plugin-icons.eot?2.12.24);src:url(../fonts/wpmudev-plugin-icons.eot?2.12.24) format("embedded-opentype"),url(../fonts/wpmudev-plugin-icons.ttf?2.12.24) format("truetype"),url(../fonts/wpmudev-plugin-icons.woff?2.12.24) format("woff"),url(../fonts/wpmudev-plugin-icons.woff2?2.12.24) format("woff2"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9IndwbXVkZXYtcGx1Z2luLWljb25zLTEyIiBob3Jpei1hZHYteD0iMTAyNCI+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTY0IiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAyNCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwOyIgaG9yaXotYWR2LXg9IjUxMiIgZD0iIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjE7IiBnbHlwaC1uYW1lPSJ3YXJuaW5nLWFsZXJ0IiBkPSJNNTEyIDk2MGM3MC42NjcgMCAxMzctMTMuMzMzIDE5OS00MCA2Mi42NjctMjYuNjY3IDExNy4xNjYtNjMuMTY2IDE2My41LTEwOS41czgyLjgzMy0xMDAuODMzIDEwOS41LTE2My41YzI2LjY2Ny02MiA0MC0xMjguMzMzIDQwLTE5OXMtMTMuMzMzLTEzNy00MC0xOTljLTI2LjY2Ny02Mi42NjctNjMuMTY2LTExNy4xNjYtMTA5LjUtMTYzLjVzLTEwMC44MzMtODIuODMzLTE2My41LTEwOS41Yy02Mi0yNi42NjctMTI4LjMzMy00MC0xOTktNDBzLTEzNyAxMy4zMzMtMTk5IDQwYy02Mi42NjcgMjYuNjY3LTExNy4xNjYgNjMuMTY2LTE2My41IDEwOS41cy04Mi44MzMgMTAwLjgzMy0xMDkuNSAxNjMuNWMtMjYuNjY3IDYyLTQwIDEyOC4zMzMtNDAgMTk5czEzLjMzMyAxMzcgNDAgMTk5YzI2LjY2NyA2Mi42NjcgNjMuMTY2IDExNy4xNjYgMTA5LjUgMTYzLjVzMTAwLjgzMyA4Mi44MzMgMTYzLjUgMTA5LjVjNjIgMjYuNjY3IDEyOC4zMzMgNDAgMTk5IDQwek01MTIgNzA0Yy0zNS4zNDYgMC02NC0yOC42NTQtNjQtNjR2LTE5MmMwLTM1LjM0NiAyOC42NTQtNjQgNjQtNjRzNjQgMjguNjU0IDY0IDY0djE5MmMwIDM1LjM0Ni0yOC42NTQgNjQtNjQgNjR6TTUxMiAxOTJjMzUuMzQ2IDAgNjQgMjguNjU0IDY0IDY0cy0yOC42NTQgNjQtNjQgNjRjLTM1LjM0NiAwLTY0LTI4LjY1NC02NC02NHMyOC42NTQtNjQgNjQtNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjI7IiBnbHlwaC1uYW1lPSJhcnJvdy1za2lwLWVuZCIgZD0iTTIyOS43NiA5OS44M2M0LjcwMi00LjI0OCAxMC4xMDctNy44NDMgMTUuOTk3LTEwLjU2OWwwLjM5Ny0wLjE2NGM1LjUwNy0yLjM5NSAxMS45MjEtMy43ODcgMTguNjYyLTMuNzg3IDAuNDI2IDAgMC44NTIgMC4wMDYgMS4yNzUgMC4wMTdsLTAuMDYyLTAuMDAyYzAuMDQ3IDAgMC4xMDIgMCAwLjE1NiAwIDcuMTQxIDAgMTMuOTIxIDEuNTQ5IDIwLjAyMSA0LjMzMWwtMC4zMDItMC4xMjNjNi4yMTcgMi44IDExLjU3MiA2LjI1MSAxNi4zMyAxMC4zN2wtMC4wODMtMC4wNzAgMzExLjAyNSAzMTEuODk3YzQuNjQxIDQuNjM4IDguMzcxIDEwLjE4NCAxMC45MDUgMTYuMzVsMC4xMiAwLjMzM2MyLjQ3NyA1LjkzIDMuOTE3IDEyLjgxOSAzLjkxNyAyMC4wNDQgMCAwLjA5NCAwIDAuMTg3LTAuMDAxIDAuMjc5di0wLjAxNWMwIDAuMDc4IDAuMDAxIDAuMTcgMC4wMDEgMC4yNjIgMCA3LjE3Ny0xLjQ0IDE0LjAxNy00LjA0NiAyMC4yNDhsMC4xMjktMC4zNDZjLTIuNjE3IDYuNTExLTYuMzUzIDEyLjA2NS0xMS4wMjEgMTYuNjc4bC0wLjAwNSAwLjAwNS0zMTEuNzUxIDMxMC41OTFjLTQuNTM5IDQuNTczLTkuOTMxIDguMjkxLTE1LjkxOCAxMC44OThsLTAuMzMxIDAuMTI5Yy01LjQ4OCAyLjIyLTExLjg1MiAzLjUwOC0xOC41MTggMy41MDgtMC41NzkgMC0xLjE1NS0wLjAwOS0xLjcyOS0wLjAyOGwwLjA4NCAwLjAwM2MtMC4yMzMgMC4wMDUtMC41MDkgMC4wMDYtMC43ODYgMC4wMDYtMTMuODIyIDAtMjYuMzUyLTUuNTM5LTM1LjQ4OS0xNC41MmwwLjAwNyAwLjAwNi0zNi4yNjctMzYuNTU4Yy00LjQwNy00LjYwMi03Ljk4NS0xMC4wNDEtMTAuNDY1LTE2LjA0OWwtMC4xMjYtMC4zNDVjLTIuNjQ3LTUuOTQ4LTQuMTg3LTEyLjg4OS00LjE4Ny0yMC4xODkgMC0xMy45NzMgNS42NDUtMjYuNjMgMTQuNzc4LTM1LjgxbC0wLjAwMyAwLjAwMyAyMzguMjAzLTIzOS4yMTctMjM4LjIwMy0yMzguNDkyYy00LjYwNy00LjUxNy04LjMzLTkuOTE1LTEwLjkwMi0xNS45MjRsLTAuMTIzLTAuMzIzYy0yLjIxNS01LjUwNi0zLjQ5Ny0xMS44OTEtMy40OTctMTguNTc1IDAtMC40NTggMC4wMDYtMC45MTIgMC4wMTctMS4zNjZsLTAuMDAyIDAuMDY3YzAtMC4wNzktMC4wMDEtMC4xNzItMC4wMDEtMC4yNjYgMC03LjIyNiAxLjQzOS0xNC4xMTYgNC4wNDctMjAuMzk3bC0wLjEzIDAuMzUzYzIuMzczLTYuMjg0IDUuOTg0LTExLjYyMiAxMC41NjktMTUuOTM4bDAuMDIxLTAuMDE5IDM2LjU1OC0zNy4yODN6TTczMC4yNDQgOTkuODNoODcuMDQwYzE2LjAyMyAwIDI5LjAxMyAxMi45OSAyOS4wMTMgMjkuMDEzdjAgNjM4LjI5OWMwIDE2LjAyMy0xMi45OSAyOS4wMTMtMjkuMDEzIDI5LjAxM3YwaC04Ny4wNDBjLTE2LjAyMyAwLTI5LjAxMy0xMi45OS0yOS4wMTMtMjkuMDEzdjAtNjM4LjI5OWMwLTE2LjAyMyAxMi45OS0yOS4wMTMgMjkuMDEzLTI5LjAxM3YweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIzOyIgZ2x5cGgtbmFtZT0iYWxpZ24tanVzdGlmeSIgZD0iTTkxNS4yIDg5NmgtODA2LjRjLTI0Ljc0MyAwLTQ0LjgtMjAuMDU3LTQ0LjgtNDQuOHYtNDAuNjE5YzAtMjQuNzQzIDIwLjA1Ny00NC44IDQ0LjgtNDQuOGg4MDYuNGMyNC43NDMgMCA0NC44IDIwLjA1NyA0NC44IDQ0Ljh2NDAuNjE5YzAgMjQuNzQzLTIwLjA1NyA0NC44LTQ0LjggNDQuOHpNOTE1LjIgNjM5Ljc0NGgtODA2LjRjLTI0Ljc0MyAwLTQ0LjgtMjAuMDU3LTQ0LjgtNDQuOHYtNDAuNjE5YzAtMjQuNzQzIDIwLjA1Ny00NC44IDQ0LjgtNDQuOGg4MDYuNGMyNC43NDMgMCA0NC44IDIwLjA1NyA0NC44IDQ0Ljh2NDEuMzY1YzAgMjQuNzQzLTIwLjA1NyA0NC44LTQ0LjggNDQuOHpNOTE1LjIgMzg0LjIzNWgtODA2LjRjLTI0Ljc0MyAwLTQ0LjgtMjAuMDU3LTQ0LjgtNDQuOHYtNDAuNjE5YzAtMjQuNzQzIDIwLjA1Ny00NC44IDQ0LjgtNDQuOGg4MDYuNGMyNC43NDMgMCA0NC44IDIwLjA1NyA0NC44IDQ0Ljh2NDEuMzY1YzAgMjQuNzQzLTIwLjA1NyA0NC44LTQ0LjggNDQuOHpNOTE1LjIgMTI4LjcyNWgtODA2LjRjLTI0Ljc0MyAwLTQ0LjgtMjAuMDU3LTQ0LjgtNDQuOHYtMzkuMTI1YzAtMjQuNzQzIDIwLjA1Ny00NC44IDQ0LjgtNDQuOGg4MDYuNGMyNC43NDMgMCA0NC44IDIwLjA1NyA0NC44IDQ0Ljh2MzkuODcyYzAgMjQuNzQzLTIwLjA1NyA0NC44LTQ0LjggNDQuOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNDsiIGdseXBoLW5hbWU9Im1vbml0b3IiIGQ9Ik05NjEuMTk0IDg2MC4yNDVoLTg5OC4zODljLTM0LjY4NiAwLTYyLjgwNS0yOC4xMTktNjIuODA1LTYyLjgwNXYtNTQ4LjAxMWMwLTM0LjY4NiAyOC4xMTktNjIuODA1IDYyLjgwNS02Mi44MDVoMzM4LjI2MXYtOTUuMjMyaC0xMDQuNzg5Yy05Ljg5NyAwLTE3LjkyLTguMDIzLTE3LjkyLTE3Ljkydi0xOS40NTZjLTAuMDAyLTAuMTAyLTAuMDAzLTAuMjIxLTAuMDAzLTAuMzQxIDAtOS44OTcgOC4wMjMtMTcuOTIgMTcuOTItMTcuOTIgMC4wMDEgMCAwLjAwMiAwIDAuMDAzIDBoNDIyLjIyOWM5Ljg5NyAwIDE3LjkyIDguMDIzIDE3LjkyIDE3LjkydjE5LjYyN2MwIDkuODk3LTguMDIzIDE3LjkyLTE3LjkyIDE3LjkyaC05NS41NzN2OTUuMjMyaDMzOC4yNjFjMCAwIDAgMCAwIDAgMzQuNjg2IDAgNjIuODA1IDI4LjExOSA2Mi44MDUgNjIuODA1IDAgMC4wNjAgMCAwLjEyIDAgMC4xOHY1NDguMDAxYzAgMzQuNjg2LTI4LjExOSA2Mi44MDUtNjIuODA1IDYyLjgwNXpNMTExLjk1NiA3NDkuMzExaDgwMC4wODV2LTQ1MS43NTVoLTgwMC4wODV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjU7IiBnbHlwaC1uYW1lPSJhbGlnbi1sZWZ0IiBkPSJNOTEzLjMzMyA4OTZoLTgwMi42NjdjLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1di00MC4zMmMwLTAuMDQ1IDAtMC4wOTcgMC0wLjE0OSAwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NSAwIDAgMCAwIDAgMGg4MDIuNjY3YzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djQwLjQ2OWMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NXpNMTEwLjY2NyA1MTIuMjEzaDU4Ni40MzJjMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2NDAuMzJjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTVoLTU4Ni40MzJjLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1di00MC4zMmMwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NXpNODI1LjY3NSAxMjcuOTc5aC03MTUuMDA4Yy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0wLjA0NSAwLTAuMDk3IDAtMC4xNDkgMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTUgMCAwIDAgMCAwIDBoNzE1LjAwOGMyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXYwIDQwLjMyYzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1ek0xMTAuNjY3IDI1NS45NTdoNDk4LjkyM2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXYwIDQwLjMyYzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1aC00OTguOTIzYzAgMCAwIDAgMCAwLTI0LjExMyAwLTQzLjY3LTE5LjUwNS00My43NTUtNDMuNTk3di00MC4zMjdjMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjY7IiBnbHlwaC1uYW1lPSJhbGlnbi1yaWdodCIgZD0iTTkxMy4yNTkgODk2aC04MDIuNjY3Yy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0wLjA0NSAwLTAuMDk3IDAtMC4xNDkgMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTUgMCAwIDAgMCAwIDBoODAyLjY2N2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC40NjljMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTV6TTkxMy4yNTkgNjQwLjA0M2gtNTg2LjQzMmMtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjMyYzAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1aDU4Ni40MzJjMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2NDAuMzJjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTV6TTkxMy4xMDggMTI3Ljk3OWgtNzE0Ljg1OWMtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjMyYzAtMC4wNDUgMC0wLjA5NyAwLTAuMTQ5IDAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1IDAgMCAwIDAgMCAwaDcxNC44NTljMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2MCA0MC4zMmMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NXpNOTU3LjE2MyAzNDAuMTgxYzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1aC00OTguOTIzYy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTVoNDk4Ljc3M2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXYwIDQwLjMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI3OyIgZ2x5cGgtbmFtZT0icXVvdGUtMiIgZD0iTTIxNC40NDkgODIuNTE4Yy0xMTcuNTg5IDAtMjE5LjQ3NyAxMDEuODg4LTIxNC4zNTcgMjM3LjU2OCA4LjAyMSAyMjIuMDM3IDI0My4wMjkgMzg2LjU2IDQyNi42NjcgNDkzLjU2OGw1NC45NTUtNDYuOTMzYy0xMzEuNDEzLTc4LjMzNi0yNTkuNzU1LTE5OS4xNjgtMjY3LjI2NC0zMzkuNDU2LTUuMTItMTQxLjE0MSAxNjcuMDgzLTIwNi4xNjUgMTY3LjA4My0yMTEuNjI3LTIuNTYtNzMuMDQ1LTc1Ljc3Ni0xMzMuMjkxLTE2Ny4wODMtMTMzLjI5MXpNNzU3LjY4MSA4Mi4zNDdjLTExNy40MTkgMC0yMTkuMzA3IDEwMi40LTIxNC4xODcgMjM3LjU2OCA3Ljg1MSAyMjEuODY3IDI0Mi44NTkgMzg2LjM4OSA0MjUuNjQzIDQ5My41NjhsNTQuOTU1LTQ2Ljc2M2MtMTMwLjczMS03OC4zMzYtMjU4LjU2LTE5OS4xNjgtMjY2LjQxMS0zMzkuNDU2LTUuMTItMTQxLjE0MSAxNjcuMDgzLTIwNi4xNjUgMTY3LjA4My0yMTEuNjI3LTIuNTYtNzMuMDQ1LTc1Ljc3Ni0xMzMuMjkxLTE2Ny4wODMtMTMzLjI5MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyODsiIGdseXBoLW5hbWU9ImNoZWNrIiBkPSJNOTY4LjUzOSA3MTUuNTY4bC02Mi40NDQgNjIuNDQ0Yy03Ljk0IDguMDk5LTE4Ljk5NSAxMy4xMTktMzEuMjIxIDEzLjExOXMtMjMuMjgyLTUuMDIxLTMxLjIxNS0xMy4xMTJsLTQ2MC4zNy00NjIuMDg3LTIwMi45NDEgMjAyLjk0MWMtNy45NCA4LjA5OS0xOC45OTUgMTMuMTE5LTMxLjIyMSAxMy4xMTlzLTIzLjI4Mi01LjAyMS0zMS4yMTUtMTMuMTEybC02Mi40NS02Mi40NWMtOC4wOTktNy45NC0xMy4xMTktMTguOTk1LTEzLjExOS0zMS4yMjFzNS4wMjEtMjMuMjgyIDEzLjExMi0zMS4yMTVsMjY2LjAxNi0yNjMuNTE4YzE1LjgyMS0xNS44MjIgMzcuNjc2LTI1LjYwOCA2MS44MTktMjUuNjA4czQ1Ljk5OCA5Ljc4NiA2MS44MTkgMjUuNjA4bDUyMy40MzEgNTIzLjI3NWM4LjA5OSA3Ljk0IDEzLjExOSAxOC45OTUgMTMuMTE5IDMxLjIyMXMtNS4wMjEgMjMuMjgyLTEzLjExMiAzMS4yMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Mjk7IiBnbHlwaC1uYW1lPSJjbG9zZSIgZD0iTTYyMC4xMDIgNDQ4LjAzMmwyMzQuODM0IDIzNC44MzRjNy40MDcgNy40NDQgMTEuOTg3IDE3LjcwOCAxMS45ODcgMjkuMDQxcy00LjU3OSAyMS41OTctMTEuOTg4IDI5LjA0MmwtNTAuODc5IDUwLjA5N2MtNy40NDQgNy40MDctMTcuNzA4IDExLjk4Ny0yOS4wNDEgMTEuOTg3cy0yMS41OTctNC41NzktMjkuMDQyLTExLjk4OGwtMjM0LjgzMi0yMzQuODMyLTIzNC44MzQgMjM0LjgzNGMtNy4zNzcgNy4xNjgtMTcuNDU4IDExLjU4OC0yOC41NzIgMTEuNTg4cy0yMS4xOTUtNC40Mi0yOC41ODEtMTEuNTk4bC01MC41NTgtNTAuNDAxYy03LjMxNS03LjQyOC0xMS44MzItMTcuNjI4LTExLjgzMi0yOC44ODVzNC41MTctMjEuNDU3IDExLjgzNi0yOC44OWwyMzQuODI4LTIzNC44MjgtMjM0LjgzNC0yMzQuODM0Yy03LjQwNy03LjQ0NC0xMS45ODctMTcuNzA4LTExLjk4Ny0yOS4wNDFzNC41NzktMjEuNTk3IDExLjk4OC0yOS4wNDJsNTAuNTY2LTUwLjA5N2M3LjQyNy03LjQ0NSAxNy42OTYtMTIuMDUxIDI5LjA0MS0xMi4wNTFzMjEuNjE1IDQuNjA2IDI5LjA0MSAxMi4wNTBsMjM0LjgzNSAyMzQuODM1IDIzNC44MzQtMjM0LjgzNGM3LjQ0NC03LjQwNyAxNy43MDgtMTEuOTg3IDI5LjA0MS0xMS45ODdzMjEuNTk3IDQuNTc5IDI5LjA0MiAxMS45ODhsNTAuNDA5IDUwLjQwOWM3LjQwNyA3LjQ0NCAxMS45ODcgMTcuNzA4IDExLjk4NyAyOS4wNDFzLTQuNTc5IDIxLjU5Ny0xMS45ODggMjkuMDQyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDJhOyIgZ2x5cGgtbmFtZT0iYWxpZ24teS1jZW50ZXIiIGQ9Ik0yNTYgNTEydjEyOGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjRoMzg0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMTI4aDE5MmMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtMTkydi0xMjhjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC0zODRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYxMjhoLTE5MmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NGgxOTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MmI7IiBnbHlwaC1uYW1lPSJjcm9zcy1jbG9zZSIgZD0iTTEwMjQgNDQ4YzAgMjgyLjc3LTIyOS4yMyA1MTItNTEyIDUxMnMtNTEyLTIyOS4yMy01MTItNTEyYzAtMjgyLjc3IDIyOS4yMy01MTIgNTEyLTUxMnM1MTIgMjI5LjIzIDUxMiA1MTJ6TTY4MC4xMDcgMjM1LjM0OWMtNS45NjEtNS45NjQtMTQuMTk4LTkuNjUyLTIzLjI5Ni05LjY1MnMtMTcuMzM1IDMuNjg5LTIzLjI5NiA5LjY1MmwtMTIxLjUxNSAxMjEuNTE1LTEyMS41MTUtMTIxLjUxNWMtNS45NjEtNS45NjQtMTQuMTk4LTkuNjUyLTIzLjI5Ni05LjY1MnMtMTcuMzM1IDMuNjg5LTIzLjI5NiA5LjY1MmwtNDkuODM1IDQ5LjgzNWMtNS45NjQgNS45NjEtOS42NTIgMTQuMTk4LTkuNjUyIDIzLjI5NnMzLjY4OSAxNy4zMzUgOS42NTIgMjMuMjk2bDEyMS41MTUgMTIxLjUxNS0xMjEuNTE1IDEyMS41MTVjLTUuOTY0IDUuOTYxLTkuNjUyIDE0LjE5OC05LjY1MiAyMy4yOTZzMy42ODkgMTcuMzM1IDkuNjUyIDIzLjI5Nmw0OS44MzUgNDkuODM1YzUuOTYxIDUuOTY0IDE0LjE5OCA5LjY1MiAyMy4yOTYgOS42NTJzMTcuMzM1LTMuNjg5IDIzLjI5Ni05LjY1MmwxMjEuNTE1LTEyMC44MzIgMTIxLjUxNSAxMjEuNTE1YzUuOTYxIDUuOTY0IDE0LjE5OCA5LjY1MiAyMy4yOTYgOS42NTJzMTcuMzM1LTMuNjg5IDIzLjI5Ni05LjY1Mmw0OS44MzUtNDkuODM1YzUuOTY0LTUuOTYxIDkuNjUyLTE0LjE5OCA5LjY1Mi0yMy4yOTZzLTMuNjg5LTE3LjMzNS05LjY1Mi0yMy4yOTZsLTEyMS41MTUtMTIxLjUxNSAxMjEuNTE1LTEyMS41MTVjNS45NjQtNS45NjEgOS42NTItMTQuMTk4IDkuNjUyLTIzLjI5NnMtMy42ODktMTcuMzM1LTkuNjUyLTIzLjI5NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyYzsiIGdseXBoLW5hbWU9ImNsb2NrIiBkPSJNNTEyIDgyMy40NjdjMjA3LjM2NSAwIDM3NS40NjctMTY4LjEwMiAzNzUuNDY3LTM3NS40NjdzLTE2OC4xMDItMzc1LjQ2Ny0zNzUuNDY3LTM3NS40NjdjLTIwNy4zNjUgMC0zNzUuNDY3IDE2OC4xMDItMzc1LjQ2NyAzNzUuNDY3IDAuNjc3IDIwNy4wOTEgMTY4LjM3NSAzNzQuNzkgMzc1LjQwMSAzNzUuNDY2ek01MTIgOTYwYy0yODIuNzcgMC01MTItMjI5LjIzLTUxMi01MTJzMjI5LjIzLTUxMiA1MTItNTEyYzI4Mi43NyAwIDUxMiAyMjkuMjMgNTEyIDUxMnMtMjI5LjIzIDUxMi01MTIgNTEyek03NzQuMTQ0IDYzOC4yOTNsLTUzLjI0OCA1My4yNDhjLTQuOTYyIDQuNjYyLTExLjY2MSA3LjUyNy0xOS4wMjkgNy41MjdzLTE0LjA2Ny0yLjg2NC0xOS4wNDQtNy41NGwtMTcwLjY1Mi0xNzAuNjUzLTkzLjY5NiA5My42OTZjLTQuOTQ2IDQuNy0xMS42NSA3LjU5MS0xOS4wMjkgNy41OTFzLTE0LjA4My0yLjg5MS0xOS4wNDEtNy42MDJsLTUzLjA2NS01My4wNjZjLTQuOTUxLTQuODY1LTguMDIwLTExLjYzMS04LjAyMS0xOS4xMTQgMC0wLjAyMCAwLTAuMDQzIDAtMC4wNjYgMC03LjM3OCAzLjAwMS0xNC4wNTUgNy44NS0xOC44NzdsMTY1LjcxOS0xNjUuNzE5YzQuODQ5LTQuODUxIDExLjU0OS03Ljg1MSAxOC45NS03Ljg1MSAwLjA1OCAwIDAuMTE2IDAgMC4xNzQgMC4wMDFoMS4wMTVjNy4yNzQgMC4wOTggMTMuODM0IDMuMDc5IDE4LjYwMyA3Ljg1MWwyNDIuMzQ3IDI0Mi4zNDdjNC44NTcgNC44NzYgNy44NiAxMS42MDIgNy44NiAxOS4wMjlzLTMuMDAzIDE0LjE1My03Ljg2MSAxOS4wMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MmQ7IiBnbHlwaC1uYW1lPSJpbnN0YWdyYW0iIGQ9Ik05MzEuOCA0NDcuNjg4Yy0wLjUyMiAwLjAwNy0xLjA0NCAwLjAxNC0xLjU2MyAwLjAyMCAwIDQzLjc4NiAxLjAxNyA4Ny42LTAuMjg3IDEzMS4zNDgtMS4zMDQgNDMuNjgtMC40OTIgODcuNTQyLTguNjE5IDEzMC44NjctMTUuMDI1IDgwLjEwNC02Ny40ODUgMTMyLjQ5NS0xNDcuNjgxIDE0Ny40NDktNDMuODkyIDguMTg5LTg4LjMyMyA3LjgwNi0xMzIuNTcgOC41NDctNzYuNzUyIDEuMjg3LTE1My41NDIgMS4zNjItMjMwLjI5OCAwLjQ5NS00Ni41NzItMC41MjItOTMuMzEtMS43MzEtMTM5LjYyMi02LjIxMi05NC40MDYtOS4xNDQtMTU1LjU1OS02NC43LTE2OC41NC0xNTQuODYzLTYuMDQ4LTQyLjAyMi03LjcyNC04NC44NzktOC40OTktMTI3LjQwOS0xLjQxLTc3LjMxNS0xLjM4Ni0xNTQuNjc1LTAuNTM5LTIzMi4wMDEgMC41MDUtNDYuMDAxIDEuODA5LTkyLjE1NyA2LjEyNy0xMzcuOTIzIDguOTI2LTk0LjUyMiA2NC4xNzctMTU2LjQ1IDE1NS43NzgtMTY5LjU4NSA0MC45MTItNS44NjggODIuNjQ0LTguMDc2IDEyNC4wMTctOC4yNDMgMTEwLjI5Mi0wLjQ0NCAyMjAuNiAwLjc2OCAzMzAuODg5IDIuMTg4IDIyLjA0MCAwLjI4MyA0NC4zNzcgMi43IDY1Ljk4NyA3LjA2MiA3NS4wMDggMTUuMTQ4IDEyNC4xMDUgNTkuMTI5IDE0MS43MDggMTM0LjU3MSA1LjUxNiAyMy42MzEgOC41NjQgNDguMjEzIDkuNDI0IDcyLjQ3OSAyLjM2OSA2Ny4wMzggMi45ODMgMTM0LjEzNCA0LjI5MSAyMDEuMjA5ek03MTMuMzg4LTY0LjAwMWgtNDAyLjc3M2MtNi4xNjggMC44NTMtMTIuMzI2IDEuODAyLTE4LjUwNCAyLjU0Ni0yMC4yOTIgMi40NTEtNDAuOTAyIDMuMzM1LTYwLjgzNiA3LjQ4Mi0xMTUuNzQ2IDI0LjA4MS0xOTAuMTYgOTIuNjMxLTIxOC4wOTIgMjA4LjI2OC03LjI2NCAzMC4wNzgtOC45NCA2MS41MDgtMTMuMTgyIDkyLjMxN3Y0MDIuNzczYzIuMTA2IDE5LjY1NyAzLjY0OSAzOS4zOTMgNi40MjcgNTguOTUyIDcuOTggNTYuMjIxIDI3LjAyMCAxMDcuODAzIDY0LjU1NiAxNTEuNTYyIDQ3LjU5OSA1NS40OTEgMTA5LjM1IDgzLjYxMyAxODAuNDEyIDkzLjY0OCAxOS42NTEgMi43NzUgMzkuNDc1IDQuMzM1IDU5LjIxOCA2LjQ1MWg0MDIuNzczYzYuMTY0LTAuODUzIDEyLjMyMi0xLjc5OSAxOC41LTIuNTQ2IDIwLjI5Mi0yLjQ1MSA0MC45MDUtMy4zMzEgNjAuODM5LTcuNDc5IDExNS43NS0yNC4wNzggMTkwLjE1LTkyLjY0MSAyMTguMDg4LTIwOC4yNjggNy4yNjctMzAuMDc4IDguOTQzLTYxLjUwOCAxMy4xODYtOTIuMzJ2LTQwMi43NzNjLTIuMTA5LTE5LjY1NC0zLjY1Ni0zOS4zOS02LjQzNC01OC45NDgtOC4wNjktNTYuODI1LTI3LjQzNi0xMDguODYxLTY1LjY2OS0xNTIuODUyLTQ3LjUyLTU0LjY4NS0xMDguODY1LTgyLjQxMi0xNzkuMjk2LTkyLjM1NS0xOS42NDctMi43NzgtMzkuNDcyLTQuMzM4LTU5LjIxNS02LjQ1OHpNNTExLjQzIDI3OC40ODdjLTkyLjk4NiAwLjIyMi0xNjkuMTI3IDc2LjYzNi0xNjkuMDUyIDE2OS42NTYgMC4wNzUgOTIuOTU1IDc2LjM3MyAxNjkuMzI1IDE2OS4zMjIgMTY5LjQ3OSA5My42OTkgMC4xNTcgMTcwLjIwOS03Ni43MDggMTY5LjgxNy0xNzAuNjA1LTAuMzg5LTkyLjk2OS03Ni44NzUtMTY4Ljc1NS0xNzAuMDg2LTE2OC41M3pNNzc1Ljk1IDQ0Ni42OTJjMC45NDkgMTQ1LjY4MS0xMTUuNTc1IDI2My43NDUtMjYxLjc4OSAyNjUuMjQzLTE0Ni4yOTUgMS41MDItMjY1LjE3OC0xMTUuODI4LTI2Ni4xMS0yNjIuNjI5LTAuOTI1LTE0NS43MTIgMTE1LjU3Mi0yNjMuNzQ1IDI2MS43ODktMjY1LjI0MyAxNDYuMjc1LTEuNTAyIDI2NS4xNTEgMTE1LjgyMSAyNjYuMTEgMjYyLjYyOXpNODQ3LjYwMiA3MTkuODZjMC41OTQgMzUuMzg2LTI2LjI3OSA2My4zMjgtNjEuMzEgNjMuNzQ3LTM0LjU3NyAwLjQxMy02Mi40NTQtMjYuMDAzLTYzLjM1OC02MC4wNDQtMC45NDUtMzUuMzQ1IDI1Ljc1Ny02My44NzQgNjAuNTEyLTY0LjY1OSAzNS4zMDgtMC43OTUgNjMuNTczIDI2LjA1NCA2NC4xNTcgNjAuOTU1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDJlOyIgZ2x5cGgtbmFtZT0icGx1Zy1kaXNjb25uZWN0ZWQiIGQ9Ik02MDkuOTYzIDM5MC44MjdjLTMuOTE3IDMuODkyLTkuMzE1IDYuMjk3LTE1LjI3NSA2LjI5N3MtMTEuMzU4LTIuNDA1LTE1LjI3Ni02LjI5OGwwLjAwMSAwLjAwMS0xMzAuMDQ4LTEzMC41Ni0xMjUuMDk5IDEyNS4wOTkgMTMwLjA0OCAxMzAuMDQ4YzMuODkyIDMuOTE3IDYuMjk3IDkuMzE1IDYuMjk3IDE1LjI3NXMtMi40MDUgMTEuMzU4LTYuMjk4IDE1LjI3NmwtMzAuNTQ4IDMwLjU0OGMtMy45MTcgMy44OTItOS4zMTUgNi4yOTctMTUuMjc1IDYuMjk3cy0xMS4zNTgtMi40MDUtMTUuMjc2LTYuMjk4bC0xMzAuMDQ3LTEzMC4wNDctMzIuNTk3IDMyLjU5N2MtMy4xMDEgMy4xNy03LjQyMiA1LjEzNS0xMi4yMDMgNS4xMzVzLTkuMTAxLTEuOTY1LTEyLjItNS4xMzJsLTgzLjYzLTgzLjYzYy0zNy4yMDItMzcuNDQ0LTYwLjE5Ni04OS4wNDUtNjAuMTk2LTE0Ni4wMTUgMC00NS4yNDQgMTQuNTAyLTg3LjEgMzkuMTExLTEyMS4xNzVsLTAuNDE5IDAuNjA5LTgyLjA5MS04Mi4wOTFjLTExLjc0OS0xMS43NDktMTkuMDE2LTI3Ljk4MS0xOS4wMTYtNDUuOTA5IDAtMzUuODU3IDI5LjA2OC02NC45MjYgNjQuOTI2LTY0LjkyNiAxNy45MjkgMCAzNC4xNiA3LjI2NyA0NS45MDkgMTkuMDE2bDgyLjA5MSA4Mi4wOTFjMzMuNDI2LTI0LjEwMyA3NS4yMDktMzguNTQ5IDEyMC4zNjYtMzguNTQ5IDU3LjE1NSAwIDEwOC45MDQgMjMuMTQzIDE0Ni4zODkgNjAuNTY4bC0wLjAwMy0wLjAwMyA4My40NTYgODMuNjI3YzMuMTcgMy4xMDEgNS4xMzUgNy40MjIgNS4xMzUgMTIuMjAzcy0xLjk2NSA5LjEwMS01LjEzMiAxMi4ybC0zMi42IDMyLjYgMTMwLjA0OCAxMzAuMDQ4YzMuODkyIDMuOTE3IDYuMjk3IDkuMzE1IDYuMjk3IDE1LjI3NXMtMi40MDUgMTEuMzU4LTYuMjk4IDE1LjI3NmwwLjAwMS0wLjAwMXpNMTAwNS4wNTYgOTQxLjA1NmMtMTEuNzQxIDExLjc2Ny0yNy45NzUgMTkuMDQ2LTQ1LjkwOSAxOS4wNDZzLTM0LjE2OC03LjI4LTQ1LjkwOC0xOS4wNDVsLTg0LjQ4MS04NC40ODFjLTMzLjQyNiAyNC4xMDMtNzUuMjA5IDM4LjU0OS0xMjAuMzY2IDM4LjU0OS01Ny4xNTUgMC0xMDguOTA0LTIzLjE0My0xNDYuMzg5LTYwLjU2OGwwLjAwMyAwLjAwMy04NC4xMzktODMuNjI3Yy0zLjE3LTMuMTAxLTUuMTM1LTcuNDIyLTUuMTM1LTEyLjIwM3MxLjk2NS05LjEwMSA1LjEzMi0xMi4ybDMxMi42NjQtMzEyLjY2NGMzLjEwMS0zLjE3IDcuNDIyLTUuMTM1IDEyLjIwMy01LjEzNXM5LjEwMSAxLjk2NSAxMi4yIDUuMTMybDgzLjYzIDgzLjYzYzM3LjQyMyAzNy40ODIgNjAuNTY1IDg5LjIzMSA2MC41NjUgMTQ2LjM4NiAwIDQ1LjE1Ny0xNC40NDYgODYuOTQtMzguOTcgMTIwLjk4bDAuNDItMC42MTMgODQuNDggODQuNDhjMTEuNzY3IDExLjc0MSAxOS4wNDYgMjcuOTc1IDE5LjA0NiA0NS45MDlzLTcuMjggMzQuMTY4LTE5LjA0NSA0NS45MDhsLTAuMDAxIDAuMDAxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDJmOyIgZ2x5cGgtbmFtZT0icGVuY2lsIiBkPSJNMC0zNC45ODdjLTAuMzk1LTEuNTkxLTAuNjIyLTMuNDE4LTAuNjIyLTUuMjk4IDAtNi42OCAyLjg2NC0xMi42OTIgNy40MzItMTYuODczIDQuMjE0LTQuNiAxMC4yMjUtNy40NjQgMTYuOTA2LTcuNDY0IDEuODggMCAzLjcwNyAwLjIyNyA1LjQ1NSAwLjY1NWwzMTIuMTYzIDk1LjAyOSA2NzQuMTMzIDY3NC4xMzNjNC44NTcgNC44NzYgNy44NiAxMS42MDIgNy44NiAxOS4wMjlzLTMuMDAzIDE0LjE1My03Ljg2MSAxOS4wMzBsLTIwOC4yMTIgMjA4Ljg5NWMtNC44NDkgNC44NDctMTEuNTQ2IDcuODQ1LTE4Ljk0NCA3Ljg0NXMtMTQuMDk1LTIuOTk4LTE4Ljk0NC03Ljg0NWwtNjc0LjMwNC02NzQuODE2ek04OC4yMzUgMjQuOTE3bDYwLjc1NyAxOTkuMTY4IDEzOS4wOTMtMTM5LjA5M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzMDsiIGdseXBoLW5hbWU9InVubG9jayIgZD0iTTIyMS44MjUgNTEydjg1LjMxYzAgMTY0LjI2MSAxMzIuODY0IDMwMS4zNDMgMjk1LjE0MSAyOTguNjUxIDE1MC4yNDMtMi45MTUgMjcyLjU1Mi0xMjAuNDE3IDI4NC4wMTYtMjcwLjA2MyAwLjAzOC0wLjUxNiAwLjA1OS0xLjAzOCAwLjA1OS0xLjU2MyAwLTEwLjkzNS04Ljc5Ny0xOS44MDgtMTkuNjczLTE5Ljg2aC0xMjUuNDQ5Yy0xMC4wMTYgMC4xNTktMTguMjM2IDcuNzQ3LTE5LjUzNCAxOC4zMDYtOC45MDMgNjEuMTc0LTYxLjMzOSAxMDguMTQ4LTEyNC42OTQgMTA4LjE0OC00LjIwOSAwLTguMzY4LTAuMjA2LTEyLjU1OS0wLjYzLTYzLjY5Ny03LjYwNS0xMTMuMDkzLTYyLjA2My0xMTMuMDkzLTEyOC4xMTEgMC0wLjUwOSAwLjAwMy0xLjAxOCAwLjAwOS0xLjQ0N3YtODguNzQxaDQ0NS45NTJjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0zODRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC02NDBjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzODRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0aDI5LjgyNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzMTsiIGdseXBoLW5hbWU9InBvcHVwIiBkPSJNNjQgOTYwaDg5NmMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTg5NmMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTg5NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djg5NmMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6TTI1NiA3MDRjLTM1LjM0NiAwLTY0LTI4LjY1NC02NC02NHYtMzg0YzAtMzUuMzQ2IDI4LjY1NC02NCA2NC02NGg1MTJjMzUuMzQ2IDAgNjQgMjguNjU0IDY0IDY0djM4NGMwIDM1LjM0Ni0yOC42NTQgNjQtNjQgNjRoLTUxMnpNNzA0IDY0MGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzMjsiIGdseXBoLW5hbWU9InNsaWRlLWluIiBkPSJNMTAyNCA3MDRoLTU3NmMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0di0zODRjMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0aDU3NnYtMTkyYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtODk2Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2ODk2YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NGg4OTZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0xOTJ6TTg5NiA2NDBjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MzM7IiBnbHlwaC1uYW1lPSJlbWJlZCIgZD0iTTEyOCAxMjhoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2MGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6TTEyOCA2NDBoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMjU2YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2MjU2YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHpNODMyIDU3NmMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0czI4LjY1NC02NCA2NC02NGMzNS4zNDYgMCA2NCAyOC42NTQgNjQgNjRzLTI4LjY1NCA2NC02NCA2NHpNMTI4IDg5Nmg3NjhjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0djBjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC03NjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYwYzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzNDsiIGdseXBoLW5hbWU9ImNvcHkiIGQ9Ik03MzYgNjRjMC03MC42OTItNTcuMzA4LTEyOC0xMjgtMTI4aC0zODRjLTcwLjY5MiAwLTEyOCA1Ny4zMDgtMTI4IDEyOHY1NzZjMCA3MC42OTIgNTcuMzA4IDEyOCAxMjggMTI4di01NzZjMC03MC42OTIgNTcuMzA4LTEyOCAxMjgtMTI4aDM4NHpNNDE2IDk2MGgxOTJ2LTI1NmMwLTM1LjM0NiAyOC42NTQtNjQgNjQtNjRoMjU2di0zODRjMC03MC42OTItNTcuMzA4LTEyOC0xMjgtMTI4aC00MTZjLTUzLjAxOSAwLTk2IDQyLjk4MS05NiA5NnY2MDhjMCA3MC42OTIgNTcuMzA4IDEyOCAxMjggMTI4ek02NzIgOTYwbDI1Ni0yNTZoLTIyNGMtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjIyNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzNTsiIGdseXBoLW5hbWU9ImxpbmsiIGQ9Ik05MzcuODM3IDg3My44MzdjLTUzLjcwMiA1My43OTEtMTI3LjkzNyA4Ny4wNjgtMjA5Ljk0NCA4Ny4wNjgtNzYuNjAxIDAtMTQ2LjQyMi0yOS4wMzUtMTk5LjA1OC03Ni42OTlsMC4yNTIgMC4yMjUtMTUwLjAzNC0xNTAuMDM0Yy0yNS42NzMtMjUuNzEtNDYuNjMxLTU2LjEzOS02MS40NTgtODkuODctMzEuNjY1LTE1LjMwOS01OC4yNTItMzIuNTMyLTgxLjUwMi01My4zOTlsMC4yNzMgMC4yNDEtMTUwLjIwNS0xNDkuNjkzYy01Mi43MDktNTMuNTE0LTg1LjI1Ni0xMjcuMDE3LTg1LjI1Ni0yMDguMTIxIDAtMTYzLjgzNSAxMzIuODE1LTI5Ni42NTEgMjk2LjY1MS0yOTYuNjUxIDgxLjEwNCAwIDE1NC42MDYgMzIuNTQ3IDIwOC4xNTggODUuMjkzbDE0OS45OTcgMTQ5Ljk5OGMyMC42MjMgMjIuOTc2IDM3Ljg0NiA0OS41NjMgNTAuNTI2IDc4LjU4OCAzNi4zNjMgMTcuNDY3IDY2Ljc5MSAzOC40MjQgOTIuNTA2IDY0LjEwMmwxNDkuODYgMTUwLjIwMmM0Ny4yOTMgNTIuMzQ2IDc2LjIzIDEyMi4wNjEgNzYuMjMgMTk4LjUzNSAwIDgxLjg4Ny0zMy4xNzkgMTU2LjAyNS04Ni44MjYgMjA5LjcwM3pNNDA0LjUxNiAxMjguNzkzdjBjLTI3LjA5Mi0yNy4wOTItNjQuNTItNDMuODQ5LTEwNS44NjEtNDMuODQ5LTgyLjY4MyAwLTE0OS43MTEgNjcuMDI3LTE0OS43MTEgMTQ5LjcxMSAwIDQxLjM0MSAxNi43NTcgNzguNzY5IDQzLjg0OSAxMDUuODYxdjBsMTA5LjM2NSAxMDkuMzY1YzI3LjU0MS0xMDMuOTEgMTA3Ljc4Mi0xODQuMDk0IDIwOS42NjYtMjExLjA4OXpNNDg1Ljg1NSA0MjEuNjg0Yy0yNC43OTggMjQuNzY3LTQwLjkxMiA1OC4yMjUtNDMuMzggOTUuNDE1IDc0Ljc1Mi00LjUxNCAxMzQuMTg3LTYzLjg5IDEzOS4yMi0xMzguMTkxLTM3LjYxNyAyLjAxOS03MS4wODEgMTguMTM2LTk1LjgzOCA0Mi45NDR6TTg0MC40MzUgNTY0Ljg4M2wtMTE4Ljc2My0xMTguNzYzYy0yNy40NzggMTAzLjg4OS0xMDcuNjYzIDE4NC4wNzQtMjA5LjQ5NiAyMTEuMDg4bDEwNy40NzkgMTEwIDkuMjI4IDkuMjI4YzI2LjE2NCAyMi45MjYgNjAuNjYyIDM2LjkxIDk4LjQyOCAzNi45MSA4Mi42NzMgMCAxNDkuNjkzLTY3LjAxOSAxNDkuNjkzLTE0OS42OTMgMC0zNy43NjYtMTMuOTg1LTcyLjI2NC0zNy4wNTktOTguNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzNjsiIGdseXBoLW5hbWU9InVubGluayIgaG9yaXotYWR2LXg9IjEwMjUiIGQ9Ik0xMjkuNTM2IDc4My4zNmwxMDkuMzk3LTExMC4wODBjNS44NzUtNS44NzUgMTMuOTktOS41MDggMjIuOTU1LTkuNTA4IDE3LjkyOSAwIDMyLjQ2MyAxNC41MzQgMzIuNDYzIDMyLjQ2MyAwIDguOTY0LTMuNjM0IDE3LjA4MC05LjUwOCAyMi45NTVsLTEwOC44ODUgMTA5LjU2OGMtNS42NTIgNC45MS0xMy4wODQgNy45MDMtMjEuMjE1IDcuOTAzLTE3LjkwOSAwLTMyLjQyNy0xNC41MTgtMzIuNDI3LTMyLjQyNyAwLTguMTMxIDIuOTkzLTE1LjU2MyA3LjkzNi0yMS4yNTR6TTMxOC42MzUgODI2Ljg4bDM5Ljc2NS0xNTAuMzU3YzMuODgtMTMuOTQ1IDE2LjQ2Ni0yNC4wMDggMzEuNDAzLTI0LjAwOCAxNy45NzIgMCAzMi41NDEgMTQuNTY5IDMyLjU0MSAzMi41NDEgMCAzLjAzNi0wLjQxNiA1Ljk3NC0xLjE5MyA4Ljc2MmwtMzkuNzExIDE0OS4yNzVjLTMuODc4IDEzLjg5OS0xNi40MjcgMjMuOTI2LTMxLjMxNyAyMy45MjYtMTcuOTI3IDAtMzIuNDU5LTE0LjUzMi0zMi40NTktMzIuNDU5IDAtMy4wMzYgMC40MTctNS45NzUgMS4xOTYtOC43NjJ6TTEyNy44MjkgNTY3LjQ2N3YwbDE0OS44NDUtNDAuMTA3YzIuNTU5LTAuNzI1IDUuNDk3LTEuMTQyIDguNTMzLTEuMTQyIDE3LjkyNyAwIDMyLjQ1OSAxNC41MzIgMzIuNDU5IDMyLjQ1OSAwIDE0Ljg5MS0xMC4wMjcgMjcuNDM5LTIzLjY5NyAzMS4yNjNsLTE0OS41NjIgNDAuMzMyYy0yLjU1OSAwLjcyNS01LjQ5NyAxLjE0Mi04LjUzMyAxLjE0Mi0xNy45MjcgMC0zMi40NTktMTQuNTMyLTMyLjQ1OS0zMi40NTkgMC0xNC44OTEgMTAuMDI3LTI3LjQzOSAyMy42OTctMzEuMjYzek04OTUuMTQ3IDExMi42NGwtMTEwLjA4MCAxMTAuMDgwYy01Ljg3NSA1Ljg3NS0xMy45OSA5LjUwOC0yMi45NTUgOS41MDgtMTcuOTI5IDAtMzIuNDYzLTE0LjUzNC0zMi40NjMtMzIuNDYzIDAtOC45NjQgMy42MzQtMTcuMDgwIDkuNTA4LTIyLjk1NWwxMDkuNTY4LTEwOS41NjhjNS43NzEtNS4zNzMgMTMuNTM2LTguNjcxIDIyLjA3Mi04LjY3MSAxNy45MDkgMCAzMi40MjcgMTQuNTE4IDMyLjQyNyAzMi40MjcgMCA4LjQ5My0zLjI2NSAxNi4yMjQtOC42MDkgMjIuMDA1ek03MDYuMDQ4IDY5LjEybC00MC40NDggMTUwLjM1N2MtMy44OCAxMy45NDUtMTYuNDY2IDI0LjAwOC0zMS40MDMgMjQuMDA4LTE3Ljk3MiAwLTMyLjU0MS0xNC41NjktMzIuNTQxLTMyLjU0MSAwLTMuMDM2IDAuNDE2LTUuOTc0IDEuMTkzLTguNzYybDQwLjA1Mi0xNDkuNjE2YzMuODc4LTEzLjg5OSAxNi40MjctMjMuOTI2IDMxLjMxNy0yMy45MjYgMTcuOTI3IDAgMzIuNDU5IDE0LjUzMiAzMi40NTkgMzIuNDU5IDAgMy4wMzYtMC40MTcgNS45NzUtMS4xOTYgOC43NjJ6TTg5Ni44NTMgMzI4LjUzM3YwbC0xNDkuODQ1IDQwLjEwN2MtMi41NTkgMC43MjUtNS40OTcgMS4xNDItOC41MzMgMS4xNDItMTcuOTI3IDAtMzIuNDU5LTE0LjUzMi0zMi40NTktMzIuNDU5IDAtMTQuODkxIDEwLjAyNy0yNy40MzkgMjMuNjk3LTMxLjI2M2wxNTAuMDc0LTQwLjE2MWMyLjU1OS0wLjcyNSA1LjQ5Ny0xLjE0MiA4LjUzMy0xLjE0MiAxNy45MjcgMCAzMi40NTkgMTQuNTMyIDMyLjQ1OSAzMi40NTkgMCAxNC44OTEtMTAuMDI3IDI3LjQzOS0yMy42OTcgMzEuMjYzek00OTIuMDMyIDQyOC4yMDNjLTQwLjkxOSA0MC45MDUtOTcuNDQxIDY2LjIwNS0xNTkuODcyIDY2LjIwNS01OC4zMzUgMC0xMTEuNTEtMjIuMDg4LTE1MS42MTktNTguMzU4bDAuMTk2IDAuMTc0LTExNC4zNDctMTE0LjM0N2MtMzguMTExLTQwLjM4NS02MS41MzctOTQuOTg4LTYxLjUzNy0xNTUuMDYyIDAtMTI0Ljg5IDEwMS4yNDMtMjI2LjEzMyAyMjYuMTMzLTIyNi4xMzMgNjAuMDc0IDAgMTE0LjY3NyAyMy40MjUgMTU1LjE3MyA2MS42NGwxMTQuMjM2IDExNC4yNDNjMzYuMDk1IDM5LjkxNCA1OC4xODMgOTMuMDg5IDU4LjE4MyAxNTEuNDI0IDAgNjIuNDMxLTI1LjMgMTE4Ljk1My02Ni4yMDYgMTU5Ljg3M3pNNDE3Ljk2MyAxOTJsLTEwOS4zOTctMTA5LjM5N2MtMjAuNjYyLTIwLjUxNC00OS4xMjgtMzMuMTkzLTgwLjU1NS0zMy4xOTMtNjMuMTUxIDAtMTE0LjM0NSA1MS4xOTQtMTE0LjM0NSAxMTQuMzQ1IDAgMzEuNzI0IDEyLjkxOSA2MC40MyAzMy43ODMgODEuMTQ1bDEwOS40MDQgMTA5LjQwNGMxOS44MjcgMTcuMTEzIDQ1Ljg0NiAyNy41MzcgNzQuMyAyNy41MzcgNjIuOTYzIDAgMTE0LjAwNS01MS4wNDIgMTE0LjAwNS0xMTQuMDA1IDAtMjguNDUzLTEwLjQyNC01NC40NzItMjcuNjYxLTc0LjQ0NnpNOTU4LjQ2NCA4OTMuNzgxYy00MC45MTkgNDAuOTA1LTk3LjQ0MSA2Ni4yMDUtMTU5Ljg3MiA2Ni4yMDUtNTguMzM1IDAtMTExLjUxLTIyLjA4OC0xNTEuNjE5LTU4LjM1OGwwLjE5NiAwLjE3NC0xMTQuMzQ3LTExNC4zNDdjLTM3LjM1NC00MC4yMTYtNjAuMjc2LTk0LjI4OC02MC4yNzYtMTUzLjcxMiAwLTEyNC44OSAxMDEuMjQzLTIyNi4xMzMgMjI2LjEzMy0yMjYuMTMzIDU5LjQ2NyAwIDExMy41NzMgMjIuOTU0IDE1My45NDEgNjAuNDg2bDExNC4yMDcgMTE0LjIxOGMzNi4wOTUgMzkuOTE0IDU4LjE4MyA5My4wODkgNTguMTgzIDE1MS40MjQgMCA2Mi40MzEtMjUuMyAxMTguOTUzLTY2LjIwNiAxNTkuODczek04ODQuMjI0IDY1OC4wOTFsLTEwOS4zOTctMTA5LjM5N2MtMTkuOTE4LTE3LjM0OS00Ni4xMzEtMjcuOTI2LTc0LjgxNC0yNy45MjYtNjMuMDU4IDAtMTE0LjE3NiA1MS4xMTgtMTE0LjE3NiAxMTQuMTc2IDAgMjkuMDIzIDEwLjgyOSA1NS41MTggMjguNjY4IDc1LjY2MmwtMC4xMDQtMC4xMiAxMDkuMzk3IDEwOS4zOTdjMTkuODI3IDE3LjExMyA0NS44NDYgMjcuNTM3IDc0LjMgMjcuNTM3IDYyLjk2MyAwIDExNC4wMDUtNTEuMDQyIDExNC4wMDUtMTE0LjAwNSAwLTI4LjQ1My0xMC40MjQtNTQuNDcyLTI3LjY2MS03NC40NDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Mzc7IiBnbHlwaC1uYW1lPSJsaXN0LW51bWJlciIgZD0iTTM4NCA4MzJoNTc2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC01NzZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6TTM4NCA1MTJoNTc2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC01NzZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6TTM4NCAxOTJoNTc2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC01NzZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6TTg1Ljc2IDY4Ny4zNnYxMDguMTZjLTQuOC0yLjI0LTkuOTItMy41Mi0xNS4wNDAtMy41Mi0xOC41NiAwLTMyLjMyIDEzLjQ0LTMyLjMyIDMyIDAgMjEuNDQgMTQuNCAzMC40IDE2LjY0IDI5LjQ0IDYuNC00LjE2IDEyLjQ4LTYuNCAyMC4xNi02LjQgMTMuNzYgMCAyNS4yOCA4LjY0IDI4LjggMjMuMzZoMTYuNjRjMTguMjQgMCAyOC4xNi05LjkyIDI4LjE2LTI5Ljc2di0xNTMuMjhjMC0xOS41Mi05LjkyLTI5Ljc2LTI4LjE2LTI5Ljc2aC04Yy0xNy42IDAtMjYuODggMTAuMjQtMjYuODggMjkuNzZ6TTI1LjYgMzY5LjZ2MTIuMTZjMCAzNi4xNiAzNS41MiA1Ni42NCA2My4zNiA2OS4xMiAyNCAxMS4yIDQyLjU2IDE2LjY0IDQyLjU2IDI5LjQ0IDAgMTMuMTItOC42NCAxOS44NC0yNi41NiAxOS44NC0yMS40NCAwLTM0LjI0LTE2LTM3LjQ0LTMyLjMyIDAtMC42NC00MS4yOC0yLjI0LTQxLjI4IDI4LjQ4czI5Ljc2IDU0LjA4MCA4Mi44OCA1NC4wODBjNTQuNzIgMCA4NC40OC0yNC45NiA4NC40OC02Ni44OCAwLTM5LjY4LTI3LjItNTIuNDgtNTYuNjQtNjMuMzYtMjQuOTYtOS42LTQzLjUyLTE2LjY0LTUxLjItMzAuNGg3OS4zNmMyMi4wODAgMCAzMC4wODAtOC4zMiAzMC4wODAtMjMuMzZ2LTIuNTZjMC0xNi03LjY4LTI0Ljk2LTMwLjA4MC0yNC45NmgtMTAxLjEyYy0yOS43NiAwLTM4LjQgNC4xNi0zOC40IDMwLjcyek0yMi40IDYyLjcyYzAgMzIgMzcuMTIgMzEuMzYgMzcuNzYgMjkuMTIgNS40NC0xOS41MiAyMS43Ni0yOS40NCA0NC44LTI5LjQ0IDIwLjE2IDAgMzIuMzIgOC4zMiAzMi4zMiAyMS40NHMtNy42OCAxOC44OC0yNC4zMiAxOC44OGgtNi40Yy0yMC44IDAtMjkuNDQgNi43Mi0yOS40NCAyMC44djMuMmMwIDE0LjA4MCA5LjYgMjEuMTIgMjguOCAyMS4xMmgxMS4yYzExLjIgMCAxOC4yNCA2LjA4MCAxOC4yNCAxNS42OCAwIDExLjUyLTExLjg0IDE4Ljg4LTMxLjM2IDE4Ljg4LTI3LjIgMC0zNy40NC0xNS4wNDAtNDAuOTYtMjcuNTItMC4zMi0yLjU2LTM2LjgtMy41Mi0zNi44IDI4LjggMCAyNi41NiAzMC40IDQ2LjcyIDc5LjA0MCA0Ni43MiA1Ny45MiAwIDg5LjI4LTIwLjE2IDg5LjI4LTU3LjkyIDAtMjAuNDgtMTMuNDQtMzQuODgtMzcuNzYtNDEuOTIgMjYuNTYtOC42NCA0MC45Ni0yNi41NiA0MC45Ni01MS44NCAwLTQwLjk2LTMzLjI4LTY0LjMyLTkyLjE2LTY0LjMyLTUxLjUyIDAtODMuMiAyMi4wODAtODMuMiA0OC4zMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzODsiIGdseXBoLW5hbWU9Imxpc3QtYnVsbGV0IiBkPSJNMzg0IDgzMmg1NzZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTU3NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHpNMzg0IDUxMmg1NzZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTU3NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHpNMzg0IDE5Mmg1NzZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTU3NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHpNNjQgODY0aDY0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC02NGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djY0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHpNNjQgNTQ0aDY0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC02NGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djY0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHpNNjQgMjI0aDY0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC02NGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djY0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzOTsiIGdseXBoLW5hbWU9ImxvY2siIGQ9Ik0yMjIuNTc1IDUxMmwwLjAxNiAxMDIuMTkzYzcuMTkxIDE1Ni44NzIgMTM0LjE3OCAyODEuODA3IDI4OS43NzkgMjgxLjgwN3MyODIuNTg5LTEyNC45MzMgMjg5LjgwMy0yODIuNDY2di0xMDEuNTM0aDI5LjgyN2MzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTM4NGMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTY0MGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djM4NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjRoMzAuNTc1ek0zODYuMDQ1IDUxMmgyNTEuNzU4djEwMS41MzJjMCA3MC45MDItNTYuMzU1IDEyOC4zNzctMTI1Ljg3OCAxMjguMzc3cy0xMjUuODgtNTcuNDc4LTEyNS44OC0xMjguMzc3di0xMDEuNTMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDNhOyIgZ2x5cGgtbmFtZT0iYXJyb3ctc2tpcC1zdGFydCIgZD0iTTc5NC43MjkgOTkuNzA3Yy00LjcwNC00LjI1LTEwLjEwOS03Ljg0NS0xNi0xMC41NzNsLTAuMzk3LTAuMTY1Yy01Ljg0OC0yLjY2LTEyLjY4My00LjIwOS0xOS44NzktNC4yMDlzLTE0LjAzMSAxLjU0OS0yMC4xODggNC4zMzRsMC4zMDktMC4xMjVjLTYuMjM0IDIuODktMTEuNTk0IDYuNDg2LTE2LjMwMSAxMC43ODJsMC4wNTAtMC4wNDQtMzEyLjExMiAzMTIuMTEyYy00LjY3MSA0LjU3Mi04LjQwOSAxMC4wNzktMTAuOTEzIDE2LjIybC0wLjExNiAwLjMyMmMtMi4yMDcgNS42NTgtMy40ODUgMTIuMjA3LTMuNDg1IDE5LjA1NCAwIDAuMTg3IDAuMDAxIDAuMzc2IDAuMDAzIDAuNTYydi0wLjAyOGMwIDAuMDc4LTAuMDAxIDAuMTctMC4wMDEgMC4yNjIgMCA3LjE3OSAxLjQ0IDE0LjAyMSA0LjA0NyAyMC4yNTRsLTAuMTI5LTAuMzQ2YzIuNDAxIDYuNzcxIDYuMDEwIDEyLjU3NyAxMC42MTMgMTcuNDM0bC0wLjAyMC0wLjAyMiAzMTIuODM3IDMxMC42NjFjNC40OTggNC42NCA5LjkwNCA4LjM3MiAxNS45MzQgMTAuOTA5bDAuMzE3IDAuMTE5YzUuODcyIDIuNTQxIDEyLjcwOCA0LjAyMCAxOS44OTEgNC4wMjAgMTQuMTY3IDAgMjYuOTg5LTUuNzUxIDM2LjI2Mi0xNS4wNDZsMC4wMDEtMC4wMDEgMzUuNTQ5LTM2LjU2NmM5LjIzNy05LjM1IDE0Ljk0NC0yMi4yMDkgMTQuOTQ0LTM2LjM5OCAwLTcuMTI2LTEuNDM5LTEzLjkxNy00LjA0My0yMC4wOTdsMC4xMjggMC4zNDFjLTIuNjk2LTYuMzMzLTYuNDItMTEuNzMyLTExLjAxOS0xNi4yNDRsLTAuMDA3LTAuMDA3LTIzNy4yNC0yMzkuMjcxIDIzNy4yNC0yMzguNTQ2YzQuNjA3LTQuNTE5IDguMzMyLTkuOTE3IDEwLjkwNC0xNS45MjhsMC4xMjMtMC4zMjRjMi40NzktNS43NjkgMy45MTktMTIuNDgyIDMuOTE5LTE5LjUzMyAwLTAuMTIxLTAuMDAxLTAuMjQ0LTAuMDAyLTAuMzY0djAuMDE4YzAtMC4wNzkgMC4wMDEtMC4xNzIgMC4wMDEtMC4yNjYgMC03LjIyNy0xLjQzOS0xNC4xMTgtNC4wNDctMjAuNDAzbDAuMTMxIDAuMzUzYy0yLjU1Mi02LjI5LTYuMjk5LTExLjYyLTEwLjk5NS0xNS45MzFsLTAuMDMxLTAuMDI4LTM1LjU0OS0zNy4yOTF6TTI5NC4xMyA5OS43MDdoLTg3LjA2MGMtMTYuMDI3IDAtMjkuMDE5IDEyLjk5Mi0yOS4wMTkgMjkuMDE5djAgNjM4LjQ0NGMwIDE2LjAyNyAxMi45OTIgMjkuMDE5IDI5LjAxOSAyOS4wMTl2MGg4Ny4wNjBjMTYuMDI3IDAgMjkuMDE5LTEyLjk5MiAyOS4wMTktMjkuMDE5djAtNjM4LjQ0NGMwLTE2LjAyNy0xMi45OTItMjkuMDE5LTI5LjAxOS0yOS4wMTl2MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzYjsiIGdseXBoLW5hbWU9ImNvZGUiIGQ9Ik0xMzcuMDc2IDQ0Ny43NjdjMjIuMTQ0LTEzLjY4MiAzOS40NTQtMjguOTk2IDUxLjkzLTQ1Ljk0M3MyMS4yMDktMzguNTU4IDI2LjE5OS02NC44MzNjNC45OS0yNi4yNzUgNy40ODUtNTkuOTM1IDcuNDg1LTEwMC45ODEgMC0zMC43ODQgMC43MDItNTMuNDgzIDIuMTA1LTY4LjA5OHM0LjIxMS0yNS43MzEgOC40MjEtMzMuMzQ5YzQuMjExLTcuNjE4IDkuMjc5LTEyLjU5MyAxNS4yMDUtMTQuOTI2czE2LjA2Mi00LjU4NiAzMC40MDktNi43NjNjMTEuODUyLTEuNTU1IDIxLjY3Ni03LjMwNyAyOS40NzQtMTcuMjU4czExLjY5Ni0yMy4wMTAgMTEuNjk2LTM5LjE4YzAtMzcuNjI1LTIyLjkyNC01Ni40MzctNjguNzcyLTU2LjQzNy0yOC4zODIgMC01My43MjMgNS45MDgtNzYuMDIzIDE3LjcyNHMtMzkuNTMyIDI4LjUyOS01MS42OTYgNTAuMTQxYy0xMi4xNjQgMjEuNjExLTE4LjQwMiA0Ni40MDktMTguNzEzIDc0LjM5NS0wLjkzNiA0Ny4yNjUtMS44NzEgODUuMi0yLjgwNyAxMTMuODA3cy0yLjMzOSA0Ny4xMDktNC4yMTEgNTUuNTA0Yy00LjY3OCAyMC44MzQtMTEuNjE4IDM2LjUzNi0yMC44MTkgNDcuMTA5cy0yMS4yMDkgMjAuNDQ1LTM2LjAyMyAyOS42MThjLTE0LjgxNSA5LjE3My0yNS4zNDEgMTcuNDEzLTMxLjU3OSAyNC43MnMtOS4zNTcgMTguODktOS4zNTcgMzQuNzQ5YzAgMjMuMDEwIDkuMDQ1IDQwLjI2OCAyNy4xMzUgNTEuNzczIDIyLjQ1NiAxMy45OTMgMzguNDQgMjUuODg2IDQ3Ljk1MyAzNS42ODFzMTYuMjE4IDIyLjM4OCAyMC4xMTcgMzcuNzhjMy44OTkgMTUuMzkyIDYuMTYgMzIuMTgzIDYuNzg0IDUwLjM3NHMxLjU1OSA2MS45NTYgMi44MDcgMTMxLjI5OGMwLjkzNiA0Mi45MTEgMTQuNTgxIDc3LjE5MyA0MC45MzYgMTAyLjg0NnM2MS41MiAzOC40OCAxMDUuNDk3IDM4LjQ4YzQ1Ljg0OCAwIDY4Ljc3Mi0xOC41MDEgNjguNzcyLTU1LjUwNCAwLTE2Ljc5MS0zLjgyMS0zMC4wMDctMTEuNDYyLTM5LjY0NnMtMTcuNTQ0LTE1LjIzNy0yOS43MDgtMTYuNzkxYy0xOC4wOTAtMi40ODgtMzAuNzIxLTYuMjE5LTM3Ljg5NS0xMS4xOTRzLTExLjg1Mi0xNC42MTUtMTQuMDM1LTI4LjkxOGMtMi4xODMtMTQuMzA0LTMuNTg3LTQxLjk3OC00LjIxMS04My4wMjMtMC42MjQtNDAuMTEzLTMuMDQxLTcyLjk5NS03LjI1MS05OC42NDlzLTEyLjQ3Ni00Ny40OTctMjQuNzk1LTY1LjUzM2MtMTIuMzItMTguMDM1LTMwLjE3NS0zNC4zNi01My41NjctNDguOTc0ek04ODYuOTI0IDQ0Ny43NjdjLTIyLjE0NC0xMy42ODItMzkuNDU0LTI4Ljk5Ni01MS45My00NS45NDNzLTIxLjIwOS0zOC41NTgtMjYuMTk5LTY0LjgzM2MtNC45OS0yNi4yNzUtNy40ODUtNTkuOTM1LTcuNDg1LTEwMC45ODEgMC0zMC43ODQtMC43MDItNTMuNDgzLTIuMTA1LTY4LjA5OHMtNC4yMTEtMjUuNzMxLTguNDIxLTMzLjM0OWMtNC4yMTEtNy42MTgtOS4yNzktMTIuNTkzLTE1LjIwNS0xNC45MjZzLTE2LjA2Mi00LjU4Ni0zMC40MDktNi43NjNjLTExLjg1Mi0xLjU1NS0yMS42NzYtNy4zMDctMjkuNDc0LTE3LjI1OHMtMTEuNjk2LTIzLjAxMC0xMS42OTYtMzkuMThjMC0zNy42MjUgMjIuOTI0LTU2LjQzNyA2OC43NzItNTYuNDM3IDI4LjM4MiAwIDUzLjcyMyA1LjkwOCA3Ni4wMjMgMTcuNzI0czM5LjUzMiAyOC41MjkgNTEuNjk2IDUwLjE0MWMxMi4xNjQgMjEuNjExIDE4LjQwMiA0Ni40MDkgMTguNzEzIDc0LjM5NSAwLjkzNiA0Ny4yNjUgMS44NzEgODUuMiAyLjgwNyAxMTMuODA3czIuMzM5IDQ3LjEwOSA0LjIxMSA1NS41MDRjNC42NzggMjAuODM0IDExLjYxOCAzNi41MzYgMjAuODE5IDQ3LjEwOXMyMS4yMDkgMjAuNDQ1IDM2LjAyMyAyOS42MThjMTQuODE1IDkuMTczIDI1LjM0MSAxNy40MTMgMzEuNTc5IDI0LjcyczkuMzU3IDE4Ljg5IDkuMzU3IDM0Ljc0OWMwIDIzLjAxMC05LjA0NSA0MC4yNjgtMjcuMTM1IDUxLjc3My0yMi40NTYgMTMuOTkzLTM4LjQ0IDI1Ljg4Ni00Ny45NTMgMzUuNjgxcy0xNi4yMTggMjIuMzg4LTIwLjExNyAzNy43OGMtMy44OTkgMTUuMzkyLTYuMTYgMzIuMTgzLTYuNzg0IDUwLjM3NHMtMS41NTkgNjEuOTU2LTIuODA3IDEzMS4yOThjLTAuOTM2IDQyLjkxMS0xNC41ODEgNzcuMTkzLTQwLjkzNiAxMDIuODQ2cy02MS41MiAzOC40OC0xMDUuNDk3IDM4LjQ4Yy00NS44NDggMC02OC43NzItMTguNTAxLTY4Ljc3Mi01NS41MDQgMC0xNi43OTEgMy44MjEtMzAuMDA3IDExLjQ2Mi0zOS42NDZzMTcuNTQ0LTE1LjIzNyAyOS43MDgtMTYuNzkxYzE4LjA5MC0yLjQ4OCAzMC43MjEtNi4yMTkgMzcuODk1LTExLjE5NHMxMS44NTItMTQuNjE1IDE0LjAzNS0yOC45MThjMi4xODMtMTQuMzA0IDMuNTg3LTQxLjk3OCA0LjIxMS04My4wMjMgMC42MjQtNDAuMTEzIDMuMDQxLTcyLjk5NSA3LjI1MS05OC42NDlzMTIuNDc2LTQ3LjQ5NyAyNC43OTUtNjUuNTMzYzEyLjMyLTE4LjAzNSAzMC4xNzUtMzQuMzYgNTMuNTY3LTQ4Ljk3NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzYzsiIGdseXBoLW5hbWU9InN0eWxlLXR5cGUiIGQ9Ik02MDAuMTgzIDIyLjgxMWMwLTAuMDQyIDAtMC4wOTIgMC0wLjE0MyAwLTE1LjkzMS03LjI3Ni0zMC4xNjItMTguNjg1LTM5LjU1Mi0xMS4zNDMtMTAuNTUtMjYuNDUzLTE3LjAxOS00My4wNzMtMTcuMTM3LTAuMDI2IDAtMC4wMzAgMC0wLjAzMyAwLTExLjE0IDAtMjEuNTIxIDMuMjQ0LTMwLjI1MyA4LjgzOS05LjQ5NiA2LjE2NC0xNyAxNS4xNTItMjEuMzE2IDI1Ljc3NmwtNDQuNjc4IDk5LjM1OWgtMjgzLjMwN2wtNDQuMzczLTk4LjY0NWMtNC40MTItMTAuOTMyLTExLjc4Ni0xOS45LTIxLjEyOS0yNi4xNTQtOC42NDctNS41OTEtMTguOTY1LTguODM3LTMwLjA0MS04LjgzNy0wLjI1MSAwLTAuNTAxIDAuMDAyLTAuNzUgMC4wMDUtMTYuNzY2IDAuMTM5LTMyLjAzNCA2LjU5OC00My41MzIgMTcuMTExLTExLjYzNiA5LjIyNi0xOS4wNjUgMjMuNDI2LTE5LjA2NSAzOS4zNjEgMCAwLjAwNiAwIDAuMDEzIDAgMC4wMTkgMC40OTcgOS41MjIgMi45IDE4LjM3MyA2LjgzMiAyNi4zMzRsMjI1LjYxNiA0NzQuNDAxYzUuODM5IDEzLjAzOCAxNS40MDIgMjMuNTM2IDI3LjMzIDMwLjM4MSAxMS43MDEgNi44NTMgMjUuMzg5IDEwLjgwMSAzOS45OTggMTAuODAxczI4LjI5Ny0zLjk0OCA0MC4wNTUtMTAuODM1YzExLjgwOC02Ljk5NSAyMS41MjYtMTcuMjA2IDI3LjkzMi0yOS40MjdsMjI1LjgxNi00NzUuNzE0YzMuODY5LTcuODIyIDYuMjg1LTE2Ljk4NCA2LjY1Mi0yNi42NzF6TTIwMy4wNDEgMTk5LjExaDE5NC43MzFsLTk2LjkzOSAyMTcuNDI5ek05ODAuNDI4IDM0Ni43MzZxNDMuNTItNDMuODYxIDQzLjUyLTEzNC4xNDR2LTE4OC45MjhjMC4wNjctMS4wMzYgMC4xMDUtMi4yNDcgMC4xMDUtMy40NjYgMC0xNS40MjQtNi4wODktMjkuNDI1LTE1Ljk5NS0zOS43MzItMTAuNzMtOS42ODMtMjUuMDQxLTE1LjYxOS00MC43MzgtMTUuNjE5LTEuMjczIDAtMi41MzYgMC4wMzktMy43ODkgMC4xMTYtMC4zNjctMC4wMjYtMS0wLjAzNy0xLjYzNS0wLjAzNy0xNi4wOTUgMC0zMC42NjQgNi41MzQtNDEuMiAxNy4wOTQtMTAuNTQ5IDEwLjM1NC0xNy4wODYgMjQuNzYtMTcuMDg2IDQwLjY5NCAwIDAuNTE0IDAuMDA3IDEuMDI2IDAuMDIwIDEuNTM3bC0wLjAwMiA1LjcyN2MtNy45OTYtMjAuOTUxLTIyLjI4OC0zNy45OTktNDAuNTM2LTQ5LjI1LTE4Ljk5NC0xMS4wMDgtNDEuMjgxLTE3LjM2MS02NS4wNTItMTcuMzYxLTEuMjggMC0yLjU1NSAwLjAxOC0zLjgyNiAwLjA1NS0wLjI5Ny0wLjAwOS0wLjg3LTAuMDEyLTEuNDQzLTAuMDEyLTI2LjkyNCAwLTUyLjM3NSA2LjMwNC03NC45NTkgMTcuNTE2LTIwLjk2OCAxMC4yNC0zOC45NyAyNi4wNTMtNTEuOTYyIDQ1LjQ5OC0xMi42MDcgMTguOTYzLTE5LjkzNiA0MS42NzUtMTkuOTM2IDY2LjA5OSAwIDAuNDUxIDAuMDAzIDAuOTAyIDAuMDA3IDEuMzUzLTAuMTA0IDEuNjU5LTAuMTYzIDMuNjc5LTAuMTYzIDUuNzEzIDAgMjQuODE4IDguNzU2IDQ3LjU5MSAyMy4zNDcgNjUuMzk4IDE5LjI0MyAxOC44OTkgNDQuMjg1IDMyLjI4NyA3Mi4yNCAzNy4yNDIgMzguMDYxIDcuNjI0IDgwLjg1OCAxMS45MTcgMTI0LjY1OCAxMS45MTcgNS41NDggMCAxMS4wODAtMC4wNjkgMTYuNTk1LTAuMjA2bDIwLjg1OCAwLjAxNnYxNS4wMTljMC4xOSAxLjk1MSAwLjI5OSA0LjIxOCAwLjI5OSA2LjUxIDAgMTYuOTk2LTUuOTcyIDMyLjU5Ny0xNS45MzIgNDQuODE5LTExLjkxMSA5LjkzNS0yNy41MzMgMTYuMDQ4LTQ0LjU4MiAxNi4wNDgtMi4yOTQgMC00LjU2My0wLjExMS02LjgtMC4zMjctMzcuNTU1LTMuMDk1LTcyLjQ5OC0xMi4xNS0xMDQuNzQ0LTI2LjIzMS03LjMxOC00LjMzNS0xOC40MzctNy42NjEtMzAuMjYtOC4zODItMC42NDEtMC4wMjgtMS4xMzMtMC4wMzgtMS42MjctMC4wMzgtMTEuMTM1IDAtMjEuMDk1IDUuMDMwLTI3LjczMiAxMi45NDItNi44OTEgOC42ODMtMTEuMDI3IDE5LjcyOS0xMS4wMjcgMzEuNzQgMCAwLjg2MSAwLjAyMSAxLjcxOCAwLjA2MyAyLjU2OS0wLjAyOSAwLjQ1NC0wLjA0NCAxLjEyNi0wLjA0NCAxLjgwMiAwIDkuNTU2IDIuODE1IDE4LjQ1NCA3LjY2MSAyNS45MTEgNi4xNjkgOC4wMTkgMTQuMDMxIDE0LjY4MSAyMy4wNTYgMTkuNDI5IDIxLjAxOCAxMS4xMDcgNDQuOTQxIDE5Ljc4MyA3MC4xMzcgMjQuOTcgMjYuNzI4IDYuMDM3IDU1LjQxIDkuMzMxIDg0Ljg1OSA5LjM0N3E5MC4yOTQgMCAxMzMuODE0LTQzLjg2MXpNODgwLjkyOSA3NS4wMzVjMTQuMDQzIDE1LjkzIDIyLjYxNSAzNi45NzYgMjIuNjE1IDYwLjAyNCAwIDEuMzk4LTAuMDMyIDIuNzg5LTAuMDk0IDQuMTcybDAuMDA3IDEzLjk2OWgtMTQuMTY1Yy00LjUzMyAwLjI1Ni05LjgzNyAwLjQwMy0xNS4xNzYgMC40MDMtMjguNDAzIDAtNTUuODQtNC4xMzctODEuNzQxLTExLjg0Mi0xMy41MzEtNC45MzctMjQuNDg2LTE5LjQ5NC0yNC40ODYtMzYuNjEgMC0wLjc0OCAwLjAyMS0xLjQ5MSAwLjA2Mi0yLjIyOC0wLjAyMy0wLjQwMS0wLjAzMy0wLjk5My0wLjAzMy0xLjU4NiAwLTEzLjkgNS42OTEtMjYuNDcxIDE0Ljg3LTM1LjUxIDkuNjkxLTkuMTE1IDIyLjc2OS0xNC43MTIgMzcuMTU0LTE0LjcxMiAwLjYyIDAgMS4yMzggMC4wMTAgMS44NTMgMC4wMzEgMC43ODktMC4wMzggMS44MjEtMC4wNTkgMi44NTctMC4wNTkgMjIuMzA5IDAgNDIuMzkyIDkuNTM0IDU2LjM5NiAyNC43NDl6TTU3MS44NTIgNTY1LjM2bDE5Ljc5NyA1My41ODljMTkuMzAyIDUxLjEzNSA1OC45NDUgOTAuNzc4IDEwOC43OTggMTA5LjY1NGw1NS4wNDIgMTkuODgyLTUzLjU4OSAxOS43OTdjLTUxLjEzNSAxOS4zMDItOTAuNzc4IDU4Ljk0NS0xMDkuNjU0IDEwOC43OThsLTIwLjM5NCA1NS41NTQtMTkuNzk3LTUzLjc2Yy0xOS4zMDItNTEuMTM1LTU4Ljk0NS05MC43NzgtMTA4Ljc5OC0xMDkuNjU0bC01NS4wNDItMjAuNzM1IDUzLjU4OS0xOS43OTdjNTEuMTIyLTE5LjMyMiA5MC43NTgtNTguOTU4IDEwOS42NTMtMTA4Ljc5OHpNODg5LjYzMyA0NzMuMmwxMy40ODMgMzYuMzUyYzEzLjE4NCAzNC45NyA0MC4yOTQgNjIuMDgwIDc0LjM4OCA3NC45NzNsMzcuNTY5IDEzLjc3My0zNi42OTMgMTMuNjUzYy0zNC45NyAxMy4xODQtNjIuMDgwIDQwLjI5NC03NC45NzMgNzQuMzg4bC0xMy43NzMgMzcuNTY5LTEzLjQ4My0zNi42OTNjLTEzLjIyMS0zNS00MC4zOTYtNjIuMTItNzQuNTU3LTc0Ljk3NGwtMzcuNTcxLTEzLjc3MiAzNi42OTMtMTMuNDgzYzM1LTEzLjIyMSA2Mi4xMi00MC4zOTYgNzQuOTc0LTc0LjU1N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzZDsiIGdseXBoLW5hbWU9InBsdXMiIGQ9Ik01OTIgNTI4aDIyNGM0NC4xODMgMCA4MC0zNS44MTcgODAtODBzLTM1LjgxNy04MC04MC04MGgtMjI0di0yMjRjMC00NC4xODMtMzUuODE3LTgwLTgwLTgwcy04MCAzNS44MTctODAgODB2MjI0aC0yMjRjLTQ0LjE4MyAwLTgwIDM1LjgxNy04MCA4MHMzNS44MTcgODAgODAgODBoMjI0djIyNGMwIDQ0LjE4MyAzNS44MTcgODAgODAgODBzODAtMzUuODE3IDgwLTgwdi0yMjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4M2U7IiBnbHlwaC1uYW1lPSJwaG9uZSIgZD0iTTk2IDY0NC4wOTFjMC4zODMgNi4zNTYgMC43MTkgMTIuNzE1IDEuMTU4IDE5LjA2NyAyLjQwNyAzNC44MzUgOS43NTIgNjguMzkzIDIyLjY2OSAxMDAuNDgyIDEwLjI4MyAyNS41NDYgMjMuNzUgNDkgNDAuMzE1IDcwLjM4OSAxMS4zNzEgMTQuNjg0IDI0LjEyNyAyNy44MTkgMzcuODg2IDM5LjkxNSAxMS43NzUgMTAuMzUxIDIzLjIwOSAyMS4xNTIgMzQuNzQ1IDMxLjgxNSA3LjgwNSA3LjIxNCAxNi4wOTggMTMuNTY4IDI1LjcxIDE3Ljc0MSAxNi43NzEgNy4yODEgMzIuOTM4IDUuNTM3IDQ4LjUzMS0zLjg2MSAxNS41OC05LjM4OSAyNy40OTUtMjMuMTQgMzguNDk4LTM3LjkxNyAxNC44NjctMTkuOTY3IDI2Ljg1LTQyLjAyOCAzOS42ODQtNjMuNDcgOS40MjEtMTUuNzQgMTguNTYxLTMxLjY1NiAyNi4wMTEtNDguNjExIDcuNTQ4LTE3LjE3NyAxMy41NTctMzQuODggMTUuMzk3LTUzLjk1IDIuNTM2LTI2LjI3OC0zLjc3My00OS44MTctMjAuNDg1LTY5LjIxMS05LjU5LTExLjEzLTIwLjc5Mi0yMC42NDEtMzEuMTAzLTMxLjA2OS0xMC4wMTMtMTAuMTI2LTIxLjQzNC0xOC4yMTItMzIuNTAxLTI2Ljg0Mi0xMy4zNC0xMC40MDItMjMuNTkxLTIzLjQxNy0yNy44NzQtNDEuMDA0LTMuNTgtMTQuNzAzLTIuNjI1LTI5LjM3NCAwLjU2MS00My45NzkgNC4zMzgtMTkuODggMTIuMjI4LTM4LjE5OSAyMS40NjctNTUuOTA0IDE2LjMxLTMxLjI1NyAzNi4zMzYtNTkuNjc5IDU3LjYwMi04Ny4xNDUgMjAuMTcyLTI2LjA1MiA0MS4yODItNTEuMTg0IDY0LjE5Ny03NC40OTIgMTkuMTU0LTE5LjQ4NSAzOS4yODEtMzcuNjY4IDYyLjI5NS01MS44MDEgMTMuNjExLTguMzU4IDI3LjgzMi0xNC45NTYgNDMuNTI1LTE3LjI5NiAyMC4zMTctMy4wMzAgMzguMDE4IDMuMTEyIDUzLjM0MSAxNy41NDIgMy4wOTIgMi45MTEgNi4yMyA1Ljg1NCA4Ljg3NCA5LjIxMSAxMS43MDQgMTQuODU1IDI1LjY1MSAyNy4xMjkgMzkuMzYgMzkuNjQgNy43NzggNy4wOTggMTUuNjk0IDE0LjI2NyAyNC4zODEgMTkuOTE5IDIxLjY4MSAxNC4xMDYgNDQuOTA3IDE1LjM5NyA2OC43OTggNy4yMzcgMTkuNDc5LTYuNjUzIDM2Ljk1NS0xNy41MiA1Mi44MTYtMzEuMDUwIDE5LjMzNC0xNi40OTMgMzguMDE3LTMzLjg3MyA1Ni44NzEtNTEuMDA4IDEzLjMyNS0xMi4xMTIgMjUuOTQ3LTI1LjAyNiAzNi45MS0zOS42ODkgOS40MTgtMTIuNTk2IDE3LjM5Ni0yNi4wNDkgMjAuODQ3LTQyLjA3NCAwLjU3OC0yLjY4NSAxLjAxNC01LjQwNSAxLjUxNS04LjEwOXYtOS44ODhjLTAuMjgyLTEuNS0wLjU4MS0yLjk5Ny0wLjg0NS00LjUwMS0yLjg2MS0xNi4zMDQtMTEuMzIyLTI5LjA1OC0yMi4zOTItMzkuOTY0LTEwLjc5Ni0xMC42MzUtMjIuMzUxLTIwLjQxNC0zMi43OS0zMS40MjgtMjMuMi0yNC40NzgtNDkuNDE5LTQ0LjAxNS03OS4wMTUtNTguMzcyLTI5LjU2MS0xNC4zNDEtNjAuNTI3LTIyLjY5My05Mi44NjMtMjUuMjAxLTUuNDMtMC40MjEtMTAuODYyLTAuODEtMTYuMjkzLTEuMjE0aC0xMi42NDFjLTEuMjI4IDAuMTU2LTIuNDUzIDAuMzYtMy42ODUgMC40Ni04LjEwNiAwLjY2MS0xNi4yMzUgMS4wNjgtMjQuMzE1IDEuOTg5LTI5LjMzNSAzLjM0My01Ny42NTkgMTEuMjc4LTg1LjIxMSAyMi40NC00My42NzkgMTcuNjk2LTgzLjYxNSA0Mi43MjctMTIxLjI5MyA3Mi4xMTYtMzIuMTMzIDI1LjA2NC02Mi4wMzMgNTIuOTY0LTkwLjQzOCA4Mi43NDMtMzMuMjEgMzQuODE1LTY0LjE2IDcxLjg0NC05My40NTUgMTEwLjQ5Ny0yOC42MiAzNy43NjItNTUuMTY0IDc3LjExMS03OC41NTQgMTE4Ljg1Ni0yNy43MjMgNDkuNDc5LTUwLjU5OCAxMDEuMjktNjQuNjQ5IDE1Ny4yODEtNi40MTcgMjUuNTctMTAuODI2IDUxLjUxMy0xMi40MzggNzcuOTcyLTAuMzY4IDYuMDQ4LTAuNzQ5IDEyLjA5NS0xLjEyMyAxOC4xNDN2MTMuNTk2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDNmOyIgZ2x5cGgtbmFtZT0icXVlc3Rpb24iIGQ9Ik01MTIgOTYwYy0yODIuNzcgMC01MTItMjI5LjIzLTUxMi01MTJzMjI5LjIzLTUxMiA1MTItNTEyYzI4Mi43NyAwIDUxMiAyMjkuMjMgNTEyIDUxMnMtMjI5LjIzIDUxMi01MTIgNTEyek01NTIuNzg5IDE3MC42NjdjLTExLjUxMy0xMC42MjMtMjYuOTU2LTE3LjEzNy00My45MjEtMTcuMTM3LTEuMDU5IDAtMi4xMTMgMC4wMjUtMy4xNiAwLjA3Ni0wLjc1MS0wLjA1MC0xLjgwNS0wLjA3Ni0yLjg2NC0wLjA3Ni0xNi45NjUgMC0zMi40MDggNi41MTQtNDMuOTY2IDE3LjE3Ny0xMS4xMDggMTEuMTg2LTE4IDI2LjY1Ni0xOCA0My43MzZzNi44OTMgMzIuNTQ5IDE4LjA0OCA0My43NzljMTIuNDE5IDEwLjc1NyAyOC43MzggMTcuMzEzIDQ2LjU4OSAxNy4zMTNzMzQuMTctNi41NTYgNDYuNjgxLTE3LjM5MmMxMS4wNjItMTEuMTUxIDE3Ljk1NS0yNi42MjEgMTcuOTU1LTQzLjdzLTYuODkzLTMyLjU0OS0xOC4wNDgtNDMuNzc5ek02NzYuMzUyIDUyNy41MzFjLTE0LjU5My0yNS44ODEtMzIuMzExLTQ4LjAwNC01My4wMzYtNjYuODgybC0zMi42MzgtMzEuMDgxYy0xOC41ODUtMTcuNDM1LTMxLjA4NS00MS4xNjItMzQuMDg3LTY3Ljc2NWwtMS41ODItMjQuOTA3aC0xMDIuNGMtMC4xMDQgMi42NDMtMC4xNjMgNS43NDYtMC4xNjMgOC44NjMgMCAyOC44MiA1LjA2MyA1Ni40NTcgMTQuMzQ3IDgyLjA3MiAxMS4zODUgMjQuMzU5IDI4LjI0NyA0Ni4yNDkgNDkuMDE2IDYzLjYyNSAxOC42NyAxNS40MDEgMzQuNTUxIDMyLjYzOSA0Ny44NjcgNTEuNzk0IDguMDM5IDEyLjk5NyAxMi40ODIgMjcuNzI5IDEyLjQ5NiA0My40OThxMCA2OC4yNzEtNjIuNDY0IDY4LjI3MWMtMC41NDMgMC4wMTctMS4xODEgMC4wMjYtMS44MjIgMC4wMjYtMTcuODQgMC0zMy45NTItNy4zOTgtNDUuNDM1LTE5LjI5My0xMS41NzUtMTIuNjk5LTE4LjY1Mi0yOS42MzctMTguNjUyLTQ4LjIyOCAwLTAuNzUxIDAuMDEyLTEuNSAwLjAzNS0yLjI0NmwtMTE2LjA1NiAwLjEwOWMtMC4wODkgMS45NTctMC4xNCA0LjI1MS0wLjE0IDYuNTU4IDAgNDQuNTk3IDE5LjAwNiA4NC43NTQgNDkuMzYgMTEyLjgxNSAzMi45ODggMjcuMTYzIDc1LjUzIDQzLjU3NiAxMjEuOTA3IDQzLjU3NiAzLjgwMSAwIDcuNTc1LTAuMTEgMTEuMzIxLTAuMzI4cTg0LjgxNiAwLjAyNCAxMzEuMDY3LTQwLjkzNmMyOC45NDktMjYuNzQ4IDQ3LjAxNi02NC45MDggNDcuMDE2LTEwNy4yODggMC0zLjAyNC0wLjA5Mi02LjAyNi0wLjI3My05LjAwNCAwLjAyMCAwLjI2OCAwLjAyMSAwLjEwMSAwLjAyMS0wLjA2NiAwLTIzLjIzNS01LjYxNC00NS4xNTgtMTUuNTYxLTY0LjQ4OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0MDsiIGdseXBoLW5hbWU9InBsdXMtY2lyY2xlIiBkPSJNNTc2IDUxMnYxMjhjMCAzNS4zNDYtMjguNjU0IDY0LTY0IDY0cy02NC0yOC42NTQtNjQtNjR2LTEyOGgtMTI4Yy0zNS4zNDYgMC02NC0yOC42NTQtNjQtNjRzMjguNjU0LTY0IDY0LTY0aDEyOHYtMTI4YzAtMzUuMzQ2IDI4LjY1NC02NCA2NC02NHM2NCAyOC42NTQgNjQgNjR2MTI4aDEyOGMzNS4zNDYgMCA2NCAyOC42NTQgNjQgNjRzLTI4LjY1NCA2NC02NCA2NGgtMTI4ek01MTItNjRjLTI4Mi43NyAwLTUxMiAyMjkuMjMtNTEyIDUxMnMyMjkuMjMgNTEyIDUxMiA1MTJjMjgyLjc3IDAgNTEyLTIyOS4yMyA1MTItNTEycy0yMjkuMjMtNTEyLTUxMi01MTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NDE7IiBnbHlwaC1uYW1lPSJwYXBlcmNsaXAiIGQ9Ik0yNDguODIyLTYzLjk3NmMtNTEuNDk1IDEuMTM2LTk3LjUyIDIzLjYxNi0xMjkuNzUxIDU4LjkxLTYxLjkxIDYxLjc1MS02OS41OSAxMjEuMzEzLTY1LjMyMSAxNjAuMzk2IDcuOTE0IDUyLjMyOCAzMy4xMDQgOTcuNzAxIDY5LjQ3MSAxMzEuMDk3bDM5Mi42OTUgMzkyLjY3OWMxMDkuNTY4IDEwOS41NjggMTgyLjQ0MyA2OS40NjIgMjE2LjIzNSAzNS44NCA0MC43ODktNDAuNzg5IDY4LjI2Ny0xMTEuMjc1LTM2LjY5My0yMTUuMzgxbC0zNjEuMzAxLTM2MS40NzItNzAuMzE1IDcwLjk5OCAzNjEuMTMxIDM2MC40NDhjNTUuNjM2IDU1LjYzNiA0Mi44MzkgNjguMjY3IDM2LjY5MyA3NC43NTJzLTE5Ljc5NyAxOS43OTctNzUuNDM1LTM1Ljg0bC0zOTIuNTM0LTM5Mi41MzRjLTIwLjQ3NC0xOC40MzgtMzUuMDk4LTQzLjAxNS00MC45NzgtNzAuODE3LTMuMDU0LTI2LjQ2MyA4Ljg5My01Mi4wNjMgMzYuMzctNzkuNzExIDM0LjEzMy0zNC4xMzMgNTkuOTA0LTMwLjU0OSA2OC4yNjctMjkuMzU1IDMwLjY3NyA3LjQxOSA1Ni44MTIgMjMuNjg1IDc2LjMxNiA0NS45MTRsNDY1LjU1MSA0NjUuNzQ0YzMyLjE2NSAyOS4zMzggNTYuODcxIDY2LjMxIDcxLjI5OCAxMDguMDcxIDE0LjU0NyA1My4wMzgtMi4xNzggMTAwLjMxMy01MC42NDggMTQ4Ljc4Mi01MS4yIDUxLjItMTMzLjI5MSAxMDQuNDQ4LTI1Ny41MzYtMTkuOTY4bC00MjguNzE1LTQyOS43MzljLTkuMDQzLTkuMTA3LTIxLjU3LTE0Ljc0Mi0zNS40MTMtMTQuNzQyLTI3LjU2IDAtNDkuOTAxIDIyLjM0NC00OS45MDEgNDkuOTAxIDAgMTMuNzE2IDUuNTM0IDI2LjE0IDE0LjQ5MSAzNS4xNmw0MjkuMjI0IDQyOS43MzZjMTMzLjI5MSAxMzIuNzc5IDI3OC41MjggMTQwLjExNyAzOTguNjc4IDE5Ljc5NyA5My4xODQtOTMuMTg0IDkzLjE4NC0xODMuOTc5IDc2LjYyNy0yNDMuNzEyLTE5LjQ3Mi02MC45MS01My4wNjUtMTEyLjY4Mi05Ny4wNDgtMTUzLjM4N2wtNDY1LjgxMS00NjUuNjIxYy0zNC4xNzctMzcuNTM5LTc5Ljg1OS02NC4wNjYtMTMxLjQ0OS03NC04LjA4MC0xLjIxOS0xNS42NzQtMS43NzgtMjMuNC0xLjc3OC0wLjI4MSAwLTAuNTYyIDAuMDAxLTAuODQzIDAuMDAyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDQyOyIgZ2x5cGgtbmFtZT0iYm9sZCIgZD0iTTY4NC43OTkgNDYwLjAzM2M3Mi41NzYgMTQuOTc2IDEzMi40OCA4MC42NCAxMzIuNDggMTc2LjEyNyAwIDEwMi41MjgtNzQuODggMTk1Ljg0LTIyMS4xODQgMTk1Ljg0aC0zNjguNzY3Yy0xOS41MTIgMC0zNS4zMjgtMTUuODE2LTM1LjMyOC0zNS4zMjh2LTY5Ny4zNDRjMC0xOS41MTEgMTUuODE2LTM1LjMyOCAzNS4zMjgtMzUuMzI4aDM4MS40MzljMTQ3LjQ1NiAwIDIyMy4yMzMgOTIuMTYgMjIzLjIzMyAyMDguMzg0IDAgOTUuNjE2LTYzLjk5OSAxNzUuNjE2LTE0Ny4yMDEgMTg3LjY0OXpNMzU1LjQ1NSA2ODhoMjA0LjgwMWM1NS4yOTYgMCA4OS41OTktMzMuNDA4IDg5LjU5OS04MC42NCAwLTQ5LjUzNi0zNC41Ni04MC42NC04OS41OTktODAuNjRoLTIwNC44MDF2MTYxLjI4ek01NjcuMjk0IDIwNy44NzFoLTIxMS44Mzl2MTc1LjEwNGgyMTEuOTY4YzYzLjM2IDAgOTcuOTItMzkuMTY4IDk3LjkyLTg3LjU1MiAwLTU1LjI5Ni0zNi44NjQtODcuNTUyLTk3LjkyLTg3LjU1MmgtMC4xMjl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NDM7IiBnbHlwaC1uYW1lPSJjcm9wIiBkPSJNOTkzLjM0MyAxODMuNjUxaC05MC43NzF2NTkxLjM4MmMwIDAuODU2IDAgMS43MTMgMCAyLjU2OSAwIDMzLjEwNi0yNi44MzcgNTkuOTQzLTU5Ljk0MyA1OS45NDNoLTU5Mi41ODF2ODguMjAyYzAgMTguOTE4LTE1LjMzNiAzNC4yNTMtMzQuMjUzIDM0LjI1M2gtNTcuMDMyYy0xOC45MTggMC0zNC4yNTMtMTUuMzM2LTM0LjI1My0zNC4yNTN2MC04OC4zNzNoLTkwLjI1N2MtMTguOTE4IDAtMzQuMjUzLTE1LjMzNi0zNC4yNTMtMzQuMjUzdi01Ny4zNzRjMC0xOC45MTggMTUuMzM2LTM0LjI1MyAzNC4yNTMtMzQuMjUzaDkwLjc3MXYtNTkwLjY5N2MwLTAuODU2IDAtMS43MTMgMC0yLjU2OSAwLTMzLjEwNiAyNi44MzctNTkuOTQzIDU5Ljk0My01OS45NDNoNTkyLjU4MXYtODguNzE2YzAtMTguOTE4IDE1LjMzNi0zNC4yNTMgMzQuMjUzLTM0LjI1M2g1Ny4zNzRjMTguOTE4IDAgMzQuMjUzIDE1LjMzNiAzNC4yNTMgMzQuMjUzdjg5LjA1OGg4OS45MTVjMTguOTE4IDAgMzQuMjUzIDE1LjMzNiAzNC4yNTMgMzQuMjUzdjU2Ljg2YzAgMTguOTE4LTE1LjMzNiAzNC4yNTMtMzQuMjUzIDM0LjI1M3pNMjQ5LjUzNSAxODMuOTkzdjUyOC41MjdoNTI4LjAxM3YtNTI4Ljg3aC01MjcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0NDsiIGdseXBoLW5hbWU9InBob3RvLXBpY3R1cmUiIGQ9Ik0xMjggODMxLjkwOWg3NjhjNzAuNjkyIDAgMTI4LTU3LjMwOCAxMjgtMTI4di01MTJjMC03MC42OTItNTcuMzA4LTEyOC0xMjgtMTI4aC03NjhjLTcwLjY5MiAwLTEyOCA1Ny4zMDgtMTI4IDEyOHY1MTJjMCA3MC42OTIgNTcuMzA4IDEyOCAxMjggMTI4ek04NjQgMTkyYzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY0NDhjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC03MDRjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtMjc3LjExNGMwLTEwLjQ3OSA1LjEzMS0yMC4yOTQgMTMuNzM1LTI2LjI3NSAxNC41MTEtMTAuMDg3IDM0LjQ1My02LjUwMSA0NC41NCA4LjAxMWw1LjQ2OCA3Ljg2NmMzLjA4OCA1LjAyOSA5LjM1NCA4LjQ3MSAxNi41ODIgOC40NzFzMTMuNDk0LTMuNDQxIDE2LjYzMS04LjU1OWw0Mi43NC02MS44NjMgMTc0LjcxMSAyNTIuOTJjNS41NDUgMTAuMzAxIDE3LjkzMSAxNy40NzIgMzIuMzE5IDE3LjQ3MiAxNC4wMDQgMCAyNi4xMDgtNi43OTMgMzEuOTUxLTE2LjgyNWwyNjIuMDQyLTM3OS42OTRjMC44MjYtMS4zNDEgMS40NTctMi43OCAxLjg4Ni00LjQxaDkzLjM5NXpNNzM2IDY0MGM1My4wMTkgMCA5Ni00Mi45ODEgOTYtOTZzLTQyLjk4MS05Ni05Ni05NmMtNTMuMDE5IDAtOTYgNDIuOTgxLTk2IDk2czQyLjk4MSA5NiA5NiA5NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0NTsiIGdseXBoLW5hbWU9InVzZXItcmVwdXRhdGlvbi1wb2ludHMiIGQ9Ik05NTcuNzYgNTUxLjA0MGMtMjIuMjQ5LTEwMi4xNDQtMjEzLjI0OC0xODEuODg4LTQ0NS43Ni0xODEuODg4LTI0Ny40NDYgMC00NDggOTAuMzQ2LTQ0OCAyMDEuODk4di0xMjMuMDUxYzAtMTExLjU1MiAyMDAuNTU1LTIwMS44OTggNDQ4LTIwMS44OThzNDQ4IDkwLjM0NyA0NDggMjAxLjg5OGMtMC4wMTcgNC43MzctMC43NjQgMzkuMDg0LTIuMjQgMTAzLjA0MnpNNTEyIDEyMy4wNTFjLTI0Ny40NDYgMC00NDggOTAuMzQ3LTQ0OCAyMDEuODk3di0xMjMuMDUxYzAtMTExLjU1MiAyMDAuNTU1LTIwMS44OTcgNDQ4LTIwMS44OTdzNDQ4IDkwLjM0NyA0NDggMjAxLjg5N3YxMjMuMDUxYzAtMTExLjU1Mi0yMDAuNTU1LTIwMS44OTctNDQ4LTIwMS44OTd6TTk2MCA2OTQuMTAxYzAtMTExLjcwMi0yMDAuNTU1LTIwMS4zMDEtNDQ4LTIwMS4zMDFzLTQ0OCA4OS42LTQ0OCAyMDEuMzAxYzAgMTExLjcwMSAyMDAuNTU1IDIwMS44OTkgNDQ4IDIwMS44OTlzNDQ4LTkwLjM0NyA0NDgtMjAxLjg5OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0NjsiIGdseXBoLW5hbWU9ImFuaW1hdGlvbi12aWRlbyIgZD0iTTk1Mi4xODIgODMybDAuMDMxLTAuMDAyYzM5LjcwMS0wLjMyMyA3MS43ODgtMzMuNSA3MS43ODgtNzQuMzggMCAwIDAgMCAwLTAuMDAydi02MTkuMjM0YzAtMC4wMDIgMC0wLjAwMyAwLTAuMDAzIDAtNDAuODgtMzIuMDg3LTc0LjA1OC03MS44MTgtNzQuMzhoLTg3OS44MDljLTM5Ljk3MSAwLTcyLjM3MyAzMy4zMDMtNzIuMzczIDc0LjM4M3Y2MTkuMjM0YzAgNDEuMDgyIDMyLjQwMyA3NC4zODMgNzIuMzczIDc0LjM4M2g4NzkuODA5ek0xMjggNzM2Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNMzUyIDczNmMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6TTU3NiA3MzZjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek04MDAgNzM2Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNMTI4IDI4OGMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6TTM1MiAyODhjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek01NzYgMjg4Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNODAwIDI4OGMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NDc7IiBnbHlwaC1uYW1lPSJ0aHVtYm5haWxzIiBkPSJNMjM5Ljc2NSA4OTZoLTE0NC40MDVjLTE3LjMyIDAtMzEuMzYtMTQuMDQwLTMxLjM2LTMxLjM2di0xNDQuNDA1YzAtMTcuMzIgMTQuMDQwLTMxLjM2IDMxLjM2LTMxLjM2aDE0NC40MDVjMTcuMzIgMCAzMS4zNiAxNC4wNDAgMzEuMzYgMzEuMzZ2MTQ0LjQwNWMwIDE3LjMyLTE0LjA0MCAzMS4zNi0zMS4zNiAzMS4zNnpNNTg0LjEyOCA4OTZoLTE0NC4yNTZjLTE3LjMyIDAtMzEuMzYtMTQuMDQwLTMxLjM2LTMxLjM2di0xNDQuNDA1YzAtMTcuMzIgMTQuMDQwLTMxLjM2IDMxLjM2LTMxLjM2aDE0NC40MDVjMTcuMzIgMCAzMS4zNiAxNC4wNDAgMzEuMzYgMzEuMzZ2MTQ0LjQwNWMwIDAgMCAwIDAgMCAwIDE3LjMyLTE0LjA0MCAzMS4zNi0zMS4zNiAzMS4zNi0wLjA1MiAwLTAuMTA1IDAtMC4xNTggMHpNOTYwIDg2NC42NGMwIDE3LjMyLTE0LjA0MCAzMS4zNi0zMS4zNiAzMS4zNmgtMTQ0LjQwNWMtMTcuMzIgMC0zMS4zNi0xNC4wNDAtMzEuMzYtMzEuMzZ2MC0xNDQuMjU2YzAtMTcuMzIgMTQuMDQwLTMxLjM2IDMxLjM2LTMxLjM2aDE0NC40MDVjMTcuMzIgMCAzMS4zNiAxNC4wNDAgMzEuMzYgMzEuMzZ2MTQ0LjI1NnpNMjM5Ljc2NSA1NTEuNDg4aC0xNDQuNDA1Yy0xNy4zMiAwLTMxLjM2LTE0LjA0MC0zMS4zNi0zMS4zNnYtMTQ0LjQwNWMwLTE3LjMyIDE0LjA0MC0zMS4zNiAzMS4zNi0zMS4zNmgxNDQuNDA1YzE3LjMyIDAgMzEuMzYgMTQuMDQwIDMxLjM2IDMxLjM2djE0NC40MDVjMCAxNy4zMi0xNC4wNDAgMzEuMzYtMzEuMzYgMzEuMzZ6TTU4NC4xMjggNTUxLjQ4OGgtMTQ0LjI1NmMtMTcuMzIgMC0zMS4zNi0xNC4wNDAtMzEuMzYtMzEuMzZ2LTE0NC40MDVjMC0xNy4zMiAxNC4wNDAtMzEuMzYgMzEuMzYtMzEuMzZoMTQ0LjQwNWMxNy4zMiAwIDMxLjM2IDE0LjA0MCAzMS4zNiAzMS4zNnYxNDQuNDA1YzAgMTcuMzItMTQuMDQwIDMxLjM2LTMxLjM2IDMxLjM2ek05MjguNjQgNTUxLjQ4OGgtMTQ0LjQwNWMtMTcuMzIgMC0zMS4zNi0xNC4wNDAtMzEuMzYtMzEuMzZ2MC0xNDQuMjU2YzAtMTcuMzIgMTQuMDQwLTMxLjM2IDMxLjM2LTMxLjM2aDE0NC40MDVjMTcuMzIgMCAzMS4zNiAxNC4wNDAgMzEuMzYgMzEuMzZ2MTQ0LjI1NmMwIDE3LjMyLTE0LjA0MCAzMS4zNi0zMS4zNiAzMS4zNnpNMjM5Ljc2NSAyMDYuOTc2aC0xNDQuNDA1Yy0xNy4zMiAwLTMxLjM2LTE0LjA0MC0zMS4zNi0zMS4zNnYtMTQ0LjI1NmMwLTE3LjMyIDE0LjA0MC0zMS4zNiAzMS4zNi0zMS4zNmgxNDQuNDA1YzE3LjMyIDAgMzEuMzYgMTQuMDQwIDMxLjM2IDMxLjM2djE0NC4yNTZjMCAxNy4zMi0xNC4wNDAgMzEuMzYtMzEuMzYgMzEuMzZ6TTU4NC4xMjggMjA2Ljk3NmgtMTQ0LjI1NmMtMTcuMzIgMC0zMS4zNi0xNC4wNDAtMzEuMzYtMzEuMzZ2LTE0NC4yNTZjMC0xNy4zMiAxNC4wNDAtMzEuMzYgMzEuMzYtMzEuMzZoMTQ0LjQwNWMxNy4zMiAwIDMxLjM2IDE0LjA0MCAzMS4zNiAzMS4zNnYxNDQuMjU2YzAgMTcuMzItMTQuMDQwIDMxLjM2LTMxLjM2IDMxLjM2ek05MjguNjQgMjA2Ljk3NmgtMTQ0LjQwNWMtMTcuMzIgMC0zMS4zNi0xNC4wNDAtMzEuMzYtMzEuMzZ2LTE0NC4yNTZjMC0xNy4zMiAxNC4wNDAtMzEuMzYgMzEuMzYtMzEuMzZoMTQ0LjQwNWMxNy4zMiAwIDMxLjM2IDE0LjA0MCAzMS4zNiAzMS4zNnYxNDQuMjU2YzAgMTcuMzItMTQuMDQwIDMxLjM2LTMxLjM2IDMxLjM2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDQ4OyIgZ2x5cGgtbmFtZT0icmVmcmVzaCIgZD0iTTcxNi44OTQgNjcyLjU4Yy0xLjI4IDEuMTY2LTIuNTcxIDIuMzIyLTMuODcyIDMuNDY3LTY5LjAwOSA2MC43MzItMTYxLjU4NCA4Ny41ODYtMjUzLjgyMSA3MS4zMjMtMTY1LjM0NC0yOS4xNTUtMjc1Ljc0Ny0xODYuODI3LTI0Ni41OTMtMzUyLjE3MXMxODYuODI3LTI3NS43NDcgMzUyLjE3MS0yNDYuNTkzYzc3Ljk0NyAxMy43NDQgMTQ1Ljc1MSA1Ni40MzYgMTkxLjc5NyAxMTguODQ0IDI2LjIzMiAzNS41NTMgNzYuMzE4IDQzLjEwOSAxMTEuODcxIDE2Ljg3N3M0My4xMDktNzYuMzE4IDE2Ljg3Ny0xMTEuODcxYy03MC4xODktOTUuMTI4LTE3My45NzEtMTYwLjQ3Mi0yOTIuNzYyLTE4MS40MTgtMjUyLjM2Ny00NC40OTktNDkzLjAyNCAxMjQuMDExLTUzNy41MjQgMzc2LjM3OHMxMjQuMDExIDQ5My4wMjQgMzc2LjM3OCA1MzcuNTI0YzE0MC42MyAyNC43OTcgMjgyLjE4NS0xNi4yNjYgMzg3LjMwOS0xMDguNzgxIDUuOTYtNS4yNDUgMTEuNzgtMTAuNjM3IDE3LjQ1NS0xNi4xNzFsNDguMjc5IDQzLjQ3YzExLjc1IDEwLjU3OSAyNi45OTkgMTYuNDM1IDQyLjgxIDE2LjQzOSAzNS4zNDYgMC4wMDggNjQuMDA2LTI4LjYzOSA2NC4wMTQtNjMuOTg2bDAuMDQ4LTIxNS43MDJjMC0yLjI0NC0wLjExNy00LjQ4Ny0wLjM1Mi02LjcxOC0zLjcwMy0zNS4xNTItMzUuMi02MC42NDYtNzAuMzUyLTU2Ljk0NGwtMjE0LjUxNSAyMi41OTVjLTE1LjcyNCAxLjY1Ni0zMC4yNzggOS4wNzQtNDAuODU3IDIwLjgyNC0yMy42NTEgMjYuMjY3LTIxLjUzIDY2LjczNCA0LjczNyA5MC4zODZsNDYuOTAxIDQyLjIzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDQ5OyIgZ2x5cGgtbmFtZT0iaW5mbyIgZD0iTTUxMiA5NjBjNzAuNjY3IDAgMTM3LTEzLjMzMyAxOTktNDAgNjIuNjY3LTI2LjY2NyAxMTcuMTY2LTYzLjE2NiAxNjMuNS0xMDkuNXM4Mi44MzMtMTAwLjgzMyAxMDkuNS0xNjMuNWMyNi42NjctNjIgNDAtMTI4LjMzMyA0MC0xOTlzLTEzLjMzMy0xMzctNDAtMTk5Yy0yNi42NjctNjIuNjY3LTYzLjE2Ni0xMTcuMTY2LTEwOS41LTE2My41cy0xMDAuODMzLTgyLjgzMy0xNjMuNS0xMDkuNWMtNjItMjYuNjY3LTEyOC4zMzMtNDAtMTk5LTQwcy0xMzcgMTMuMzMzLTE5OSA0MGMtNjIuNjY3IDI2LjY2Ny0xMTcuMTY2IDYzLjE2Ni0xNjMuNSAxMDkuNXMtODIuODMzIDEwMC44MzMtMTA5LjUgMTYzLjVjLTI2LjY2NyA2Mi00MCAxMjguMzMzLTQwIDE5OXMxMy4zMzMgMTM3IDQwIDE5OWMyNi42NjcgNjIuNjY3IDYzLjE2NiAxMTcuMTY2IDEwOS41IDE2My41czEwMC44MzMgODIuODMzIDE2My41IDEwOS41YzYyIDI2LjY2NyAxMjguMzMzIDQwIDE5OSA0MHpNNTEyIDUxMmMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0di0xOTJjMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0czY0IDI4LjY1NCA2NCA2NHYxOTJjMCAzNS4zNDYtMjguNjU0IDY0LTY0IDY0ek01MTIgNTc2YzM1LjM0NiAwIDY0IDI4LjY1NCA2NCA2NHMtMjguNjU0IDY0LTY0IDY0Yy0zNS4zNDYgMC02NC0yOC42NTQtNjQtNjRzMjguNjU0LTY0IDY0LTY0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDRhOyIgZ2x5cGgtbmFtZT0iaG9tZSIgZD0iTTkzNi44ODEgNjAyLjA1N2wtNDEyLjE2MSAzMTkuMjAxYy01LjM3IDQuMjItMTIuMjI4IDYuNzY3LTE5LjY4IDYuNzY3cy0xNC4zMS0yLjU0Ny0xOS43NDgtNi44MTlsLTM5OC45NzItMzE5LjQ2OWMtNy4yMzYtNS45MDItMTEuODI0LTE0LjgxNC0xMS44NC0yNC43OTd2LTU3Ni45NjVjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDIzNi45NTljMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjM1My4yODFoMjczLjEyMXYtMzUzLjI4MWMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoMjM2Ljk1OWMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NTc2Ljk2MmMtMC4wMzcgMTAuMTc5LTQuODIxIDE5LjIzMi0xMi4yNTEgMjUuMDY4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDRiOyIgZ2x5cGgtbmFtZT0iaGVhcnQiIGQ9Ik05ODQuNjE1IDU3OC41MTFjMCAyLjUwNyAwIDUuMTYyIDAgNy42N3MwIDUuNjA0IDAgOC41NTRjMCAyLjk1IDAgOS41ODYgMCAxNC43NDggMCAyLjA2NSAwIDMuOTgxIDAgNS44OTkgMCA2LjA0Ny0wLjc1OSAxMi4wOTMtMS41MTkgMTguMTM5IDAgMC44ODUgMCAxLjc3MSAwIDIuNTA3LTYuMzY3IDQ4LjkzMS0yOS4wOTkgOTEuODE1LTYyLjYwOCAxMjQuMTU0LTQ2LjQ4NiA0NC40MTMtMTEwLjI1MiA3MS44MTktMTgwLjU5NyA3MS44MTlzLTEzNC4xMTMtMjcuNDA4LTE4MC42MjQtNzEuODQzYy0zNS4yOS0zNS41MDMtMzkuNjg4LTQ3LjMtNDYuOTY2LTQ3LjNzLTExLjk3OCAxMS4zNTQtNDcuNDU4IDQ2LjQ1MmMtNDUuNjQ1IDQ0LjE5OS0xMDguNTk2IDcxLjUyMi0xNzguMTA5IDcxLjUyMi0wLjIzMSAwLTAuNDYzIDAtMC42OTMtMC4wMDItMC45MjQgMC4wMTQtMi4wNTkgMC4wMTktMy4xOTUgMC4wMTktNjkuNzM3IDAtMTMyLjg5Ni0yNy4zODQtMTc4LjczLTcxLjctMzMuNTg0LTMyLjEwMi01Ni40OTEtNzQuNzAyLTYzLjA5Mi0xMjIuMzMxLTAuMTI1LTEuOTc1LTAuMTI1LTIuODU5LTAuMTI1LTMuNTk2IDAtNi4wNDctMS4yMTItMTEuOTQ1LTEuNTE5LTE4LjEzOSAwLTEuOTY2IDAtMy45MzIgMC01Ljg5OSAwLTQuNzIgMC05LjU4NiAwLTE0Ljc0OHMwLTUuNjA0IDAtOC40MDdjMC0yLjgwMyAwLTUuMzA5IDAtNy44MTcgNy4yMzEtNjAuNTU0IDI4LjA2OS0xMTUuMjM2IDU5LjQ2MS0xNjIuNjg5bC0wLjkzMyAxLjUwN2MyLjEyMS0zLjI0NCAzLjYzOS02LjYzNiA1LjkxMy05Ljg4IDg1LjUxNy0xMjkuNDc2IDMzMy43MjYtMzQzLjE1MyA0MDguMTc1LTM0My4xNTMgNzQuNTk5IDAgMzIyLjY1NyAyMTQuMjcgNDA4LjQ3NyAzNDMuNzQ1IDIuMTIzIDMuMjQ0IDMuNzkyIDYuNjM2IDUuOTEzIDkuODggMzAuNDAxIDQ2LjI3IDUxLjA1OCAxMDEuMzQ0IDU3Ljc2MyAxNjAuNTA2bDAuNDYxIDAuMzgyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDRjOyIgZ2x5cGgtbmFtZT0ibGlnaHRidWxiIiBkPSJNODU4LjQ1MyA2MTMuMzU1YzAgMC4xMTQgMCAwLjI0OSAwIDAuMzg0IDAgMTkxLjM0MS0xNTUuMTEyIDM0Ni40NTMtMzQ2LjQ1MyAzNDYuNDUzcy0zNDYuNDUzLTE1NS4xMTItMzQ2LjQ1My0zNDYuNDUzYzAtMTAzLjI4MSA0NS4xOTMtMTk2LjAwNyAxMTYuODgzLTI1OS40OCAxNi44OS0xNC43MDEgMjcuMzI2LTM1LjcxMyAyNy41MDEtNTkuMTY2di00NC4wNjNjMC0wLjA1MSAwLTAuMTExIDAtMC4xNzEgMC0yMy4xODcgMTguNzk3LTQxLjk4NCA0MS45ODQtNDEuOTg0IDAgMCAwIDAgMCAwaDMyMC4xNzFjMjMuMTg3IDAgNDEuOTg0IDE4Ljc5NyA0MS45ODQgNDEuOTg0djQ0LjIwM2MwLjIwMyAyMy40MjYgMTAuNjM1IDQ0LjM3NSAyNy4wNDAgNTguNjI4IDcyLjE0IDYzLjYzOSAxMTcuMzQ0IDE1Ni4xNzIgMTE3LjM0NCAyNTkuMjYzIDAgMC4xNDIgMCAwLjI4MyAwIDAuNDI1ek02OTUuOTc4IDc0LjM4OWgtMzY3Ljk1N2MtOS45OTEgMC0xOC4wOTEgOC4wOTktMTguMDkxIDE4LjA5MXYzOS40MjRjMCA5Ljk5MSA4LjA5OSAxOC4wOTEgMTguMDkxIDE4LjA5MWgzNjcuOTU3YzkuOTkxIDAgMTguMDkxLTguMDk5IDE4LjA5MS0xOC4wOTF2LTM5LjQyNGMwLTkuOTkxLTguMDk5LTE4LjA5MS0xOC4wOTEtMTguMDkxek02MzEuMTI1LTY0LjE5MmgtMjM4LjkzM2MtOS45OTEgMC0xOC4wOTEgOC4wOTktMTguMDkxIDE4LjA5MXYzOS4yNTNjMCA5Ljk5MSA4LjA5OSAxOC4wOTEgMTguMDkxIDE4LjA5MWgyMzguOTMzYzkuOTkxIDAgMTguMDkxLTguMDk5IDE4LjA5MS0xOC4wOTF2LTM5LjQyNGMtMC4wOTctOS45MTgtOC4xNTktMTcuOTItMTguMDkwLTE3LjkyIDAgMC0wLjAwMSAwLTAuMDAxIDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NGQ7IiBnbHlwaC1uYW1lPSJoZWxwLXN1cHBvcnQiIGQ9Ik05ODkuODY3IDYzMS42MzdjLTcuMDk4IDE4LjI4Ny0yNC41NTQgMzEuMDE2LTQ0Ljk4MyAzMS4wMTYtNi4wMzMgMC0xMS44MDctMS4xMS0xNy4xMjgtMy4xMzdsLTE0LjAwNi01LjE4Yy00NC4wNzQgODQuMzYtMTExLjIyNSAxNTEuNTExLTE5My4wODkgMTk0LjM5NGwyLjc5NiAxNS41MjZjMS44OTUgNC45NjUgMi45OTIgMTAuNzA3IDIuOTkyIDE2LjcwNiAwIDIwLjM1Mi0xMi42MzMgMzcuNzU0LTMwLjQ4NSA0NC43OTEtNTQuODA5IDIxLjY3Ny0xMTcuOTI3IDM0LjE3OS0xODMuOTY0IDM0LjE3OXMtMTI5LjE1NS0xMi41MDItMTg3LjExNC0zNS4yNjljLTE0LjgxLTUuODk0LTI3LjUzOS0yMy4zNTEtMjcuNTM5LTQzLjc4IDAtNi4wMzMgMS4xMS0xMS44MDcgMy4xMzctMTcuMTI4bDUuMTgtMTQuMDA2Yy04NC4zNi00NC4wNzQtMTUxLjUxMS0xMTEuMjI1LTE5NC4zOTQtMTkzLjA4OWwtMTUuNTI2IDIuNzk2Yy00Ljk2NSAxLjg5NS0xMC43MDcgMi45OTItMTYuNzA2IDIuOTkyLTIwLjM1MiAwLTM3Ljc1NC0xMi42MzMtNDQuNzkxLTMwLjQ4NS0yMS42NzctNTQuODA5LTM0LjE3OS0xMTcuOTI3LTM0LjE3OS0xODMuOTY0czEyLjUwMi0xMjkuMTU1IDM1LjI2OS0xODcuMTE0YzUuODk0LTE0LjgxIDIzLjM1MS0yNy41MzkgNDMuNzgtMjcuNTM5IDYuMDMzIDAgMTEuODA3IDEuMTEgMTcuMTI4IDMuMTM3bDE0LjAwNiA1LjE4YzQ0LjA4My04NC4zNTMgMTExLjIzMS0xNTEuNTAxIDE5My4wODktMTk0LjM5M2wtMi43OTUtMTUuNTI3Yy0xLjg5NS00Ljk2NS0yLjk5Mi0xMC43MDctMi45OTItMTYuNzA2IDAtMjAuMzUyIDEyLjYzMy0zNy43NTQgMzAuNDg1LTQ0Ljc5MSA1NC43ODUtMjEuNjU2IDExNy44NzMtMzQuMTQ2IDE4My44NzgtMzQuMTQ2czEyOS4wOTMgMTIuNDkgMTg3LjAyOSAzNS4yMzVjMTQuODEgNS44OTUgMjcuNTM5IDIzLjM1MSAyNy41MzkgNDMuNzgxIDAgNi4wMzMtMS4xMSAxMS44MDctMy4xMzcgMTcuMTI4bC01LjE4IDE0LjAwNmM4NC40MjIgNDQuMDU3IDE1MS42MjkgMTExLjIxIDE5NC41NjQgMTkzLjA5MWwxNS41MjctMi43OTdjNC45NjUtMS44OTUgMTAuNzA3LTIuOTkyIDE2LjcwNi0yLjk5MiAyMC4zNTIgMCAzNy43NTQgMTIuNjMzIDQ0Ljc5MSAzMC40ODUgMjEuNjU2IDU0Ljc4NSAzNC4xNDYgMTE3Ljg3MyAzNC4xNDYgMTgzLjg3OHMtMTIuNDkgMTI5LjA5My0zNS4yMzUgMTg3LjAyOXpNMzA1LjE1MiAzNjUuMzk3bC0yMjYuMTMzLTgzLjYyN2MtMTkuNTIyIDQ5LjM0NC0zMC44NCAxMDYuNTA4LTMwLjg0IDE2Ni4zMTVzMTEuMzE4IDExNi45NyAzMS45MyAxNjkuNDY1bDEwLjE3NC03LjI0NiAyMTQuODY5LTc5LjUzMWMtMTAuMDkxLTI0LjQ1Mi0xNS45NS01Mi44NDMtMTUuOTUtODIuNjAzczUuODU5LTU4LjE1IDE2LjQ4Ny04NC4wODJ6TTUxMiA5MTEuODcyYzAuMDIwIDAgMC4wNDQgMCAwLjA2OCAwIDU5Ljc1OCAwIDExNi44NjktMTEuMzM3IDE2OS4yOTctMzEuOTc5bC03LjIzMi0xMC4xNzYtNzkuNTMxLTIxNC44NjljLTI0LjQ1MiAxMC4wOTEtNTIuODQzIDE1Ljk1LTgyLjYwMyAxNS45NXMtNTguMTUtNS44NTktODQuMDgyLTE2LjQ4N2wtODIuMTQ3IDIyNi42N2M0OS4yOTIgMTkuNTUzIDEwNi40MDMgMzAuODkxIDE2Ni4xNjEgMzAuODkxIDAuMDI0IDAgMC4wNDggMCAwLjA3MiAwek01MTItMTUuNzAxYy0wLjAyMCAwLTAuMDQ0IDAtMC4wNjggMC01OS43NTggMC0xMTYuODY5IDExLjMzNy0xNjkuMjk3IDMxLjk3OWw4Ni43NjMgMjI1LjA0NWMyNC40NTItMTAuMDkxIDUyLjg0My0xNS45NSA4Mi42MDMtMTUuOTVzNTguMTUgNS44NTkgODQuMDgyIDE2LjQ4N2w4Mi4xNDctMjI2LjY3Yy00OS4zMDEtMTkuNjE1LTEwNi40MjctMzEuMDExLTE2Ni4yMDktMzEuMDYxek02NzQuMTMzIDUxMy4xOTVjNy45MjYtMTkuMTQ0IDEyLjUyOS00MS4zNzYgMTIuNTI5LTY0LjY4M3MtNC42MDMtNDUuNTM5LTEyLjk0OS02NS44MzZjLTEuNzg3LTQuMTcxLTMuMDY5LTEwLjM1NC0zLjA2OS0xNi44MzcgMC0yMC42MDMgMTIuOTQ2LTM4LjE4MiAzMS4xNDctNDUuMDQ3bDUuNzkzLTIuMTU4Yy0xNy42NjMtMjYuMjgyLTM5LjU5Ni00OC4yMTQtNjUuMDMyLTY1LjM0MWwtMi44OTMgNC45MjVjLTYuOTc0IDE4LjUzMi0yNC41NTMgMzEuNDc4LTQ1LjE1NiAzMS40NzgtNi40ODMgMC0xMi42NjYtMS4yODItMTguMzExLTMuNjA2LTE4LjgyNC03LjgxLTQxLjA1Ni0xMi40MTMtNjQuMzYyLTEyLjQxM3MtNDUuNTM5IDQuNjAzLTY1LjgzNiAxMi45NDljLTQuMTMgMS43NS0xMC4yNjIgMy4wMDktMTYuNjg5IDMuMDA5LTIwLjU4IDAtMzguMTQ0LTEyLjkxOC00NS4wMjQtMzEuMDg4bC0yLjE1OC01Ljc5MmMtMjYuMjExIDE3LjY4LTQ4LjA4NiAzOS42MDktNjUuMTY5IDY1LjAyN2w0LjkyMyAyLjg5OGMxOC41MzIgNi45NzQgMzEuNDc4IDI0LjU1MyAzMS40NzggNDUuMTU2IDAgNi40ODMtMS4yODIgMTIuNjY2LTMuNjA2IDE4LjMxMS03LjgxIDE4LjgyNC0xMi40MTMgNDEuMDU2LTEyLjQxMyA2NC4zNjJzNC42MDMgNDUuNTM5IDEyLjk0OSA2NS44MzZjMS43NSA0LjEzIDMuMDA5IDEwLjI2MiAzLjAwOSAxNi42ODkgMCAyMC41OC0xMi45MTggMzguMTQ0LTMxLjA4OCA0NS4wMjRsLTUuNzkyIDIuMTU4YzE3LjYzNyAyNi4xOTggMzkuNTA5IDQ4LjA3MCA2NC44NjQgNjUuMTcxbDIuODkxLTQuOTI2YzYuOTc0LTE4LjUzMiAyNC41NTMtMzEuNDc4IDQ1LjE1Ni0zMS40NzggNi40ODMgMCAxMi42NjYgMS4yODIgMTguMzExIDMuNjA2IDE4LjgyMyA3LjgxOCA0MS4wNTQgMTIuNDI2IDY0LjM2MiAxMi40MjZzNDUuNTQtNC42MDggNjUuODM0LTEyLjk2MmM0LjE3My0xLjc4NyAxMC4zNTYtMy4wNjkgMTYuODM5LTMuMDY5IDIwLjYwMyAwIDM4LjE4MiAxMi45NDYgNDUuMDQ3IDMxLjE0N2wyLjE1OCA1Ljc5M2MyNi4yNjktMTcuNjIxIDQ4LjE5OC0zOS40OTYgNjUuMzQzLTY0Ljg2OGwtNC45MjctMi44ODZjLTE4LjUwMS02Ljk5LTMxLjQxOS0yNC41NTQtMzEuNDE5LTQ1LjEzNCAwLTYuNDI2IDEuMjYtMTIuNTU5IDMuNTQ1LTE4LjE2M3pNOTQ0Ljk4MSAyODEuNzcxbC0xMS4yNjQgNC4wOTYtMjE0Ljg2OSA3OS41MzFjMTAuMDkxIDI0LjQ1MiAxNS45NSA1Mi44NDMgMTUuOTUgODIuNjAzcy01Ljg1OSA1OC4xNS0xNi40ODcgODQuMDgybDIyNi42NyA4Mi4xNDdjMTkuNTIyLTQ5LjM0NCAzMC44NC0xMDYuNTA4IDMwLjg0LTE2Ni4zMTVzLTExLjMxOC0xMTYuOTctMzEuOTMtMTY5LjQ2NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g0ZTsiIGdseXBoLW5hbWU9ImxvYWRlciIgZD0iTTUxMiA5NjBjLTM0LjQwNCAwLTYyLjI5My0yNy44OS02Mi4yOTMtNjIuMjkzdi0xNTEuNzIzYzAtMzQuNDA0IDI3Ljg5LTYyLjI5MyA2Mi4yOTMtNjIuMjkzczYyLjI5MyAyNy44OSA2Mi4yOTMgNjIuMjkzdjE1MS43MjNjMCAzNC40MDQtMjcuODkgNjIuMjkzLTYyLjI5MyA2Mi4yOTN6TTUxMiAyMTIuMzA5Yy0zNC40MDQgMC02Mi4yOTMtMjcuODktNjIuMjkzLTYyLjI5M3YtMTUxLjcyM2MwLTM0LjQwNCAyNy44OS02Mi4yOTMgNjIuMjkzLTYyLjI5M3M2Mi4yOTMgMjcuODkgNjIuMjkzIDYyLjI5M3YxNTEuNzIzYzAgMzQuNDA0LTI3Ljg5IDYyLjI5My02Mi4yOTMgNjIuMjkzek03MjIuNjAzIDU5Ni4zMDljMC4wMzMgMCAwLjA3MSAwIDAuMTEgMCAxNy4xNjUgMCAzMi43IDYuOTgxIDQzLjkyIDE4LjI1OWwxMDcuMzUyIDEwNy4zNTJjMTEuOTkgMTEuMzc3IDE5LjQ1IDI3LjQyOCAxOS40NSA0NS4yMjEgMCAzNC40MDQtMjcuODkgNjIuMjkzLTYyLjI5MyA2Mi4yOTMtMTcuNzkzIDAtMzMuODQzLTcuNDYtNDUuMTk1LTE5LjQyMmwtMTA3LjM3NS0xMDcuMzc3Yy0xMS4yNjMtMTEuMjcxLTE4LjIyOS0yNi44MzgtMTguMjI5LTQ0LjAzMiAwLTM0LjM5MiAyNy44NzEtNjIuMjc1IDYyLjI2LTYyLjI5M3pNMzAxLjM5NyAyOTkuNjkxYy0wLjAzMyAwLTAuMDcxIDAtMC4xMSAwLTE3LjE2NSAwLTMyLjctNi45ODEtNDMuOTItMTguMjU5bC0xMDcuMzUyLTEwNy4zNTJjLTExLjk5LTExLjM3Ny0xOS40NS0yNy40MjgtMTkuNDUtNDUuMjIxIDAtMzQuNDA0IDI3Ljg5LTYyLjI5MyA2Mi4yOTMtNjIuMjkzIDE3Ljc5MyAwIDMzLjg0MyA3LjQ2IDQ1LjE5NSAxOS40MjJsMTA3LjM3NSAxMDcuMzc3YzExLjI2MyAxMS4yNzEgMTguMjI5IDI2LjgzOCAxOC4yMjkgNDQuMDMyIDAgMzQuMzkyLTI3Ljg3MSA2Mi4yNzUtNjIuMjYgNjIuMjkzek05NjEuNzA3IDUxMC4yOTNoLTE1MS43MjNjLTM0LjQwNCAwLTYyLjI5My0yNy44OS02Mi4yOTMtNjIuMjkzczI3Ljg5LTYyLjI5MyA2Mi4yOTMtNjIuMjkzaDE1MS43MjNjMzQuNDA0IDAgNjIuMjkzIDI3Ljg5IDYyLjI5MyA2Mi4yOTNzLTI3Ljg5IDYyLjI5My02Mi4yOTMgNjIuMjkzek0yNzYuMzA5IDQ0OGMwIDM0LjQwNC0yNy44OSA2Mi4yOTMtNjIuMjkzIDYyLjI5M2gtMTUxLjcyM2MtMzQuNDA0IDAtNjIuMjkzLTI3Ljg5LTYyLjI5My02Mi4yOTNzMjcuODktNjIuMjkzIDYyLjI5My02Mi4yOTNoMTUxLjcyM2MzNC40MDQgMCA2Mi4yOTMgMjcuODkgNjIuMjkzIDYyLjI5M3pNNzY2LjYzNSAyODEuNDI5Yy0xMS4zNzcgMTEuOTktMjcuNDI4IDE5LjQ1LTQ1LjIyMSAxOS40NS0zNC40MDQgMC02Mi4yOTMtMjcuODktNjIuMjkzLTYyLjI5MyAwLTE3Ljc5MyA3LjQ2LTMzLjg0MyAxOS40MjItNDUuMTk1bDEwNy4zNzctMTA3LjM3NWMxMS4zNzctMTEuOTkgMjcuNDI4LTE5LjQ1IDQ1LjIyMS0xOS40NSAzNC40MDQgMCA2Mi4yOTMgMjcuODkgNjIuMjkzIDYyLjI5MyAwIDE3Ljc5My03LjQ2IDMzLjg0My0xOS40MjIgNDUuMTk1ek0yMzguMDgwIDgwOS45ODRjLTExLjE0IDEwLjU3MS0yNi4yMzMgMTcuMDczLTQyLjg0MyAxNy4wNzMtMzQuNDA0IDAtNjIuMjkzLTI3Ljg5LTYyLjI5My02Mi4yOTMgMC0xNi42MTEgNi41MDItMzEuNzAzIDE3LjA5OS00Mi44NzFsMTA3LjMyMy0xMDcuMzIyYzExLjM3Ny0xMS45OSAyNy40MjgtMTkuNDUgNDUuMjIxLTE5LjQ1IDM0LjQwNCAwIDYyLjI5MyAyNy44OSA2Mi4yOTMgNjIuMjkzIDAgMTcuNzkzLTcuNDYgMzMuODQzLTE5LjQyMiA0NS4xOTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NGY7IiBnbHlwaC1uYW1lPSJwbHVnaW4tMiIgZD0iTTc1Ny45MyA2NTUuMjc0bDIuNzMxIDI3NC42MDNjMC4wMDEgMC4xMDEgMC4wMDIgMC4yMjEgMC4wMDIgMC4zNDEgMCAxNi4yMTItMTMuMTQzIDI5LjM1NS0yOS4zNTUgMjkuMzU1LTAuMDAxIDAtMC4wMDEgMC0wLjAwMiAwaC04Ny4wNDBjLTE2LjA1NS0wLjA5My0yOS4wNjgtMTIuOTg3LTI5LjM1NC0yOC45ODZsLTIuNzMxLTI3NS4zMTJoLTIwMC4wMjFsMi43MzEgMjc0LjQzMmMwLjAwMyAwLjE1MiAwLjAwNCAwLjMzMiAwLjAwNCAwLjUxMiAwIDE2LjE1NC0xMy4wNDggMjkuMjYtMjkuMTc5IDI5LjM1NGgtODcuMDQ5Yy0wLjAwMSAwLTAuMDAzIDAtMC4wMDQgMC0xNi4xMjYgMC0yOS4yMzMtMTIuOTI5LTI5LjUyMS0yOC45ODZsLTIuNzMxLTI3NS4zMTJoLTc2Ljk3MXYtMTY4Ljk2YzAuNjk5LTE0NC42NjkgOTYuNzMtMjY2LjcyMiAyMjguNDYyLTMwNi42MDdsNS4wMTAtMjE0LjI2OGMwLjA0OS04LjIzMyAzLjU4MS0xNS42MzEgOS4xOTYtMjAuODAzIDUuMzEzLTUuMDg5IDEyLjUwOC04LjIxIDIwLjQzMi04LjIxIDAuMDI0IDAgMC4wNDggMCAwLjA3MiAwaC0wLjAwNGMyOS4zNTUgMCA0NS41NjggMC44NTMgNjEuNzgxIDEuNTM2czMxLjU3MyAxLjM2NSA1OS45MDQgMS41MzZjMC4wMDEgMCAwLjAwMSAwIDAuMDAyIDAgMTYuMjgxIDAgMjkuNTAxIDEzLjEwMSAyOS42OTQgMjkuMzM2djIwOS41OTdjMTMzLjkzOSA0MC41MzggMjI5Ljg5NSAxNjIuNTczIDIzMC41NyAzMDcuMTIxdjE2OS4wMzl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NTA7IiBnbHlwaC1uYW1lPSJmb3JtaW5hdG9yIiBkPSJNNjI2LjU5MiA4NjcuOTA1aDE2OS44NTNjMjEuNTU1IDAgNDIuMjI1LTkuODE5IDU3LjQ2OS0yNy4yOTYgMTUuMjM1LTE3LjQ3NyAyMy44MDEtNDEuMTc4IDIzLjgwMS02NS44OTV2LTc0NS41MjJjMC0yNC43MTUtOC41NjUtNDguNDE0LTIzLjgwMS02NS44OTUtMTUuMjQzLTE3LjQ3NC0zNS45MTMtMjcuMjk3LTU3LjQ2OS0yNy4yOTdoLTU2OC44OWMtMjEuNTU0IDAtNDIuMjI0IDkuODIzLTU3LjQ2NSAyNy4yOTctMTUuMjQxIDE3LjQ4MS0yMy44MDUgNDEuMTc5LTIzLjgwNSA2NS44OTV2NzQ1LjUyMmMwIDI0LjcxNSA4LjU2MyA0OC40MTcgMjMuODA1IDY1Ljg5NXMzNS45MTIgMjcuMjk2IDU3LjQ2NSAyNy4yOTZoMTY5Ljg1NGM4LjU0MiAyNi45ODUgMjQuMTIxIDUwLjMwMiA0NC42MjMgNjYuNzc4czQ0LjkzMSAyNS4zMTcgNjkuOTY4IDI1LjMxN2MyNS4wMzggMCA0OS40NjctOC44NCA2OS45NjYtMjUuMzE3IDIwLjUwMy0xNi40NzcgMzYuMDgyLTM5Ljc5MyA0NC42MjYtNjYuNzc4ek01MzQuNTc0IDg2MC4wNTRjLTYuNjgzIDUuMTItMTQuNTM3IDcuODUxLTIyLjU3NCA3Ljg1MS0xMC43NzcgMC0yMS4xMTItNC45MS0yOC43MzMtMTMuNjQ4cy0xMS45MDMtMjAuNTktMTEuOTAzLTMyLjk0N2MwLTkuMjE2IDIuMzgzLTE4LjIyMyA2Ljg0OC0yNS44ODZzMTAuODExLTEzLjYzNyAxOC4yMzctMTcuMTYzYzcuNDI1LTMuNTI3IDE1LjU5Ny00LjQ0OCAyMy40NzgtMi42NXMxNS4xMjEgNi4yMzUgMjAuODA1IDEyLjc1MmM1LjY4MiA2LjUxNyA5LjU1NCAxNC44MTkgMTEuMTIyIDIzLjg1OHMwLjc2MyAxOC40MDctMi4zMTMgMjYuOTIxYy0zLjA3MiA4LjUxNC04LjI4MyAxNS43OTItMTQuOTY3IDIwLjkxMnpNMjI3LjU1NSA3NzQuNzE1di03NDUuNTIyaDU2OC44OXY3NDUuNTIyaC0xMjEuOTA3di05My4xOWgtMzI1LjA3OXY5My4xOWgtMTIxLjkwNHpNMzQ5LjQ1OSA0MDEuOTg3aDMyNS4wNzljMTAuNzgyIDAgMjEuMTE3LTQuOTEgMjguNzM4LTEzLjY1IDcuNjIyLTguNzM1IDExLjkwMS0yMC41ODcgMTEuOTAxLTMyLjk0MiAwLTEyLjM2LTQuMjc5LTI0LjIxMy0xMS45MDEtMzIuOTQ3LTcuNjIyLTguNzM5LTE3Ljk1Ny0xMy42NS0yOC43MzgtMTMuNjVoLTMyNS4wNzljLTEwLjc3NyAwLTIxLjExMiA0LjkxLTI4LjczMSAxMy42NS03LjYyMSA4LjczNS0xMS45MDMgMjAuNTg3LTExLjkwMyAzMi45NDcgMCAxMi4zNTQgNC4yODIgMjQuMjA3IDExLjkwMyAzMi45NDIgNy42MjEgOC43MzkgMTcuOTU1IDEzLjY1IDI4LjczMSAxMy42NXpNNjc0LjUzOCA1NDEuNzc1aC0zMjUuMDc5Yy0xMC43NzcgMC0yMS4xMTItNC45MS0yOC43MzEtMTMuNjQ4cy0xMS45MDMtMjAuNTktMTEuOTAzLTMyLjk0N2MwLTEyLjM1OCA0LjI4Mi0yNC4yMDkgMTEuOTAzLTMyLjk0NnMxNy45NTUtMTMuNjQ4IDI4LjczMS0xMy42NDhoMzI1LjA3OWMxMC43ODIgMCAyMS4xMTcgNC45MSAyOC43MzggMTMuNjQ4czExLjkwMSAyMC41ODkgMTEuOTAxIDMyLjk0NmMwIDEyLjM1OC00LjI3OSAyNC4yMDktMTEuOTAxIDMyLjk0N3MtMTcuOTU3IDEzLjY0OC0yOC43MzggMTMuNjQ4ek01MTIgMjYyLjIwM2gxNjIuNTM4YzEwLjc4MiAwIDIxLjExNy00LjkxNSAyOC43MzgtMTMuNjQ4IDcuNjIyLTguNzQxIDExLjkwMS0yMC41OSAxMS45MDEtMzIuOTQ0IDAtMTIuMzYxLTQuMjc5LTI0LjIxNy0xMS45MDEtMzIuOTUxLTcuNjIyLTguNzQxLTE3Ljk1Ny0xMy42NDgtMjguNzM4LTEzLjY0OGgtMTYyLjUzOGMtMTAuNzc3IDAtMjEuMTEyIDQuOTA3LTI4LjczMyAxMy42NDgtNy42MjEgOC43MzQtMTEuOTAzIDIwLjU5LTExLjkwMyAzMi45NTEgMCAxMi4zNTQgNC4yODIgMjQuMjAzIDExLjkwMyAzMi45NDQgNy42MjEgOC43MzQgMTcuOTU1IDEzLjY0OCAyOC43MzMgMTMuNjQ4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDUxOyIgZ2x5cGgtbmFtZT0idHJhc2giIGQ9Ik04NjQgNzA0bC01OS4xMS03MDkuMzE1Yy0yLjc2NC0zMy4xNzEtMzAuNDkzLTU4LjY4NS02My43NzktNTguNjg1aC00NTguMjIzYy0zMy4yODYgMC02MS4wMTUgMjUuNTE0LTYzLjc3OSA1OC42ODVsLTU5LjExIDcwOS4zMTVoLTMyYy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0aDc2OGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtMzJ6TTM1MiA5NjBoMzIwYzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMnYtNjRoLTM4NHY2NGMwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJ6TTMxOS44ODMgNTc1LjM3NmMtMjYuNDQ1LTEuODQ5LTQ2LjM4NC0yNC43ODYtNDQuNTM1LTUxLjIzMWwyOS4wMTktNDE0Ljk4N2MxLjg0OS0yNi40NDUgMjQuNzg2LTQ2LjM4NCA1MS4yMzEtNDQuNTM1czQ2LjM4NCAyNC43ODYgNDQuNTM1IDUxLjIzMWwtMjkuMDE5IDQxNC45ODdjLTEuODQ5IDI2LjQ0NS0yNC43ODYgNDYuMzg0LTUxLjIzMSA0NC41MzV6TTUxMiA1NzZjLTI2LjUxIDAtNDgtMjEuNDktNDgtNDh2LTQxNmMwLTI2LjUxIDIxLjQ5LTQ4IDQ4LTQ4czQ4IDIxLjQ5IDQ4IDQ4djQxNmMwIDI2LjUxLTIxLjQ5IDQ4LTQ4IDQ4ek03MDcuNTk4IDU3NS4zNzZjLTI2LjQ0NSAxLjg0OS00OS4zODItMTguMDkwLTUxLjIzMS00NC41MzVsLTI5LjAxOS00MTQuOTg3Yy0xLjg0OS0yNi40NDUgMTguMDkwLTQ5LjM4MiA0NC41MzUtNTEuMjMxczQ5LjM4MiAxOC4wOTAgNTEuMjMxIDQ0LjUzNWwyOS4wMTkgNDE0Ljk4N2MxLjg0OSAyNi40NDUtMTguMDkwIDQ5LjM4Mi00NC41MzUgNTEuMjMxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDUyOyIgZ2x5cGgtbmFtZT0icGx1Zy1jb25uZWN0ZWQiIGQ9Ik0zNTQuNjQ1IDU3My4yNjljLTIuODIxIDIuODc4LTYuNzQ5IDQuNjYxLTExLjA5MyA0LjY2MXMtOC4yNzItMS43ODQtMTEuMDkxLTQuNjU5bC0wLjAwMi0wLjAwMy0xMTkuNDY3LTExOS40NjdjLTMzLjkwNi0zMy45NjItNTQuODczLTgwLjg1LTU0Ljg3My0xMzIuNjM1IDAtNDAuOTAyIDEzLjA4MC03OC43NDkgMzUuMjg2LTEwOS41ODZsLTAuMzgxIDAuNTU2LTE3NS45NTctMTc1Ljc4N2MtMTAuNjU3LTEwLjY1Ny0xNy4yNDktMjUuMzgtMTcuMjQ5LTQxLjY0MyAwLTMyLjUyNSAyNi4zNjctNTguODkyIDU4Ljg5Mi01OC44OTIgMTYuMjYyIDAgMzAuOTg1IDYuNTkyIDQxLjY0MyAxNy4yNDl2MGwxNzUuNzg3IDE3Ni4xMjhjMzAuMjgtMjEuODI1IDY4LjEyNy0zNC45MDUgMTA5LjAyOS0zNC45MDUgNTEuNzg1IDAgOTguNjczIDIwLjk2NyAxMzIuNjM3IDU0Ljg3NmwxMTkuNDY1IDExOS40NjVjMi44MzYgMi44NCA0LjU5IDYuNzYyIDQuNTkgMTEuMDkzcy0xLjc1NCA4LjI1My00LjU5IDExLjA5NHYwek0xMDA2LjkzMyA5NDIuOTMzYy0xMC42MjkgMTAuNjUtMjUuMzI0IDE3LjIzOS00MS41NTcgMTcuMjM5cy0zMC45MjktNi41ODktNDEuNTU2LTE3LjIzOGwtMTc2LjEyOS0xNzUuOTU4Yy0zMC4yNiAyMS43ODEtNjguMDcxIDM0LjgzNC0xMDguOTMgMzQuODM0LTUxLjc1IDAtOTguNjA5LTIwLjkzOS0xMzIuNTY4LTU0LjgwNmwtMTE5LjQ2My0xMTkuNDYzYy0yLjgzNi0yLjg0LTQuNTktNi43NjItNC41OS0xMS4wOTNzMS43NTQtOC4yNTMgNC41OS0xMS4wOTR2MGwyODIuNjI0LTI4Mi42MjRjMi44MjEtMi44NzggNi43NDktNC42NjEgMTEuMDkzLTQuNjYxczguMjcyIDEuNzg0IDExLjA5MSA0LjY1OWwwLjAwMiAwLjAwMyAxMTkuNDY3IDExOS40NjdjMzMuOTA2IDMzLjk2MiA1NC44NzMgODAuODUgNTQuODczIDEzMi42MzUgMCA0MC45MDItMTMuMDgwIDc4Ljc0OS0zNS4yODYgMTA5LjU4NmwwLjM4MS0wLjU1NiAxNzUuOTU3IDE3NS43ODdjMTAuNzAxIDEwLjYzNyAxNy4zMjUgMjUuMzY2IDE3LjMyNSA0MS42NDNzLTYuNjIzIDMxLjAwNi0xNy4zMjIgNDEuNjRsLTAuMDAzIDAuMDAzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDUzOyIgZ2x5cGgtbmFtZT0ic3RhciIgZD0iTTEwMjIuNjkzIDU3Mi45MzZjLTMuMjU1IDkuOTI0LTEyLjM5OCAxNi45OC0yMy4yIDE3LjA2N2gtMzQ2LjI5M2wtMTE3LjkzMSAzMzMuMzEyYy0zLjQ0MyA5LjY4Ny0xMi41MzEgMTYuNDk5LTIzLjIxMSAxNi40OTlzLTE5Ljc2Ny02LjgxMS0yMy4xNTctMTYuMzI3bC0xMTcuOTg0LTMzNC4xNjZoLTM0Ni4yODNjLTEzLjU1NC0wLjAyNS0yNC41MzItMTEuMDE4LTI0LjUzMi0yNC41NzYgMC03Ljc5NiAzLjYzLTE0Ljc0NCA5LjI5Mi0xOS4yNDdsMjcwLjM4Ni0yMTQuMDU1LTEyMS4wMDMtMzQyLjM1N2MtMC45Mi0yLjQ3Ny0xLjQ1My01LjMzOS0xLjQ1My04LjMyNSAwLTEzLjU3MyAxMS4wMDMtMjQuNTc2IDI0LjU3Ni0yNC41NzYgNC42OTkgMCA5LjA5MSAxLjMxOSAxMi44MjQgMy42MDdsMzE3LjMzMyAxOTAuNDAzIDMxNy40NC0xOTAuMjkzYzMuNjI2LTIuMjI3IDguMDE3LTMuNTQ2IDEyLjcxNy0zLjU0NiAxMy41NzMgMCAyNC41NzYgMTEuMDAzIDI0LjU3NiAyNC41NzYgMCAyLjk4Ni0wLjUzMyA1Ljg0OC0xLjUwOCA4LjQ5NWwtMTIwLjk0OCAzNDIuMDE2IDI3MC4zMzYgMjE0LjAxNmM1LjY0NiA0LjU0MiA5LjIyOCAxMS40NSA5LjIyOCAxOS4xOTQgMCAyLjkwNy0wLjUwNSA1LjY5Ni0xLjQzMSA4LjI4NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g1NDsiIGdseXBoLW5hbWU9InNoaXBwZXItYW5jaG9yIiBkPSJNMzU4LjQ3OCA5NjBoMzA3LjE2N3YtMTM5LjYzN2gxNTMuNTc4YzU2LjMxMyAwIDEwMi4zOTMtNDEuODkxIDEwMi4zOTMtOTMuMDkxdi0yMTUuMDQwbDY1LjUyOS0xOS41NDljMTMuMzA1LTMuNzIzIDI0LjU2OS0xMi4xMDIgMzAuNzEzLTIzLjI3M3M3LjE2OC0yNC4yMDMgMy4wNzItMzYuMzA2bC05Ni43NTMtMzEwLjkyaC0yLjU2Yy04MS45MTMgMC0xNTQuNjA5IDQwLjk2LTIwNC43NzggOTMuMDg5LTUwLjE2OS01Mi4xMjktMTIyLjg2Ni05My4wODktMjA0Ljc3Ny05My4wODlzLTE1NC42MDcgNDAuOTYtMjA0Ljc3NyA5My4wODljLTUwLjE3LTUyLjEyOS0xMjIuODY1LTkzLjA4OS0yMDQuNzc2LTkzLjA4OWgtMi41NmwtOTcuMjY5IDMxMC45MmMtNC42MDggMTIuMTAyLTMuMDcyIDI1LjEzNSAzLjA3MSAzNi4zMDZzMTcuNDA2IDE5LjU0OSAzMC43MTcgMjMuMjczbDY2LjA0MSAxOS41NDl2MjE1LjA0MGMwIDUxLjIgNDYuMDc0IDkzLjA5MSAxMDIuMzg3IDkzLjA5MWgxNTMuNTgzdjEzOS42Mzd6TTU2My4yNTQgODY2LjkwOWgtMTAyLjM4N3YtNDYuNTQ1aDEwMi4zODd2NDYuNTQ1ek01MTIuMDU5IDUzNS45NzFsLTI3NS40MjQtODEuNDU1LTEyMi44NjUtMzYuNzcxIDU3Ljg0OS0xODQuMzE3YzI3LjY0NSAxMy45NjMgNDguMTIyIDMyLjU3OCA1OC4zNjEgNDMuMjg2bDc3LjMwMyA4MC4wNTcgNzcuMzAzLTgwLjA1N2MxNy40MDYtMTguNjIyIDY1LjUyOC02MS40NCAxMjcuNDczLTYxLjQ0czExMC4wNjYgNDIuODE4IDEyNy40NzMgNjEuNDRsNzcuMzA0IDgwLjA1NyA3Ny4zMDUtODAuNTI2YzEwLjIzMy0xMC43MDEgMzAuNzEzLTI5Ljc5MSA1OC4zNjEtNDMuNzU0bDU3LjMzNyAxODQuNzg5LTEyMi4zNTMgMzYuMzA1LTI3NS40MjUgODIuMzg2ek0yMDQuODk1IDU0Mi40ODdsMzA3LjE2NSA5MS42OTQgMzA3LjE2Mi05MS42OTR2MTg0Ljc4NWgtNjE0LjMyN3YtMTg0Ljc4NXpNNTEyLjA1OSAzMC45NTRjNzEuMTU5IDAgMTQyLjMxOSAyMC4wMTEgMjA0Ljc3NyA1OS41NzUgNjIuNDU3LTM5LjU2MyAxMzMuNjE3LTYxLjQ0IDIwNC43NzgtNjEuNDRoMTAyLjM4NXYtOTMuMDg5aC0xMDIuMzg1Yy03MC42NDkgMC0xNDAuMjczIDE1LjgyOS0yMDQuNzc4IDQ2LjA4MC02NC41MDUtMzAuMjUxLTEzNC42NDEtNDUuMTUxLTIwNC43NzctNDUuMTUxcy0xNDAuMjcyIDE1LjM2LTIwNC43NzcgNDUuMTUxYy02NC41MDUtMjkuNzkxLTEzNC4xMjgtNDYuMDgwLTIwNC43NzYtNDYuMDgwaC0xMDIuMzg5djkzLjA4OWgxMDIuMzg5YzcxLjE1OSAwIDE0Mi4zMTkgMjEuODc3IDIwNC43NzYgNjEuNDQgNjIuNDU3LTM5LjU2MyAxMzMuNjE3LTU5LjU3NSAyMDQuNzc3LTU5LjU3NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g1NTsiIGdseXBoLW5hbWU9InBlcmZvcm1hbmNlIiBkPSJNNDE3Ljc5MiA0MDMuNDU2YzEuMDA0IDEuNzcgMS41OTUgMy44ODggMS41OTUgNi4xNDQgMCA2Ljk3NS01LjY1NCAxMi42MjktMTIuNjI5IDEyLjYyOS0wLjAyMSAwLTAuMDQyIDAtMC4wNjMgMGgtMTQzLjY5OGMtMi41MzUgMC4wMTMtNC41ODQgMi4wNzEtNC41ODQgNC42MDggMCAxLjM1MiAwLjU4MiAyLjU2NyAxLjUwOSAzLjQxbDAuMDA0IDAuMDAzIDUwOC4wNzUgNDYwLjYyOWMtNzIuNDgyIDQxLjcyMi0xNTkuMzg3IDY2LjMzMi0yNTIuMDQwIDY2LjMzMi0yODIuNzcgMC01MTItMjI5LjIzLTUxMi01MTIgMC0xNjguNzA3IDgxLjU5Ny0zMTguMzU3IDIwNy40NzktNDExLjYzNmwxLjM4My0wLjk3OXpNNzg5LjY3NSA4NzguMDgwbC0xODYuODgtMzI5LjA0NWMtMC45OTEtMS43NzUtMS41NzQtMy44OTQtMS41NzQtNi4xNSAwLTcuMDY5IDUuNzMxLTEyLjggMTIuOC0xMi44IDAuMTMzIDAgMC4yNjYgMC4wMDIgMC4zOTkgMC4wMDZoMTQzLjM0MWMyLjUzMS0wLjAxOCA0LjU3Ny0yLjA3NCA0LjU3Ny00LjYwOCAwLTEuMjY1LTAuNTEtMi40MS0xLjMzNC0zLjI0M3YwbC01MjcuMzYtNTAzLjgwOGM4MC4zNDMtNTQuOTA0IDE3OS42MDItODcuNjczIDI4Ni41MTQtODcuNjczIDI4Mi43NyAwIDUxMiAyMjkuMjMgNTEyIDUxMiAwIDE4Mi45NzUtOTUuOTgyIDM0My41MzItMjQwLjM0NCA0MzQuMDcwbC0yLjEzOCAxLjI1MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g1NjsiIGdseXBoLW5hbWU9InN0b3B3YXRjaCIgZD0iTTEwMDQuNjMgNzk3LjY1N2wtOTkuNzI2IDEwMC41MTJjLTEyLjM3NyAxNC43NjktMzAuODI5IDI0LjA5Mi01MS40NjIgMjQuMDkyLTM3LjAwOCAwLTY3LjAwOC0zMC02Ny4wMDgtNjcuMDA4IDAtMjAuNjMxIDkuMzI0LTM5LjA4NSAyMy45ODgtNTEuMzc4bDk5LjgzLTEwMC43NTVjMTIuMTA2LTEyLjAxMSAyOC43ODEtMTkuNDM0IDQ3LjE4OS0xOS40MzRzMzUuMDgzIDcuNDIyIDQ3LjE5NCAxOS40MzljMTEuOTcgMTIuMTIgMTkuMzY2IDI4Ljc4OCAxOS4zNjYgNDcuMTg0cy03LjM5NiAzNS4wNjYtMTkuMzc3IDQ3LjE5NnpNMTE2LjA1OSA4OTguMTcxbC0xMDAuNTEyLTk5LjcyNmMtOS42NzMtMTEuNTM2LTE1LjU0Ni0yNi41MzktMTUuNTQ2LTQyLjkxNiAwLTM3LjAwOCAzMC02Ny4wMDggNjcuMDA4LTY3LjAwOCAxNi4zNzUgMCAzMS4zOCA1Ljg3NSA0My4wMjAgMTUuNjMybDEwMC41NjcgOTkuNzk5YzE0Ljc2OSAxMi4zNzcgMjQuMDkyIDMwLjgyOSAyNC4wOTIgNTEuNDYyIDAgMzcuMDA4LTMwIDY3LjAwOC02Ny4wMDggNjcuMDA4LTIwLjYzMSAwLTM5LjA4NS05LjMyNC01MS4zNzgtMjMuOTg4ek01MDcuODg2IDY5Ny43NzVjMC4wOTQgMCAwLjIwNCAwIDAuMzE2IDAgMTY1LjA1OSAwIDI5OC44NjMtMTMzLjgwNiAyOTguODYzLTI5OC44NjNzLTEzMy44MDYtMjk4Ljg2My0yOTguODYzLTI5OC44NjNjLTE2NS4wNTkgMC0yOTguODYzIDEzMy44MDYtMjk4Ljg2MyAyOTguODYzIDAgODIuNjQ1IDMzLjU0NiAxNTcuNDU2IDg3Ljc2NSAyMTEuNTU4IDUzLjYzNSA1My45MzEgMTI3Ljg4MyA4Ny4zMDYgMjA5LjkyNSA4Ny4zMDYgMC4zMDIgMCAwLjYwMiAwIDAuOTA0LTAuMDAxek01MDcuODg2IDgyNS40OThjLTIzNS4wOTUtMC4yMDctNDI1LjU5NS0xOTAuODM2LTQyNS41OTUtNDI1Ljk2IDAtMjM1LjI1MSAxOTAuNzA5LTQyNS45NiA0MjUuOTYtNDI1Ljk2czQyNS45NiAxOTAuNzA5IDQyNS45NiA0MjUuOTZjMCAxMTcuODcxLTQ3Ljg3OCAyMjQuNTYyLTEyNS4yNDYgMzAxLjY4NC03Ni45MDEgNzcuMDcxLTE4My4yMTUgMTI0Ljc0OC0zMDAuNjY0IDEyNC43NDgtMC4xNDUgMC0wLjI4OSAwLTAuNDM2IDB6TTYzMy41NjYgNDMwLjM2OXYyLjY3NGMtMS40MDkgNS4wNjktMi44MDQgOS4xNTEtNC4zOTQgMTMuMTMxIDAuMzA0IDAuODY3LTAuNjQgMi41OTktMS40MjcgNC4xNzF2MGMtMTMuNDgxIDMwLjM4Mi0zNy4yNTUgNTQuMTU4LTY2LjgwNSA2Ny4zMDdsLTAuODM0IDAuMzMyaC0xLjU3NHYxMjUuODM3aC05OS4yNTR2LTEyNS44MzdoLTAuOTQzYy0xNi41MjEtNi43MjQtMzAuNjM2LTE2LjE0NC00Mi40ODMtMjcuODUzLTIzLjIyNC0yMy40My0zNy41ODItNTUuNzA1LTM3LjU4Mi05MS4zMzQgMC0wLjEyNiAwLTAuMjUzIDAuMDAxLTAuMzc4djAuMDIwczAgMCAwLTAuNzg2YzAuMDM3LTYuNTI1IDAuNTUtMTIuODk5IDEuNTA2LTE5LjEyNWwtMC4wOTIgMC43MjFjMS42MzgtMTEuMzQ3IDQuNDk3LTIxLjU3NSA4LjQ5My0zMS4yMTJsLTMxLjc3My0zMC42MDctMTIuODk5LTEyLjg5OSA2OC44OTYtNjguODk2IDQ0LjM1OCA0NC4zNTggMi4yMDItMS4xMDJoMS4xMDJjMTMuOTk1LTUuNTggMzAuMjE0LTguODE0IDQ3LjE4OS04LjgxNHMzMy4xOTMgMy4yMzcgNDguMDczIDkuMTI0bDEuNjMxLTAuMzA4YzQ3LjU0NyAyMC4wNjcgODAuMzc2IDY2LjE3IDgwLjY5MyAxMTkuOTc2LTAuMDYyIDExLjI0NS0xLjU0OSAyMi4wNzYtNC4yOTIgMzIuMzk2ek01NDIuMzM1IDM2NS41NjNjLTguODUyLTguODQzLTIxLjA3NS0xNC4zMTQtMzQuNTc4LTE0LjMxNC0yNy4wMTggMC00OC45MTggMjEuOTAzLTQ4LjkxOCA0OC45MThzMjEuOTAzIDQ4LjkxOCA0OC45MTggNDguOTE4YzEzLjUwMSAwIDI1LjcyNi01LjQ3IDM0LjU3OC0xNC4zMTQgOC44OTktOC44MzYgMTQuNDA3LTIxLjA3NyAxNC40MDctMzQuNjA1cy01LjUwOC0yNS43NjktMTQuNDA0LTM0LjYwM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g1NzsiIGdseXBoLW5hbWU9IndlYi1nbG9iZS13b3JsZCIgZD0iTTUxMiA5NjBjLTI4Mi43NyAwLTUxMi0yMjkuMjMtNTEyLTUxMnMyMjkuMjMtNTEyIDUxMi01MTJjMjgyLjc3IDAgNTEyIDIyOS4yMyA1MTIgNTEycy0yMjkuMjMgNTEyLTUxMiA1MTJ6TTkyNS42OTYgNDk1LjI3NWgtMTI1LjYxMWMtOS44OTkgMTQ2LjYwMy02NC44NTMgMjczLjA2Ny0xNDMuMDE5IDM0My4wNDAgMTQ0Ljg4OC01NS4yODMgMjQ5LjY1NS0xODQuOTQ3IDI2OC4yNjctMzQxLjA2MXpNNDYwLjggNzg5LjMzM3YtMjkzLjU0N2gtMTQxLjE0MWMxMS4wOTMgMTQ2Ljc3MyA3My4wNDUgMjU2IDE0MC42MjkgMjkzLjU0N3pNNDYwLjI4OCA0MDAuMjEzdi0yOTMuNTQ3Yy02OC4yNjcgMzcuODg4LTEyOS4xOTUgMTQ2LjI2MS0xNDAuNjI5IDI5Mi41MjN6TTU1NS44NjEgMTAzLjU5NXYyOTYuMTA3aDE0OC4zMDljLTExLjc3Ni0xNTEuNzIzLTc3LjgyNC0yNjIuODI3LTE0OC4zMDktMjk2LjYxOXpNNTU1Ljg2MSA0OTUuNjE2djI5Ny4xMzFjNzAuNjU2LTM0LjEzMyAxMzYuNTMzLTE0NS4yMzcgMTQ4LjMwOS0yOTcuNDcyek0zNjYuNzYzIDgzOC4zMTVjLTc4LjE2NS03MC42NTYtMTMzLjEyLTE5Ni4yNjctMTQzLjAxOS0zNDMuMDQwaC0xMjUuNDRjMTguODA0IDE1OC4wOTMgMTIzLjU3IDI4Ny43NTcgMjY1LjU5NyAzNDIuMDc4ek05OC40NzUgMzk5LjcwMWgxMjUuNDRjMTAuMDY5LTE0Ni4yNjEgNjQuODUzLTI3MS41MzEgMTQyLjg0OC0zNDEuMzMzLTE0NC4zNjggNTUuMDcwLTI0OC44OTMgMTgzLjk2OS0yNjguMDg0IDMzOS4zMDV6TTY1Ny4yMzcgNTguMzY4Yzc3Ljk5NSA3MC40ODUgMTMyLjk0OSAxOTUuNzU1IDE0Mi44NDggMzQxLjMzM2gxMjUuNDRjLTE5LjM5NS0xNTcuMzY0LTEyMy45MTktMjg2LjI2My0yNjUuNDI2LTM0MC4zNzJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NTg7IiBnbHlwaC1uYW1lPSJkb3dubG9hZCIgZD0iTTkzMC43MTggNDUyLjc4M2gtMjEyLjM4OGMtMC4wMDYgMC0wLjAxMiAwLTAuMDE5IDAtMjYuMzgyIDAtNDguNzYzLTE3LjEzMS01Ni42MjUtNDAuODc3LTIxLjAzNi02NC4yNTMtODAuMDcyLTEwOS41NDMtMTQ5LjY4Ni0xMDkuNTQzcy0xMjguNjQ5IDQ1LjI5LTE0OS4yNDggMTA4LjAxMmMtOC4yOTggMjUuMjc3LTMwLjY3OSA0Mi40MDgtNTcuMDYxIDQyLjQwOC0wLjAwNyAwLTAuMDEzIDAtMC4wMjEgMGgtMjEyLjM4N2MwIDAgMCAwIDAgMC0zMi45MzUgMC01OS42MzQtMjYuNjk5LTU5LjYzNC01OS42MzQgMC0wLjA1NiAwLTAuMTEyIDAtMC4xNjh2LTM0MC4yNThjMC0zMi45MzUgMjYuNjk5LTU5LjYzNCA1OS42MzQtNTkuNjM0aDgzNy40MzNjMzIuOTM1IDAgNTkuNjM0IDI2LjY5OSA1OS42MzQgNTkuNjM0djM0MC4yNjdjMCAzMi45MzUtMjYuNjk5IDU5LjYzNC01OS42MzQgNTkuNjM0ek00OTkuNDA0IDQyMC44OTNjMi45MjctNC4wNzQgNy42NTItNi42OTcgMTIuOTg5LTYuNjk3IDAuMDMwIDAgMC4wNjAgMCAwLjA5MSAwaC0wLjAwNWMwLjAyNSAwIDAuMDU1IDAgMC4wODYgMCA1LjMzOCAwIDEwLjA2MiAyLjYyMyAxMi45NTcgNi42NDlsMTY1LjA2NCAyMzIuMjA4YzIuMDY4IDIuNjYzIDMuMzE1IDYuMDUyIDMuMzE1IDkuNzMyIDAgOC44MDctNy4xMzkgMTUuOTQ1LTE1Ljk0NSAxNS45NDUtMC4xNTYgMC0wLjMxMi0wLjAwMi0wLjQ2OC0wLjAwN2wtNzcuNjI5IDAuMDAxdjIwOC4yNDNjMCA4LjgwNy03LjEzOSAxNS45NDUtMTUuOTQ1IDE1Ljk0NWgtMTQzLjUwNWMtOC44MDcgMC0xNS45NDUtNy4xMzktMTUuOTQ1LTE1Ljk0NXYtMjA4LjI0M2gtNzcuOTcxYy0wLjA2MCAwLjAwMS0wLjEzMSAwLjAwMS0wLjIwMiAwLjAwMS04LjgwNyAwLTE1Ljk0NS03LjEzOS0xNS45NDUtMTUuOTQ1IDAtMy41MzggMS4xNTMtNi44MDcgMy4xMDMtOS40NTN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NTk7IiBnbHlwaC1uYW1lPSJibG9nIiBkPSJNNjQgODk2di0xMTkuNDY3aDU5LjczM3MwIDc0LjY2NyA3NC42NjcgNzQuNjY3di0yODMuNzMzczAtMTQuOTMzLTI5Ljg2Ny0xNC45MzNoLTE0LjkzM3YtNDQuOGgxOTQuMTMzdjQ0LjhoLTE0LjkzM2MtMjkuODY3IDAtMjkuODY3IDE0LjkzMy0yOS44NjcgMTQuOTMzdjI4My43MzNjNzQuNjY3IDAgNzQuNjY3LTc0LjY2NyA3NC42NjctNzQuNjY3aDU5LjczM3YxMTkuNDY3ek05MzAuMTMzIDc2MS42aC0zODguMjY3Yy0xNi40OTUgMC0yOS44NjcgMTMuMzcyLTI5Ljg2NyAyOS44Njd2MCA3NC42NjdjMCAxNi40OTUgMTMuMzcyIDI5Ljg2NyAyOS44NjcgMjkuODY3djBoMzg4LjI2N2MxNi40OTUgMCAyOS44NjctMTMuMzcyIDI5Ljg2Ny0yOS44Njd2MC03NC42NjdjMC0xNi40OTUtMTMuMzcyLTI5Ljg2Ny0yOS44NjctMjkuODY3djB6TTkzMC4xMzMgMGgtODM2LjI2N2MtMTYuNDk1IDAtMjkuODY3IDEzLjM3Mi0yOS44NjcgMjkuODY3djAgNzQuNjY3YzAgMTYuNDk1IDEzLjM3MiAyOS44NjcgMjkuODY3IDI5Ljg2N3YwaDgzNi4yNjdjMTYuNDk1IDAgMjkuODY3LTEzLjM3MiAyOS44NjctMjkuODY3djAtNzQuNjY3YzAtMTYuNDk1LTEzLjM3Mi0yOS44NjctMjkuODY3LTI5Ljg2N3Ywek05MzAuMTMzIDI1My44NjdoLTgzNi4yNjdjLTE2LjQ5NSAwLTI5Ljg2NyAxMy4zNzItMjkuODY3IDI5Ljg2N3YwIDc0LjY2N2MwIDE2LjQ5NSAxMy4zNzIgMjkuODY3IDI5Ljg2NyAyOS44Njd2MGg4MzYuMjY3YzE2LjQ5NSAwIDI5Ljg2Ny0xMy4zNzIgMjkuODY3LTI5Ljg2N3YwLTc0LjY2N2MwLTE2LjQ5NS0xMy4zNzItMjkuODY3LTI5Ljg2Ny0yOS44Njd2MHpNOTMwLjEzMyA1MDcuNzMzaC0zODguMjY3Yy0xNi40OTUgMC0yOS44NjcgMTMuMzcyLTI5Ljg2NyAyOS44Njd2MCA3NC42NjdjMCAxNi40OTUgMTMuMzcyIDI5Ljg2NyAyOS44NjcgMjkuODY3djBoMzg4LjI2N2MxNi40OTUgMCAyOS44NjctMTMuMzcyIDI5Ljg2Ny0yOS44Njd2MC03NC42NjdjMC0xNi40OTUtMTMuMzcyLTI5Ljg2Ny0yOS44NjctMjkuODY3djB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NWE7IiBnbHlwaC1uYW1lPSJ3YW5kLW1hZ2ljIiBkPSJNNzM2LjE3OSA0NzAuMTQzbDEwNi4zMzUgMTA2LjMzNWM0LjU0NiA0LjU0MSA3LjM1OSAxMC44MTggNy4zNTkgMTcuNzUxcy0yLjgxMiAxMy4yMDktNy4zNTggMTcuNzUxbC04OC41ODQgODguNzU1Yy00LjU0MSA0LjU0Ni0xMC44MTggNy4zNTktMTcuNzUxIDcuMzU5cy0xMy4yMDktMi44MTItMTcuNzUxLTcuMzU4bC0xMDYuNTA2LTEwNi4zMzZ6TTU1OC42NyA1NDEuMTQ2bC00NjkuODg4LTQ3MC4wNTljLTYuODQtNi44MDMtMTEuMDczLTE2LjIyLTExLjA3My0yNi42MjZzNC4yMzMtMTkuODI0IDExLjA3MS0yNi42MjRsNzAuODM0LTcwLjgzNGM2LjgyMi02Ljc5OSAxNi4yMzMtMTEuMDAyIDI2LjYyNi0xMS4wMDJzMTkuODA1IDQuMjAzIDI2LjYyNyAxMS4wMDNsNDcwLjA1OCA0NjkuODg3ek0zMjguNDE5IDgxNS42MDNsMTQuODQ5LTQwLjI4MWMxNC40OTYtMzguMzY3IDQ0LjI0My02OC4xMTMgODEuNjQ3LTgyLjI5bDQxLjI0NC0xNS4xNjktNDAuMjgxLTE0Ljg0OWMtMzguMzY3LTE0LjQ5Ni02OC4xMTMtNDQuMjQzLTgyLjI5LTgxLjY0N2wtMTUuMTY5LTQxLjI0NC0xNC44NDkgNDAuMjgxYy0xNC40MjQgMzguMzA1LTQ0LjA0MCA2OC4wMzQtODEuMzA5IDgyLjI4N2wtNDEuMjQxIDE1LjE3MSA0MC4yODEgMTQuODQ5YzM4LjM2NyAxNC40OTYgNjguMTEzIDQ0LjI0MyA4Mi4yOSA4MS42NDd6TTYyOS41MDMgOTYwbDEwLjI0MS0yNy40NzljOS44NzgtMjYuMjYxIDMwLjIzNS00Ni42MTcgNTUuODM5LTU2LjI3OGwyOC4xMzctMTAuNDU4LTI3LjQ3OS0xMC4yNDFjLTI2LjI0OC05Ljg5OC00Ni41OTctMzAuMjQ4LTU2LjI3Ny01NS44MzhsLTEwLjQ1OS0yNy40NTQtMTAuMjQxIDI3LjQ3OWMtOS44OTggMjYuMjQ4LTMwLjI0OCA0Ni41OTctNTUuODM4IDU2LjI3N2wtMjguMTM4IDEwLjQ1OSAyNy40NzkgMTAuMjQxYzI2LjI2MSA5Ljg3OCA0Ni42MTcgMzAuMjM1IDU2LjI3OCA1NS44Mzl6TTg3NC4wOTEgMzExLjQwOWw3Ljg1Mi0yMC45OTRjNy41ODUtMjAuMDUxIDIzLjEzMS0zNS41OTcgNDIuNjc5LTQzLjAxNWwyMS42NjgtOC4wMTktMjEuMTY1LTcuODUyYy0yMC4wNTEtNy41ODUtMzUuNTk3LTIzLjEzMS00My4wMTUtNDIuNjc5bC04LjAxOS0yMS40OTctNy44NTIgMjAuOTk0Yy03LjU4NSAyMC4wNTEtMjMuMTMxIDM1LjU5Ny00Mi42NzkgNDMuMDE1bC0yMS42NjggOC4wMTkgMjEuMTY1IDcuODUyYzIwLjA1MSA3LjU4NSAzNS41OTcgMjMuMTMxIDQzLjAxNSA0Mi42Nzl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NWI7IiBnbHlwaC1uYW1lPSJwb3dlci1vbi1vZmYiIGQ9Ik05MTYuNjUxIDc2MS4wMDNjLTEyLjIzNSAxNS40MjItMzAuOTc0IDI1LjIyNC01Mi4wMDMgMjUuMjI0LTE1LjM5NyAwLTI5LjU2Ni01LjI1NS00MC44MTMtMTQuMDY5bDAuMTQ0IDAuMTA5Yy0xNS42NDUtMTIuMTk3LTI1LjYxMS0zMS4wNDYtMjUuNjExLTUyLjIyMyAwLTE1LjMwNiA1LjIwNy0yOS4zOTYgMTMuOTQ1LTQwLjU5NmwtMC4xMSAwLjE0N2M0OS41ODgtNjMuMDM3IDc5LjUzMS0xNDMuNTYxIDc5LjUzMS0yMzEuMDc5IDAtMC4xODEgMC0wLjM2MyAwLTAuNTQ0djAuMDI4YzAtMjA5LjcyMS0xNzAuMDEyLTM3OS43MzMtMzc5LjczMy0zNzkuNzMzcy0zNzkuNzMzIDE3MC4wMTItMzc5LjczMyAzNzkuNzMzdjBjLTAuMDAxIDAuMzctMC4wMDIgMC44MDctMC4wMDIgMS4yNDUgMCA4Ny40MjEgMjkuODc3IDE2Ny44NjQgNzkuOTc3IDIzMS42NzVsLTAuNjE1LTAuODEzYzguNDc4IDEwLjk5NCAxMy41ODkgMjQuOTY1IDEzLjU4OSA0MC4xMjkgMCAyMS4wNjctOS44NjMgMzkuODMtMjUuMjIzIDUxLjkyNGwtMC4xNDEgMC4xMDdjLTExLjA1NyA4LjU4Ny0yNS4xMzMgMTMuNzY3LTQwLjQxOSAxMy43NjctMjEuMTcxIDAtNDAuMDIyLTkuOTM2LTUyLjE0NC0yNS4zOThsLTAuMTA5LTAuMTQ0Yy02Ni44My04NS4wNzgtMTA3LjE3OS0xOTMuNzE0LTEwNy4xNzktMzExLjc3NCAwLTAuMjUyIDAtMC41MDQgMC4wMDEtMC43NTZ2MC4wNDBjMC0yODIuNzcgMjI5LjIzLTUxMiA1MTItNTEyczUxMiAyMjkuMjMgNTEyIDUxMnYwYzAuMDAyIDAuNTMgMC4wMDMgMS4xNTggMC4wMDMgMS43ODUgMCAxMTcuOTY0LTQwLjI4MyAyMjYuNTItMTA3Ljg0NCAzMTIuNjYxbDAuODMzLTEuMTAzek01MTIgMzgyLjEyM2MzNi4yNzEgMC4xOTMgNjUuNjEgMjkuNTkzIDY1LjcwNyA2NS44Njh2NDQ1Ljk2MWMwIDM2LjQ3Ny0yOS41NzEgNjYuMDQ4LTY2LjA0OCA2Ni4wNDhzLTY2LjA0OC0yOS41NzEtNjYuMDQ4LTY2LjA0OHYwLTQ0NS45NTJjMC4wOTctMzYuNDA0IDI5LjYzLTY1Ljg3OCA2Ni4wNDgtNjUuODc4IDAuMTIgMCAwLjI0IDAgMC4zNiAwLjAwMWgtMC4wMTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NWQ7IiBnbHlwaC1uYW1lPSJ0YWJsZXQtcG9ydHJhaXQiIGQ9Ik04NDcuNzg3IDk1OS45OThoLTY3My45NjNjLTE5LjA5OS0xLjIwMy0zNC4xMzQtMTYuOTg4LTM0LjEzNC0zNi4yODQgMC0wLjA4NCAwLTAuMTY4IDAuMDAxLTAuMjUxdi05NTAuOTQyYzAtMC4wNzEtMC4wMDEtMC4xNTUtMC4wMDEtMC4yMzggMC0xOS4yOTYgMTUuMDM1LTM1LjA4MSAzNC4wMjktMzYuMjc5bDY3NC4wNjgtMC4wMDVjMjAuMTcxIDAgMzYuNTIzIDE2LjM1MiAzNi41MjMgMzYuNTIzdjk1MC45NTVjMCAyMC4xNzEtMTYuMzUyIDM2LjUyMy0zNi41MjMgMzYuNTIzek01MTAuNTUtMzMuOTY1Yy0xNi40OTUgMC0yOS44NjcgMTMuMzcyLTI5Ljg2NyAyOS44NjdzMTMuMzcyIDI5Ljg2NyAyOS44NjcgMjkuODY3YzE2LjQ5NSAwIDI5Ljg2Ny0xMy4zNzIgMjkuODY3LTI5Ljg2N3MtMTMuMzcyLTI5Ljg2Ny0yOS44NjctMjkuODY3ek03NjQuNTAyIDU1LjQ2NWgtNTA1LjM0NHY3ODUuMDY3aDUwNS4xNzN2LTc4NS4wNjd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NWU7IiBnbHlwaC1uYW1lPSJhbGlnbi1jZW50ZXIiIGQ9Ik0xMTAuNjY3IDBoODAyLjY2N2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC4zMmMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NWgtODAyLjY2N2MwIDAgMCAwIDAgMC0yNC4xMTMgMC00My42Ny0xOS41MDUtNDMuNzU1LTQzLjU5N3YtNDAuMzI3YzAtMC4wNDUgMC0wLjA5NyAwLTAuMTQ5IDAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1IDAgMCAwIDAgMCAwek0xNzUuMDI5IDM0MC4xODF2MC00MC4zMmMwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NWg1ODYuNDMyYzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djQwLjMyYzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1aC01ODYuNDMyYy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXpNMTU0LjcyIDc2OC4wMjFoNzE0Ljg1OWMyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC40NjljMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTVoLTcxNC44NTljLTAuMDQ1IDAtMC4wOTcgMC0wLjE0OSAwLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1IDAgMCAwIDAgMCAwdjAtNDAuMzJjMC0wLjA0NSAwLTAuMDk3IDAtMC4xNDkgMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTUgMC4wNTIgMCAwLjEwNSAwIDAuMTU4IDB6TTIxOC43ODQgNTU1LjgxOWMwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NWg0OTguOTIzYzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djQwLjMyYzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1aC00OTguNzczYy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYwLTQwLjMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDVmOyIgZ2x5cGgtbmFtZT0iY2hlY2stdGljayIgZD0iTTg3NC4wMDggODEwLjA2OWMtOTIuNjUxIDkyLjYzNi0yMjAuNjM5IDE0OS45MzEtMzYyLjAwOCAxNDkuOTMxLTI4Mi43NyAwLTUxMi0yMjkuMjMtNTEyLTUxMnMyMjkuMjMtNTEyIDUxMi01MTJjMTQxLjM3IDAgMjY5LjM1OCA1Ny4yOTUgMzYyLjAwOSAxNDkuOTMyIDkyLjY3MSA5Mi42NTYgMTQ5Ljk5MSAyMjAuNjY4IDE0OS45OTEgMzYyLjA2OHMtNTcuMzIgMjY5LjQxMi0xNDkuOTkxIDM2Mi4wNjh6TTcyNC42NzUgNTM1LjEyNWwtMjUxLjM5Mi0yNTEuMzkyYy0xMC42ODMtMTAuNjctMjUuNDM1LTE3LjI2OC00MS43MjgtMTcuMjY4cy0zMS4wNDUgNi41OTktNDEuNzI5IDE3LjI2OWwtMTI2LjgwNSAxMjYuODA1Yy02Ljg2OCA2Ljg4NC0xMS4xMTYgMTYuMzg2LTExLjExNiAyNi44OHM0LjI0NyAxOS45OTYgMTEuMTE2IDI2Ljg4MWwyOS42OTUgMjkuNjk1YzYuODkzIDYuOTE5IDE2LjQyOSAxMS4yMDEgMjYuOTY1IDExLjIwMXMyMC4wNzMtNC4yODIgMjYuOTY0LTExLjJsODUuMzM1LTg1LjMzNSAyMDkuMDY3IDIxMC4wOTFjNi44ODQgNi44NjggMTYuMzg2IDExLjExNiAyNi44OCAxMS4xMTZzMTkuOTk2LTQuMjQ3IDI2Ljg4MS0xMS4xMTZsMjkuNjk1LTI5LjY5NWM2Ljg2OC02Ljg4NCAxMS4xMTYtMTYuMzg2IDExLjExNi0yNi44OHMtNC4yNDctMTkuOTk2LTExLjExNi0yNi44ODF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NjA7IiBnbHlwaC1uYW1lPSJsaXN0IiBkPSJNMTI4IDU0NGg3NjhjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di02NGMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTc2OGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djY0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHpNMTI4IDg2NGg3NjhjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di02NGMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTc2OGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djY0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHpNMTI4IDIyNGg3NjhjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di02NGMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTc2OGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djY0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g2MTsiIGdseXBoLW5hbWU9InppcCIgZD0iTTc1NS4xMzEgNjAxLjU2NWwtMjMwLjI2MSA3Ni44N3YxMDIuNDM1bDIzMC4yNjEtNzYuODd2LTEwMi40MzV6TTc1NS4xMzEgNDQ3Ljk5OWwtMjMwLjI2MSA3Ni44N3YxMDIuMjYxbDIzMC4yNjEtNzYuNjk2di0xMDIuNDM1ek03NTUuMTMxIDI5NC40MzNsLTIzMC4yNjEgNzYuNjk2djEwMi40MzVsMjMwLjI2MS03Ni42OTZ2LTEwMi40MzV6TTc1NS4xMzEgNzU1LjEyOWwtMjMwLjI2MSA3Ni44N3YxMDIuNDM1bDIzMC4yNjEtNzYuODd2LTEwMi40MzV6TTE5Mi4wMDEgNDczLjU2NHYyODEuNTY1YzAgNDIuNDUzIDM0LjQxNSA3Ni44NyA3Ni44NyA3Ni44N2g1ODguNjk2YzAgNzAuNjkzLTU3LjMwOCAxMjgtMTI4IDEyOHYwaC01MzcuNTY2Yy03MC42NTMtMC4wOTktMTI3LjkwMi01Ny4zNDgtMTI4LTEyNy45OXYtNDM0Ljc5MmMwLTAuMTAzIDAtMC4yMjUgMC0wLjM0NyAwLTcwLjY5MyA1Ny4zMDgtMTI4IDEyOC0xMjggMCAwIDAgMCAwIDBoNTM3LjU2NmMwLjA1MiAwIDAuMTEzIDAgMC4xNzQgMCA3MC41OTcgMCAxMjcuODI2IDU3LjIyOSAxMjcuODI2IDEyNy44MjYgMCAwLjA2MSAwIDAuMTIyIDAgMC4xODN2LTAuMDA5aC01ODguNjk2Yy0wLjA1MiAwLTAuMTEzIDAtMC4xNzQgMC00Mi4zNTggMC03Ni42OTYgMzQuMzM4LTc2LjY5NiA3Ni42OTYgMCAwIDAgMCAwIDB2MHpNNTI0Ljg3IDIxNy41NjRoMjMwLjI2MXYtMjAzLjMwNGMwLTQzLjIyMi0zNS4wMzktNzguMjYxLTc4LjI2MS03OC4yNjF2MGgtNzMuNzM5Yy00My4yMjIgMC03OC4yNjEgMzUuMDM5LTc4LjI2MSA3OC4yNjF2MCAyMDMuMzA0ek00NzMuNzQgNjMuOTk5YzAtNDIuNDUzLTM0LjQxNS03Ni44Ny03Ni44Ny03Ni44N3MtNzYuODcgMzQuNDE1LTc2Ljg3IDc2Ljg3YzAgNDIuNDUzIDM0LjQxNSA3Ni44NyA3Ni44NyA3Ni44N3M3Ni44Ny0zNC40MTUgNzYuODctNzYuODd6TTk2MC4wMDEgNjMuOTk5YzAtNDIuNDUzLTM0LjQxNS03Ni44Ny03Ni44Ny03Ni44N3MtNzYuODcgMzQuNDE1LTc2Ljg3IDc2Ljg3YzAgNDIuNDUzIDM0LjQxNSA3Ni44NyA3Ni44NyA3Ni44N3M3Ni44Ny0zNC40MTUgNzYuODctNzYuODd6TTQ0OCA4OS41NjRoMzg0di01MS4xM2gtMzg0djUxLjEzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDYyOyIgZ2x5cGgtbmFtZT0iYXJjaGl2ZSIgZD0iTTk2IDY0MGg4MzJjMTcuNjczIDAgMzItMTQuMzI3IDMyLTMydi01NDRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC03NjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY1NDRjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyek05NiA4OTZoODMyYzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtOTZjMC0xNy42NzMtMTQuMzI3LTMyLTMyLTMyaC04OTZjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMnY5NmMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6TTM4NCA1MTJjLTM1LjM0NiAwLTY0LTI4LjY1NC02NC02NHMyOC42NTQtNjQgNjQtNjRoMjU2YzM1LjM0NiAwIDY0IDI4LjY1NCA2NCA2NHMtMjguNjU0IDY0LTY0IDY0aC0yNTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NjM7IiBnbHlwaC1uYW1lPSJpbmxpbmVjc3MiIGQ9Ik0xMjggODk2aDc2OGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0ek0xMjggMTI4aDc2OGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0ek0xMjggNjQwaDc2OGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTI1NmMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTc2OGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djI1NmMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NjQ7IiBnbHlwaC1uYW1lPSJzb2NpYWwtZHJvcGJveCIgZD0iTTMwMS4yMjcgODg4LjQ5MWwtMzAxLjIyNy0xOTYuNzc5IDIwOC4yMTMtMTY2Ljc0MSAzMDMuNzg3IDE4Ny41NjMtMjEwLjc3MyAxNzUuOTU3ek0wIDM1OC4yMjl2MGwzMDEuMjI3LTE5Ni43NzkgMjEwLjc3MyAxNzUuOTU3LTMwMy43ODcgMTg3LjU2My0yMDguMjEzLTE2Ni43NDF6TTUxMiAzMzcuNDA4bDIxMC43NzMtMTc1Ljk1NyAzMDEuMjI3IDE5Ni43NzktMjA4LjIxMyAxNjYuNzQxLTMwMy43ODctMTg3LjU2M3pNNzIyLjc3MyA4ODguNDkxbC0yMTAuNzczLTE3NS45NTcgMzAzLjc4Ny0xODcuNTYzIDIwOC4yMTMgMTY2Ljc0MS0zMDEuMjI3IDE5Ni43Nzl6TTMwMS4yMjcgMTI0LjI0NWwtOTAuNDUzIDU5LjA1MXYtNjYuMjE5bDMwMS45MDktMTgxLjA3NyAzMDEuNzM5IDE4MS4wNzd2NjYuMjE5bC05MC40NTMtNTkuMDUxLTIxMS4yODUgMTc1LjI3NS0yMTEuNDU2LTE3NS4yNzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NjU7IiBnbHlwaC1uYW1lPSJleWUiIGQ9Ik01MTIgMjIzLjkxNWMxMjMuNzU5IDAgMjI0LjA4NSAxMDAuMzI2IDIyNC4wODUgMjI0LjA4NXMtMTAwLjMyNiAyMjQuMDg1LTIyNC4wODUgMjI0LjA4NWMtMTIzLjc1OSAwLTIyNC4wODUtMTAwLjMyNi0yMjQuMDg1LTIyNC4wODVzMTAwLjMyNi0yMjQuMDg1IDIyNC4wODUtMjI0LjA4NXpNMCA0NDhzMTM2LjUzMyAzNTIuMDg1IDUxMiAzNTIuMDg1IDUxMi0zNTIuMDg1IDUxMi0zNTIuMDg1LTEzNi41MzMtMzUyLjA4NS01MTItMzUyLjA4NS01MTIgMzUyLjA4NS01MTIgMzUyLjA4NXpNNTEyIDM1Mi4wODVjNTIuOTcyIDAgOTUuOTE1IDQyLjk0MiA5NS45MTUgOTUuOTE1cy00Mi45NDIgOTUuOTE1LTk1LjkxNSA5NS45MTVjLTUyLjk3MiAwLTk1LjkxNS00Mi45NDItOTUuOTE1LTk1LjkxNXM0Mi45NDItOTUuOTE1IDk1LjkxNS05NS45MTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NjY7IiBnbHlwaC1uYW1lPSJzb2NpYWwtZmFjZWJvb2siIGQ9Ik0zNzQuMjcyLTY0djUxMmgtMTA5LjczOXYxNzYuNDY5aDEwOS43Mzl2MTA1Ljk4NGMwIDE0NC4yMTMgNjIuMTIzIDIyOS41NDcgMjM4LjA4MCAyMjkuNTQ3aDE0Ny4xMTV2LTE3Ni40NjloLTkxLjk4OWMtNjguMjY3IDAtNzMuMjE2LTI0Ljc0Ny03My4yMTYtNzAuNjU2di04OC4yMzVoMTY1LjIwNWwtMTguNzczLTE3Ni42NGgtMTQ2LjYwM3YtNTEyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDY3OyIgZ2x5cGgtbmFtZT0ic29jaWFsLWdvb2dsZS1wbHVzIiBkPSJNMC44NTkgNDYzLjY3MWMtMTAuNjgyLTEzNC43ODUgNzkuNDE4LTI2Ny41MTMgMjA2LjQzOS0zMTQuNjE0czI4OC45OTItMTUuMzIgMzY5LjkyIDk2LjcxNmM1My40MTEgNzAuNzY2IDY0LjkwNSAxNjEuODggNTguNjM1IDI0Ny4zOTItMTAzLjY4MyAwLjIyOS0yMDcuMTM2IDAuMjI5LTMxMC43MDUgMC4yMjkgMC0zNi4zNTQgMC03Mi43MDkgMC0xMDkuMTc3IDYxLjg4NS0xLjk0MyAxMjQuMDAzLTEuMDI5IDE4NS43NzItMS45NDMtMjcuMjg1LTEzNS4yNDMtMjE0LjIxOS0xNzkuMTQzLTMxMy40OTEtOTAuNzcyLTEwMC44OTcgNzcuNjI1LTk2LjEzNyAyNDcuNjIxIDkuNjM3IDMxOS41MjggNzMuODQ1IDU4LjA3NiAxNzguOTIzIDQzLjY3IDI1Mi44ODMtNi41MTYgMjguODkzIDI2LjYxNiA1NS44MDkgNTQuMDI0IDgxLjI4NSA4Mi43MDEtNjAuMzg1IDQ5LjU2OC0xMzUuODU0IDgzLjk3OC0yMTYuMDg1IDgwLjU0OS0xNjcuNDI3IDUuMjU4LTMyMS4zODYtMTM5LjI0NC0zMjQuMjg5LTMwNC4wOTZsLTAuMDAxIDAuMDAzek04MzcuODc5IDU4NC44NTNjMC0zMC40MDktMC41ODEtNjAuODItMC44MTItOTEuNDU2bC05Mi44ODUtMC41NzJ2LTkxLjQ1Nmw5Mi44ODUtMC45MTVjMC0zMC40MSAwLTYwLjgxOSAwLjU4MS05MS40NThoOTIuODg1YzAgMzAuNDEgMCA2MC44MTkgMC41ODEgOTEuNDU4bDkyLjg4NSAwLjgwMXY5Mi4xNDRsLTkyLjg4NSAwLjU3MmMwIDMwLjQwOSAwIDYwLjkzMy0wLjU4MSA5MS40NTZsLTkyLjY1NC0wLjU3M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g2ODsiIGdseXBoLW5hbWU9InNvY2lhbC1naXRodWIiIGQ9Ik01MTIgOTM0Ljc0MWMtMC4xMSAwLTAuMjQxIDAtMC4zNzEgMC0yODIuNzcgMC01MTItMjI5LjIzLTUxMi01MTIgMC0yMjUuMDMwIDE0NS4xNzMtNDE2LjE1MyAzNDYuOTc0LTQ4NC44MjMgMjkuMjA1LTUuODQ0IDM3LjczOSAxMC4wMjggMzcuNzM5IDIzLjUxczAgNDQuMzczIDAgODcuMDQwYy0xNDIuNTA3LTMwLjg5MS0xNzIuNTQ0IDY4LjI2Ny0xNzIuNTQ0IDY4LjI2Ny0yMy4yMTEgNTkuNzMzLTU2LjY2MSA3NS4yNjQtNTYuNjYxIDc1LjI2NC00Ni40MjEgMzEuNzQ0IDMuNTg0IDMxLjA2MSAzLjU4NCAzMS4wNjEgMzMuNjQyLTQuNzk0IDYxLjg1Ni0yNC41NjcgNzguMDYxLTUyLjIyOSA0Ni4wMTMtNzguNjczIDExOS43NDEtNTYuMTQ1IDE0OS4yNjctNDMuMDAzIDIuNTE4IDI2LjkxNyAxNC40NDMgNTAuNjU0IDMyLjQwOCA2OC4yNDgtMTEzLjY0NSAxMi45ODktMjMzLjExMiA1Ny4xOTItMjMzLjExMiAyNTMuNDU4LTAuMDEzIDAuODQyLTAuMDIwIDEuODM1LTAuMDIwIDIuODMgMCA1Mi4wMTggMjAuMDYyIDk5LjM1IDUyLjg3MSAxMzQuNjgxLTYuODIyIDE4LjE5LTEwLjcwMiAzOS4zMzUtMTAuNzAyIDYxLjM4NyAwIDI2Ljc3NSA1LjcyIDUyLjIxNSAxNi4wMDQgNzUuMTYzczQyLjU0MSAxMi42NTggMTQwLjMzMy01My43MzFjMzguMzc3IDEwLjk0MSA4Mi40NTQgMTcuMjMyIDEyOCAxNy4yMzJzODkuNjIzLTYuMjkxIDEzMS40MDktMTguMDUyYzk0LjM4MyA2Ny4wMzggMTM3LjIyMSA1My4zODUgMTM3LjIyMSA1My4zODUgOS44ODUtMjEuODM3IDE1LjY0NC00Ny4zNDkgMTUuNjQ0LTc0LjIwNSAwLTIxLjk3NS0zLjg1Ni00My4wNTAtMTAuOTI5LTYyLjU4NCAzMi45OTgtMzMuODU2IDUyLjk5NS04MS4wNzQgNTIuOTk1LTEzMi45NjQgMC0xLjEwNS0wLjAwOS0yLjIwOC0wLjAyNy0zLjMwOSAwLjAwMi0xOTYuNDQyLTExOS40NjUtMjM5Ljc5MS0yMzMuODExLTI1Mi40MjEgMTguNDMyLTE1Ljg3MiAzNC4xMzMtNDcuMTA0IDM0LjEzMy05NC44OTEgMC02OC4yNjcgMC0xMjMuNTYzIDAtMTQwLjQ1OSAwLTEzLjY1MyA5LjIxNi0yOS42OTYgMzUuMTU3LTI0LjU3NiAyMDUuMTM4IDY5Ljg4NyAzNTAuMDY2IDI2MC44NzcgMzUwLjA2NiA0ODUuNzE3IDAgMjgyLjY2LTIyOS4wNTIgNTExLjgyMi01MTEuNjcgNTEyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDY5OyIgZ2x5cGgtbmFtZT0ic29jaWFsLWxpbmtlZGluIiBkPSJNMjY0LjcwNCAwLjAwMWgtMTg1LjYyMXY1OTguNTI4aDE4NS42MjF6TTE3MS44MiA2ODAuMzY0Yy0wLjA0NSAwLTAuMDk3IDAtMC4xNDkgMC01OS41NDcgMC0xMDcuODE5IDQ4LjI3Mi0xMDcuODE5IDEwNy44MTlzNDguMjcyIDEwNy44MTkgMTA3LjgxOSAxMDcuODE5YzU5LjU0NyAwIDEwNy44MTktNDguMjcyIDEwNy44MTktMTA3LjgxOSAwLTAuMDQ1IDAtMC4wOTcgMC0wLjE0OSAwLTU5LjQ2NS00OC4yMDYtMTA3LjY2OS0xMDcuNjY5LTEwNy42Njl6TTk2MC4xNDkgMC4wMDFoLTE4NS40NzJ2MjkxLjA1MWMwIDY5LjQ0LTEuMzQ0IDE1OC43NDEtOTYuNDY5IDE1OC43NDFzLTExMS40MDMtNzUuNTYzLTExMS40MDMtMTUzLjY2NHYtMjk2LjEyOGgtMTg1LjYyMXY1OTguNTI4aDE3OC4xNTV2LTgxLjgzNWgyLjUzOWMyNC45MzkgNDcuMDQwIDg0LjY3MiA5Ni43NjggMTc1LjYxNiA5Ni43NjggMTg4LjAxMSAwIDIyMi42NTYtMTIzLjk0NyAyMjIuNjU2LTI4NC45Mjh2LTMyOC41MzN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NmE7IiBnbHlwaC1uYW1lPSJsaWtlIiBkPSJNNjYuODIxIDExNC41NDFjLTAuMDUwIDAuNzExLTAuMDc5IDEuNTQtMC4wNzkgMi4zNzVzMC4wMjkgMS42NjQgMC4wODYgMi40ODZsLTAuMDA3IDM2OC44MjhjMCAxOS4xOCAxNS41NDggMzQuNzI4IDM0LjcyOCAzNC43MjhoNjguMTE4YzE4LjYzLTAuNTc1IDMzLjUzMi0xNS43MzcgMzMuNjg4LTM0LjQxNXYtMzc2Ljk2NmMtMS44MzYtMTcuMjY0LTE2LjE0My0zMC42NDgtMzMuNjUxLTMxLjAxN2wtMC4wMzYtMC4wMDFoLTY4LjExOGMtMC4wMDMgMC0wLjAwNiAwLTAuMDA3IDAtMTguOTE4IDAtMzQuMzAzIDE1LjEyNy0zNC43MTggMzMuOTQ2ek0yNzIuMzY0IDU2LjY2MnY1MDAuMTMxYzAgMTkuMTggMTUuNTQ4IDM0LjcyOCAzNC43MjggMzQuNzI4aDEzOC4wMThjMi4xOCAzLjIyNiA0LjY3OSA2LjAwNyA3LjUxIDguNDFsMTM1LjQwNiAyMzQuNTMxYzEzLjY0OSAyNC4wOTUgMzkuMDc1IDQwLjExNSA2OC4yNTIgNDAuMjE5IDQzLjM5OC0wLjUwMiA3OC4zNzQtMzUuNzg5IDc4LjM3NC03OS4yNDQgMC0wLjE1OC0wLjAwMS0wLjMxNi0wLjAwMi0wLjQ3NGwwLjc0MSAwLjAyNHYtMjAzLjQ2NmgxODguMDMxYzE4Ljc5My0wLjQ5OCAzMy44MzYtMTUuODQ5IDMzLjgzNi0zNC43MTUgMC0wLjAwNSAwLTAuMDA3IDAtMC4wMTJ2MC4wMDEtMzg1Ljg1N2MtMC4wMjAtNC43NTEtMS45NDMtOS4wNDctNS4wNDctMTIuMTdsLTEzMy41NjUtMTMzLjU2NWMtMi45MDQtMi40MTgtNi42NzQtMy44ODUtMTAuNzg2LTMuODg1LTAuODU1IDAtMS42OTQgMC4wNjMtMi41MTQgMC4xODVsLTQ5OC4yNTYtMC4wMTFjLTAuMDExIDAtMC4wMjUgMC0wLjAzOCAwLTE4LjUyMyAwLTMzLjY0NSAxNC41NjUtMzQuNTM3IDMyLjg2NmwtMC4wMDQgMC4wODB2MS4wMzlzMCAwIDAgMCAwIDAgMCAwek05MTYuNDQ4IDE2OS43NDh2MCAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDZiOyIgZ2x5cGgtbmFtZT0iZGlzbGlrZSIgZD0iTTk1Ny4xNSA2MzguNzQ3djBjLTAuMDIwIDQuNzQ5LTEuOTQzIDkuMDQ2LTUuMDQ2IDEyLjE2OGwtMTMzLjU0MyAxMzMuNTQzYy0yLjkyMiAyLjQxMy02LjcwNSAzLjg3Ni0xMC44MjkgMy44NzYtMC44MzkgMC0xLjY2My0wLjA2MC0yLjQ3LTAuMTc4bC00OTcuMjg5IDAuMDExYy0wLjAxMSAwLTAuMDI1IDAtMC4wMzggMC0xOC41MTkgMC0zMy42MzktMTQuNTYzLTM0LjUzMS0zMi44NjFsLTAuMDA0LTAuMDgwdi0xLjE4N3MwIDAgMCAwIDAgMCAwIDB2LTUwMC40OTdjLTAuMDA3LTAuMjY1LTAuMDExLTAuNTc4LTAuMDExLTAuODkgMC0xOS4xMjkgMTUuNDY4LTM0LjY0NCAzNC41NzgtMzQuNzIyaDEzNy43MDdjMi4wODMtMy4zNDEgNC40ODktNi4yMTkgNy4yMzgtOC43MjZsMS41MTYtMi41NTF2LTEuNDg1aDAuODlsMTMzLjU0NC0yMzAuMTQyYzEzLjc4Mi0yMy40OTggMzguOTE3LTM5LjAyNiA2Ny42NzgtMzkuMDI2IDAuMSAwIDAuMTk3IDAgMC4yOTYgMC4wMDEgNDMuNDA5IDAuMzM1IDc4LjQ4MiAzNS42MTUgNzguNDgyIDc5LjA4NyAwIDAuMjA5LTAuMDAxIDAuNDItMC4wMDMgMC42MjhsMC43NDItMC4wMzN2MjAzLjEzN2gxODcuMjU5YzE4Ljc4OSAwLjQ5OCAzMy44MzIgMTUuODQ3IDMzLjgzMiAzNC43MTEgMCAwLjAwNSAwIDAuMDA3IDAgMC4wMTJ2LTAuMDAxIDM4NS43OTV6TTIwMi45MTcgNjkyLjc1OHYwYy0wLjI1MSAxOC45ODQtMTUuNjk5IDM0LjI3Ni0zNC43MTkgMzQuMjc2LTAuMDAxIDAtMC4wMDIgMC0wLjAwMyAwaC02Ny41MTRjLTE4LjY3Mi0wLjQxMy0zMy42Ny0xNS41NjYtMzMuODMyLTM0LjI2di0zNzYuNzYxYzEuNy0xNy40MzkgMTYuMTM0LTMwLjk5OCAzMy44LTMxLjMwOGg2Ny45OTFjMCAwIDAuMDAxIDAgMC4wMDEgMCAxOS4wNzIgMCAzNC41NTMgMTUuMzc2IDM0LjcyIDM0LjQwOCAwLjA1NCAwLjcyNiAwLjA4NSAxLjU1NCAwLjA4NSAyLjM5MXMtMC4wMzEgMS42NjQtMC4wOTAgMi40ODR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NmM7IiBnbHlwaC1uYW1lPSJjbG91ZC1taWdyYXRpb24iIGQ9Ik00LjA4NCAzMjBoMzc5LjkxNnYxMjhoLTM2NS45MzljMzUuMjg2IDgyLjI1NSAxMTguNTc4IDE0MS4wNDIgMjE2Ljg5NiAxNDUuMDgzIDEzLjc4NiA5OC43NDYgMTAyLjI5MiAxNzQuOTE3IDIwOS40MiAxNzQuOTE3IDk5LjU2MiAwIDE4My4wNDAtNjUuNzkyIDIwNC41MDgtMTU2LjA5MiAxOC4yMzggNi4zNTMgMzcuOTMgOS44MiA1OC40NjggOS44MiA4Ny44ODQgMCAxNjAuMjU0LTYzLjQ2MyAxNzAuOTA0LTE0NS45NzIgODMuMjA0LTE2LjgwNSAxNDUuNjY0LTg3LjMzMiAxNDUuNzM4LTE3Mi4wNTUtMi42NjItOTcuNDY5LTg2LjItMTc1LjctMTg5LjA5Mi0xNzUuN2gtNTg1LjcyOWMtMTE5LjYwOCAwLTIyMy41NTYgODMuMDU4LTI0NS4wOTAgMTkyek0zODQgNTI4LjI5N3YtMjg4LjU5NGMwLTM1LjM0NiAyOC42NTQtNjQgNjQtNjQgMTUuODExIDAgMzEuMDYyIDUuODUyIDQyLjgxNCAxNi40MjlsMTYwLjMzIDE0NC4yOTdjMjYuMjczIDIzLjY0NSAyOC40MDIgNjQuMTEyIDQuNzU3IDkwLjM4NS0xLjUwMSAxLjY2OC0zLjA4OSAzLjI1Ni00Ljc1NyA0Ljc1N2wtMTYwLjMzIDE0NC4yOTdjLTI2LjI3MyAyMy42NDUtNjYuNzM5IDIxLjUxNi05MC4zODUtNC43NTctMTAuNTc3LTExLjc1Mi0xNi40MjktMjcuMDAzLTE2LjQyOS00Mi44MTR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NmQ7IiBnbHlwaC1uYW1lPSJtYWlsIiBkPSJNMCA1NzZsNTEyLTE5MiA1MTIgMTkydi0zODRjMC03MC42OTItNTcuMzA4LTEyOC0xMjgtMTI4aC03NjhjLTcwLjY5MiAwLTEyOCA1Ny4zMDgtMTI4IDEyOHYzODR6TTEyOCA4MzJoNzY4YzcwLjY5MiAwIDEyOC01Ny4zMDggMTI4LTEyOHYtMzJsLTUxMi0xOTItNTEyIDE5MnYzMmMwIDcwLjY5MiA1Ny4zMDggMTI4IDEyOCAxMjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NmU7IiBnbHlwaC1uYW1lPSJvcGVuLW5ldy13aW5kb3ciIGQ9Ik04NDAuNTMyIDg5NmgtMjM4LjkzM3YtMTE5LjQ2N2gxNTQuNDExbC00NjguMDExLTQ2Ny41NjNjLTAuNTI3LTAuNTM5LTAuODU0LTEuMjc3LTAuODU0LTIuMDkxczAuMzI2LTEuNTUyIDAuODU0LTIuMDkybDgwLjc4OC04MC43ODhjMC41MzktMC41MjcgMS4yNzctMC44NTQgMi4wOTEtMC44NTRzMS41NTIgMC4zMjYgMi4wOTIgMC44NTRsNDY3LjU2MiA0NjguMDEwdi0xNTQuNDExaDExOS40Njd2MzU4LjR6TTg0MC41MzIgMTQ5LjMzM2MwLTE2LjQ5NS0xMy4zNzItMjkuODY3LTI5Ljg2Ny0yOS44Njd2MGgtNTk3LjMzM2MtMTYuNDk1IDAtMjkuODY3IDEzLjM3Mi0yOS44NjcgMjkuODY3djAgNTk3LjMzM2MwIDE2LjQ5NSAxMy4zNzIgMjkuODY3IDI5Ljg2NyAyOS44Njd2MGgxOTQuMTMzdjExOS40NjdoLTIyNGMtNjUuOTc5IDAtMTE5LjQ2Ny01My40ODctMTE5LjQ2Ny0xMTkuNDY3djAtNjU3LjA2N2MwLTY1Ljk3OSA1My40ODctMTE5LjQ2NyAxMTkuNDY3LTExOS40Njd2MGg2NTcuMDY3YzY1Ljk3OSAwIDExOS40NjcgNTMuNDg3IDExOS40NjcgMTE5LjQ2N3YwIDIyNGgtMTE5LjQ2N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g2ZjsiIGdseXBoLW5hbWU9ImNvbWJpbmUiIGQ9Ik03MjUuMTQzIDM4NC4zMzFoLTI1Ni4xMTVsLTM1OS4wOTYtMzU5LjA5NmMtMjQuODMtMjQuODMtNjUuMDg4LTI0LjgzLTg5LjkxOCAwbC0wLjEyNCAwLjEyNGMtMjQuODMgMjQuODMtMjQuODMgNjUuMDg4IDAgODkuOTE4bDMzMi43MjMgMzMyLjcyMy0zMzIuNzIzIDMzMi43MjNjLTI0LjgzIDI0LjgzLTI0LjgzIDY1LjA4OCAwIDg5LjkxOGwwLjEyNCAwLjEyNGMyNC44MyAyNC44MyA2NS4wODggMjQuODMgODkuOTE4IDBsMzU5LjA5Ni0zNTkuMDk2aDI1Ni4xMTV2MTMxLjEwNmMwIDE3LjU1NyAxNC4yMzMgMzEuNzkxIDMxLjc5MSAzMS43OTEgNy4zNzMgMCAxNC41MTYtMi41NjIgMjAuMjA4LTcuMjVsMjM2LjU0My0xOTQuNzc2YzEzLjU1NC0xMS4xNjEgMTUuNDk0LTMxLjE5NiA0LjMzMy00NC43NS0xLjMwMi0xLjU4MS0yLjc1My0zLjAzMi00LjMzMy00LjMzM2wtMjM2LjU0My0xOTQuNzc2Yy0xMy41NTQtMTEuMTYxLTMzLjU4OS05LjIyLTQ0Ljc1IDQuMzMzLTQuNjg2IDUuNjkyLTcuMjUgMTIuODM1LTcuMjUgMjAuMjA4djEzMS4xMDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NzA7IiBnbHlwaC1uYW1lPSJkZWZlciIgZD0iTTIxNC40ODggNjE2LjQxMmgtMTIyLjUyOWMtNi4zOTggMC0xMi42MDIgMi4xOTQtMTcuNTc4IDYuMjE3LTEyLjAwNyA5LjcwOC0xMy44NzEgMjcuMzExLTQuMTY0IDM5LjMxOWwxNzguNDIyIDIyMC42ODRjMS4yMzcgMS41MzEgMi42MzMgMi45MjYgNC4xNjQgNC4xNjQgMTIuMDA3IDkuNzA4IDI5LjYxMSA3Ljg0NCAzOS4zMTktNC4xNjRsMTc4LjQyMi0yMjAuNjg0YzQuMDIyLTQuOTc1IDYuMjE3LTExLjE4IDYuMjE3LTE3LjU3OCAwLTE1LjQ0MS0xMi41MTctMjcuOTU4LTI3Ljk1OC0yNy45NThoLTEyMi40ODJ2LTU1OS4xNzdjMC0zMC44ODItMjUuMDM0LTU1LjkxNi01NS45MTYtNTUuOTE2cy01NS45MTYgMjUuMDM0LTU1LjkxNiA1NS45MTZ2NTU5LjE3N3pNNzczLjY0OSAyODAuOTA3aDEyMi40ODJjMTUuNDQxIDAgMjcuOTU4LTEyLjUxNyAyNy45NTgtMjcuOTU4IDAtNi4zOTgtMi4xOTQtMTIuNjAyLTYuMjE3LTE3LjU3OGwtMTc4LjQyMi0yMjAuNjg0Yy05LjcwOC0xMi4wMDctMjcuMzExLTEzLjg3MS0zOS4zMTktNC4xNjQtMS41MzEgMS4yMzctMi45MjYgMi42MzMtNC4xNjQgNC4xNjRsLTE3OC40MjIgMjIwLjY4NGMtOS43MDggMTIuMDA3LTcuODQ0IDI5LjYxMSA0LjE2NCAzOS4zMTkgNC45NzUgNC4wMjIgMTEuMTggNi4yMTcgMTcuNTc4IDYuMjE3aDEyMi41Mjl2NTU5LjE3N2MwIDMwLjg4MiAyNS4wMzUgNTUuOTE2IDU1LjkxNiA1NS45MTZzNTUuOTE2LTI1LjAzNCA1NS45MTYtNTUuOTE2di01NTkuMTc3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDcxOyIgZ2x5cGgtbmFtZT0iZXllLWhpZGUiIGQ9Ik0yMDEuMjE2IDgzOC45OTdjLTIuNTk2IDIuNjA1LTYuMTg3IDQuMjE3LTEwLjE1NSA0LjIxN3MtNy41NTktMS42MTItMTAuMTU0LTQuMjE2bC02MS40NC02MC45MjhjLTIuNjA1LTIuNTk2LTQuMjE3LTYuMTg3LTQuMjE3LTEwLjE1NXMxLjYxMi03LjU1OSA0LjIxNi0xMC4xNTRsNzAxLjI3LTcwMC43NThjMi41OTYtMi42MDUgNi4xODctNC4yMTcgMTAuMTU1LTQuMjE3czcuNTU5IDEuNjEyIDEwLjE1NCA0LjIxNmw2MC45MjggNjAuOTI4YzIuNjA1IDIuNTk2IDQuMjE3IDYuMTg3IDQuMjE3IDEwLjE1NXMtMS42MTIgNy41NTktNC4yMTYgMTAuMTU0ek02NjUuNiA0NTYuNTMzYy00LjM3MiA3OC4yOTctNjYuNzcgMTQwLjY5NS0xNDQuNjY2IDE0NS4wNDl6TTM1OC40IDQzNy40MTljNS4yODUtNzYuNzY4IDY2LjI1MS0xMzcuNzM0IDE0Mi41NDEtMTQyLjk5MnpNNTEyIDY3MS45MTVjMC4yNDMgMC4wMDEgMC41MzEgMC4wMDIgMC44MTggMC4wMDIgMTIzLjI4OCAwIDIyMy4yMzItOTkuOTQ0IDIyMy4yMzItMjIzLjIzMiAwLTE5Ljg5NS0yLjYwMy0zOS4xODEtNy40ODYtNTcuNTM5bDE1MC44ODEtMTQ4Ljk3YzYwLjE1OSA1Ny4wMzkgMTA4LjkxOSAxMjUuNDIyIDE0Mi45NTcgMjAxLjgwOXMtMTM0LjkzNSAzNTYuMTAxLTUxMC40MDIgMzU2LjEwMWMtMC42OTUgMC4wMDMtMS41MTcgMC4wMDUtMi4zMzkgMC4wMDUtNTguMTc3IDAtMTE0LjE5Ni05LjI0MS0xNjYuNjY5LTI2LjMzNWwxMTMuNzEyLTEwOC44MzhjMTYuNTkyIDQuNDMxIDM1LjY0MyA2Ljk4MyA1NS4yODcgNi45OTd6TTUxMiAyMjMuOTE1Yy0wLjIyOC0wLjAwMS0wLjQ5OC0wLjAwMS0wLjc2OC0wLjAwMS0xMjMuMjg4IDAtMjIzLjIzMiA5OS45NDQtMjIzLjIzMiAyMjMuMjMyIDAgMTkuMzM3IDIuNDU5IDM4LjEgNy4wODEgNTUuOTkzbC0xNTEuMzggMTQ5LjY2MWMtNTkuNzM5LTU2LjgwOC0xMDguMi0xMjQuODM2LTE0Mi4xMDItMjAwLjc5czEzNC45MzQtMzU1LjkyNSA1MTAuNDAxLTM1NS45MjVjMC43MjctMC4wMDQgMS41ODctMC4wMDYgMi40NDctMC4wMDYgNTcuNTcyIDAgMTEzLjAyOSA5LjA1MyAxNjUuMDI2IDI1LjgxMmwtMTEzLjg4NCAxMDkuMDIwYy0xNi4wNTYtNC4yMzgtMzQuNTA5LTYuNzIyLTUzLjUyNS02LjgyNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g3MjsiIGdseXBoLW5hbWU9InJlcGx5IiBkPSJNMTAxOC4xOTcgMi4wNDhjLTk0LjIwOCAzMzcuNzQ5LTM1Ni42OTMgNDI2LjY2Ny01MTYuNzc5IDQ0OC42ODNsLTg0LjMwOSAxMS42MDV2LTIyMy41NzNsLTQxNy4xMDkgMzI3LjUwOSA0MTcuMTA5IDMyNy4zMzl2LTE3NS45NTdsNjIuMjkzLTEwLjA2OWMyMDMuMjY0LTMzLjI4IDM1Mi45MzktMTE1LjIgNDQyLjE5Ny0yNDMuODgzIDgyLjc3My0xMTkuNDY3IDExNS43MTItMjc5LjcyMyA5Ni4yNTYtNDYxLjY1M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g3MzsiIGdseXBoLW5hbWU9InNoYXJlIiBkPSJNODAxLjQ0NSA1OTQuMjI2Yy0xOC43ODctMC4wMzAtMzYuNzMyLTMuNTk4LTUzLjIxNy0xMC4wNzJsLTM3OC45MTEgMjE5LjgyMWMwIDMuMjQzIDAgNi40ODUgMCA5LjcyOC0wLjI4NiA4MC43NS02NS44MTIgMTQ2LjEtMTQ2LjYwMiAxNDYuMS04MC45NjYgMC0xNDYuNjAzLTY1LjYzNi0xNDYuNjAzLTE0Ni42MDNzNjUuNjM2LTE0Ni42MDMgMTQ2LjYwMy0xNDYuNjAzYzMyLjE3MSAwIDYxLjkyMSAxMC4zNjIgODYuMDk2IDI3LjkzMWwzNTIuODU4LTIwMy4yMTVjLTQuMjEtMTMuMDY0LTYuNjM3LTI4LjA5NC02LjYzNy00My42OTFzMi40MjctMzAuNjI3IDYuOTI0LTQ0LjczM2wtMzUyLjU0My0yMDIuMzkzYy0yMy43NjIgMTcuNDI1LTUzLjU4MyAyNy44ODMtODUuODQ1IDI3Ljg4My04MC42ODQgMC0xNDYuMDkxLTY1LjQwNy0xNDYuMDkxLTE0Ni4wOTFzNjUuNDA3LTE0Ni4wOTEgMTQ2LjA5MS0xNDYuMDkxYzgwLjY4NCAwIDE0Ni4wOTEgNjUuNDA3IDE0Ni4wOTEgMTQ2LjA5MSAwIDAuMDM3IDAgMC4wNzUgMCAwLjExMiAwIDMuMDY2IDAgNS45NjggMCA4Ljg2OWwzODAuNDE2IDIyMC4xNmMxNS4zMDktNS45NDMgMzMuMDI4LTkuMzg2IDUxLjU1Mi05LjM4NiA4MC43NzggMCAxNDYuMjYxIDY1LjQ4MyAxNDYuMjYxIDE0Ni4yNjFzLTY1LjQ4MyAxNDYuMjYxLTE0Ni4yNjEgMTQ2LjI2MWMtMC4xMjQgMC0wLjI0NyAwLTAuMzcxIDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NzQ7IiBnbHlwaC1uYW1lPSJzb2NpYWwtdHdpdHRlciIgZD0iTTc3OC40IDg2NGgxNDEuMmwtMzA4LjQtMzUyLjQgMzYyLjgtNDc5LjZoLTI4NGwtMjIyLjYgMjkwLjgtMjU0LjQtMjkwLjhoLTE0MS40bDMyOS44IDM3Ny0zNDcuOCA0NTVoMjkxLjJsMjAxLTI2NS44IDIzMi42IDI2NS44ek03MjguOCAxMTYuNGg3OC4ybC01MDQuOCA2NjcuNmgtODRsNTEwLjYtNjY3LjZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4NzU7IiBnbHlwaC1uYW1lPSJtb3ZlZm9vdGVyIiBkPSJNMTI4IDg5Nmg3NjhjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTc2OGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHpNMTI4IDY0MGg3NjhjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTc2OGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHpNMTI4IDM4NGg3NjhjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0yNTZjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC03NjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYyNTZjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDc2OyIgZ2x5cGgtbmFtZT0ic29jaWFsLWRyaXZlIiBkPSJNMzgzLjQ4OCAzMTYuMDc1bC0xNzcuNjY0LTMwNS4zMjNoNjQwLjUxMmwxNzcuNjY0IDMwNS4zMjNoLTY0MC41MTJ6TTMyOS4yMTYgODg5LjM0NGwzMjAuMzQxLTU1NC42NjcgMzUzLjI4LTEuMDI0LTMyMC4xNzEgNTU0LjY2Ny0zNTMuNDUxIDEuMDI0ek0wIDMxMy4xNzNsMTc1Ljc4Ny0zMDYuNTE3IDMyMC4xNzEgNTU0LjY2Ny0xNzUuNjE2IDMwNi41MTctMzIwLjM0MS01NTQuNjY3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDc3OyIgZ2x5cGgtbmFtZT0id29yZHByZXNzIiBkPSJNNTEyIDk2MGMtMjgyLjc3IDAtNTEyLTIyOS4yMy01MTItNTEyczIyOS4yMy01MTIgNTEyLTUxMmMyODIuNzcgMCA1MTIgMjI5LjIzIDUxMiA1MTJzLTIyOS4yMyA1MTItNTEyIDUxMnpNMjU1LjE0NyA2NDQuNjA4YzI1LjI1OSAxLjM2NSA0Ny45NTcgNC4wOTYgNDcuOTU3IDQuMDk2IDguODUgMC43MjkgMTUuNzU2IDguMDkxIDE1Ljc1NiAxNy4wNjcgMCA5LjQ1Ni03LjY2NSAxNy4xMjEtMTcuMTIxIDE3LjEyMS0wLjQ4MSAwLTAuOTU2LTAuMDIwLTEuNDI3LTAuMDU5cy02OC4yMDUtNS4yODctMTExLjcyNS01LjI4N2MtNy44NTEgMC0xNy4wNjcgMC0yNi45NjUgMCA3Ni4wNTIgMTE0LjUyNiAyMDQuNDg1IDE4OC45OTQgMzUwLjMxMSAxODguOTk0IDEwOS4zMjkgMCAyMDguODgxLTQxLjg1NyAyODMuNTA3LTExMC40MmwtNS43NjQgMC4yNzRjLTM5LjE3OS0xLjEyOC03MC41MS0zMy4xNTctNzAuNTEtNzIuNTA1IDAtMC42NyAwLjAwOS0xLjMzOCAwLjAyNy0yLjAwNC0wLjAwMi0zNC4wMzUgMTkuOTY2LTYzLjczMSA0MS4xMjktOTguMjA2IDIxLjA0OC0zMi43OTggMzMuNzExLTcyLjczNCAzNC4xMzItMTE1LjYgMC4wMDEtMzUuOTUyLTEzLjgyMy03Ny41OTUtMzEuOTE0LTEzNS42MjJsLTQxLjgxMy0xMzkuNzc2LTE1MC44NjkgNDUxLjkyNWMyNS4yNTkgMS4zNjUgNDcuOTU3IDQuMDk2IDQ3Ljk1NyA0LjA5NiA4Ljg1IDAuNzI5IDE1Ljc1NiA4LjA5MSAxNS43NTYgMTcuMDY3IDAgOS40NTYtNy42NjUgMTcuMTIxLTE3LjEyMSAxNy4xMjEtMC40ODEgMC0wLjk1Ni0wLjAyMC0xLjQyNy0wLjA1OXMtNjguMjA1LTUuMjg3LTExMS43MjUtNS4yODdjLTQxLjEzMSAwLTExMC40MjEgNS4yOTEtMTEwLjQyMSA1LjI5MS0wLjQwOSAwLjAzNS0wLjg4NSAwLjA1NS0xLjM2NSAwLjA1NS05LjQ1NiAwLTE3LjEyMS03LjY2NS0xNy4xMjEtMTcuMTIxIDAtOC45NzUgNi45MDYtMTYuMzM3IDE1LjY5NC0xNy4wNjNzMjEuMzk1LTIuNTY0IDQ0LjA5NC00LjFsNjUuMzY1LTE3OS41NDEtOTEuODE5LTI3NC42MDN6TTMyOS4wNDUgNzAuNjU2Yy0xNDEuMDMwIDY5LjUzMy0yMzYuMzQ0IDIxMi4yODQtMjM2LjM0NCAzNzcuMjk3IDAgNjEuODE4IDEzLjM3NyAxMjAuNTExIDM3LjM5MyAxNzMuMzQzek01MTkuMzM5IDQxMS45ODlsMTI5LjE5NS0zNTMuNzkyYzAuOTU3LTIuMjQxIDEuOTg1LTQuMTQ4IDMuMTYxLTUuOTQ4LTQxLjUzLTE0LjkyMi04OS4zNjUtMjMuNjM1LTEzOS4yMzYtMjMuNjM1LTQyLjI2MiAwLTgzLjA2MyA2LjI1Ny0xMjEuNTI3IDE3Ljg5NnpNNzIyLjc3MyA4NS42NzVsMTI4IDM3MC4zNDdjMTkuNDY5IDQ0LjI0MSAzMS4xMzQgOTUuNzUxIDMxLjkxMSAxNDkuODk1IDAuMDAzIDAuNDExIDAuMDA0IDAuNTUzIDAuMDA0IDAuNjk0IDAgMTUuMDg2LTEuMDU1IDI5LjkyNi0zLjA5NCA0NC40NSAzMi40NTctNTkuNjcxIDUxLjQ1Mi0xMjguODgzIDUxLjQ1Mi0yMDIuNTMxIDAtMTUzLjg2OC04Mi45MDgtMjg4LjM3Mi0yMDYuNDg4LTM2MS4yNzZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Nzg7IiBnbHlwaC1uYW1lPSJ3aWRnZXQtc2V0dGluZ3MtY29uZmlnIiBkPSJNOTM4LjUwMSA1MjAuNTc1bC0xMTMuNjQyIDExLjJjLTguMDQzIDI5LjY3OC0xOS4xMTkgNTUuNjM4LTMzLjIyMiA3OS42MDJsNzMuMzkyIDg2LjkwNWMzLjMzMiA0LjA3NiA1LjM1IDkuMzM2IDUuMzUgMTUuMDY4IDAgNi41OTYtMi42NzIgMTIuNTY3LTYuOTkzIDE2Ljg4OWwtNjkuMTQzIDY5LjE0M2MtNC4zMjQgNC4zMjEtMTAuMjk0IDYuOTkzLTE2Ljg4OSA2Ljk5My01LjczMyAwLTEwLjk5NC0yLjAyMC0xNS4xMTEtNS4zODVsLTg4LjM2My03Mi41NDNjLTIyLjQ2MyAxMy4yODgtNDguNDI0IDI0LjM2Mi03NS44NTQgMzEuODhsLTEzLjQ0OSAxMTQuMTY4Yy0xLjI1MyAxMi4xMTctMTEuNDAxIDIxLjQ4OC0yMy43NDIgMjEuNTA0aC05Ny42NjZjLTEyLjM0My0wLjAxNi0yMi40ODktOS4zODctMjMuNzM1LTIxLjQwMWwtMTEuMjA5LTExMy44OTRjLTI5LjY3Ny04LjAzMy01NS42MzYtMTkuMTA3LTc5LjU5Ni0zMy4yMmwtODYuOTExIDczLjM5Yy00LjA3NiAzLjMzMi05LjMzNiA1LjM1LTE1LjA2OCA1LjM1LTYuNTk2IDAtMTIuNTY3LTIuNjcyLTE2Ljg4OS02Ljk5M2wtNjguOTkyLTY4Ljk5MmMtNC4zMjEtNC4zMjQtNi45OTMtMTAuMjk1LTYuOTkzLTE2Ljg4OSAwLTUuNzMxIDIuMDIwLTEwLjk5NCA1LjM4NS0xNS4xMTFsNzIuNTQxLTg4LjM2M2MtMTMuMjk1LTIyLjQ2NS0yNC4zNjktNDguNDI2LTMxLjg4Mi03NS44NTdsLTExNC4zMTYtMTMuNDQyYy0xMi4xMTctMS4yNTMtMjEuNDg4LTExLjQwMy0yMS41MDQtMjMuNzQydi05Ny42NjZjMC4wMTYtMTIuMzQzIDkuMzg3LTIyLjQ4OSAyMS40MDEtMjMuNzM1bDExMy44OTQtMTEuMjA5YzguMDI5LTI5LjY3NSAxOS4xMDMtNTUuNjM4IDMzLjIxOS03OS41OTRsLTczLjM5LTg2LjkxMmMtMy40MDItNC4wODEtNS40NzEtOS4zNzgtNS40NzEtMTUuMTYgMC02LjU2MSAyLjY2LTEyLjUgNi45NjItMTYuNzk4bDY4Ljk5Mi02OC45OTJjNC4zMjQtNC4zMjEgMTAuMjk0LTYuOTkzIDE2Ljg4OS02Ljk5MyA1LjczMSAwIDEwLjk5NCAyLjAyMCAxNS4xMTEgNS4zODVsODguMzYzIDcyLjU0MWMyMi40NjEtMTMuMzI1IDQ4LjQxNy0yNC40NDYgNzUuODQ0LTMyLjAyMmwxMy40NTgtMTE0LjE3NWMxLjI1NS0xMi4xMjggMTEuNDE5LTIxLjUwNCAyMy43NzQtMjEuNTA0IDAuMDQyIDAgMC4wODQgMCAwLjEyNiAwaDk3LjY1OWMxMi4zNDMgMC4wMTYgMjIuNDg5IDkuMzg3IDIzLjczNSAyMS40MDFsMTEuMjA5IDExMy43NDVjMjkuNjc4IDguMDgyIDU1LjYzOCAxOS4yMDUgNzkuNTg3IDMzLjM2N2w4Ni45MjEtNzMuMzg4YzQuMDc2LTMuMzMyIDkuMzM1LTUuMzUgMTUuMDY4LTUuMzUgNi41OTYgMCAxMi41NjcgMi42NzIgMTYuODg5IDYuOTkzbDY4Ljk5MiA2OC45OTJjNC4zMDIgNC4yOTggNi45NjIgMTAuMjM2IDYuOTYyIDE2Ljc5OCAwIDUuNzgtMi4wNjUgMTEuMDgxLTUuNSAxNS4xOTlsLTcyLjU0NSA4OC4zNjZjMTMuMjg0IDIyLjQ2MyAyNC4zNTggNDguNDI0IDMxLjg4IDc1Ljg1MmwxMTQuMTY5IDEzLjQ0OWMxMi4yNDcgMS4xMDggMjEuNzcyIDExLjMwOSAyMS44MDMgMjMuNzQxdjk3LjY2OGMtMC4wMTYgMTIuMzQzLTkuMzg3IDIyLjQ4OS0yMS40MDEgMjMuNzM1bC0wLjA5OCAwLjAwN3pNNTEyLjAwNCAzMTUuODM5Yy03Mi45OTEgMC0xMzIuMTYxIDU5LjE3MS0xMzIuMTYxIDEzMi4xNnM1OS4xNjkgMTMyLjE2IDEzMi4xNjEgMTMyLjE2YzcyLjk5MSAwIDEzMi4xNjEtNTkuMTY5IDEzMi4xNjEtMTMyLjE2cy01OS4xNzEtMTMyLjE2LTEzMi4xNjEtMTMyLjE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDc5OyIgZ2x5cGgtbmFtZT0ic29jaWFsLXlvdXR1YmUiIGQ9Ik0xMDE0LjExMyA2NDguMTJjMCAwLTkuNzI5IDY4LjkzOS00MS4xMTYgOTkuMzc1LTI2LjEzNyAyNS44NjgtNjIuMzk2IDQyLjAzNS0xMDIuNTU0IDQyLjQ1OS0xNDMuMzY0IDEwLjA0Ni0zNTguMzY1IDEwLjA0Ni0zNTguMzY1IDEwLjA0NnMtMjE1IDAtMzU4LjQzOS0xMC4wNDRjLTQwLjIzNC0wLjQ0Mi03Ni40OTEtMTYuNjAzLTEwMi42MTEtNDIuNDM2LTMxLjQxLTMwLjQ1OS00MC42NjktOTkuNC00MC42NjktOTkuNC02LjA2OS00OC4wNTQtOS44MTctMTA0LjI1NC0xMC4zNTItMTYxLjE5OGwtMC4wMDYtNzYuODE3YzAuNDgyLTU3LjYwNCA0LjE3NS0xMTMuODE1IDEwLjkxNS0xNjkuMTIyczkuMzMtNjEuNzQxIDM5LjkzMi05Mi4xNzdjMzguOTItMzkuODczIDkwLjA4MC0zOC42NTUgMTEyLjk5My00Mi43NjIgODEuOTItNy42MSAzNDguMjM5LTEwLjA0NCAzNDguMjM5LTEwLjA0NHMyMTUuMTU4IDAgMzU4LjU5NSAxMC41MDFjNDAuMTAzIDAuNDY3IDc2LjIzNSAxNi41NjQgMTAyLjMwMSA0Mi4yODYgMzEuNDA4IDMwLjQ1NyA0MC44MjQgOTkuMzk2IDQwLjgyNCA5OS4zOTYgNi4wMzIgNDguMTYxIDkuNzI1IDEwNC40MjcgMTAuMTk2IDE2MS40MzdsMC4wMDYgNzYuNzMxYy0wLjQ3NiA1Ny42NDgtNC4xNjkgMTEzLjkxMy0xMC45MTUgMTY5LjI3M2wxLjAyOC03LjUwNXpNNDA1LjIwNiAzMDkuMjA2djI4MS45OTdsMjcyLjEyNS0xMzguMTgzLTI3Mi4xMjUtMTQzLjgxNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g3YTsiIGdseXBoLW5hbWU9ImZpbHRlciIgZD0iTTk4Ni42NDcgNzc2LjQ2MmMtMC4wNTggNDEuNDk4LTMyLjkyMSA3NS4zMDEtNzQuMDQ0IDc2Ljg3bC03OTcuOTk3IDAuMDA1Yy0wLjA2NyAwLTAuMTQ1IDAtMC4yMjUgMC00Mi41NDQgMC03Ny4wMzItMzQuNDg5LTc3LjAzMi03Ny4wMzIgMC0yNC4yNDQgMTEuMi00NS44NzIgMjguNzA4LTU5Ljk5NGwzNTcuNzktMzU4LjA3NHYtMjIxLjQ1YzAuNjE2LTE0LjIxIDguNTI0LTI2LjQ0NSAyMC4wNTQtMzMuMTE1bDAuMTk0LTAuMTAzIDk1Ljg1NS01NS4zNjJjNS44NDItMy40ODMgMTIuODgzLTUuNTQxIDIwLjQwNS01LjU0MSAyMi4yNzYgMCA0MC4zMzYgMTguMDU5IDQwLjMzNiA0MC4zMzYgMCAwLjA1OCAwIDAuMTE1IDAgMC4xNzMgMCAxLjA5OCAwIDIuMDQ3IDAgMy4xNTV2MCAyNzEuOTFsMzYxLjI4MSAzNjEuMTI0YzE1LjE5NyAxNC4wNjAgMjQuNjggMzQuMTA3IDI0LjY4IDU2LjM3IDAgMC4yNTgtMC4wMDEgMC41MTQtMC4wMDQgMC43NzJ6TTMwMS41NzMgNjk5LjI3MXYweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDdiOyIgZ2x5cGgtbmFtZT0iYXJyb3ctc2tpcC1iYWNrIiBkPSJNNDk3LjEyOSA5OS43NjhjLTQuNjQxLTQuMjg5LTEwLjAwNS03Ljg4OS0xNS44NzItMTAuNTgybC0wLjM3OS0wLjE1NWMtNS44NDgtMi42Ni0xMi42ODMtNC4yMDktMTkuODc4LTQuMjA5cy0xNC4wMzEgMS41NDktMjAuMTg2IDQuMzM0bDAuMzA5LTAuMTI1Yy02LjI4NyAyLjg5Mi0xMS42OTQgNi40ODctMTYuNDUxIDEwLjc4OGwwLjA1Ni0wLjA1MS0zMTEuOTU5IDMxMi4xMDRjLTQuNjcxIDQuNTcyLTguNDA5IDEwLjA3OS0xMC45MTIgMTYuMjJsLTAuMTE2IDAuMzIyYy0yLjIwNyA1LjY1OC0zLjQ4NSAxMi4yMDYtMy40ODUgMTkuMDU0IDAgMC4xODcgMC4wMDEgMC4zNzYgMC4wMDMgMC41NjJ2LTAuMDI4YzAgMC4wNzgtMC4wMDEgMC4xNy0wLjAwMSAwLjI2MiAwIDcuMTc4IDEuNDQgMTQuMDIxIDQuMDQ2IDIwLjI1M2wtMC4xMjktMC4zNDZjMi40IDYuNzcgNi4wMDkgMTIuNTc3IDEwLjYxMyAxNy40MzRsLTAuMDIwLTAuMDIyIDMxMi42ODUgMzEwLjY1M2M5LjM1IDkuMjM3IDIyLjIwNyAxNC45NDIgMzYuMzk3IDE0Ljk0MiA3LjEyNiAwIDEzLjkxNy0xLjQzOSAyMC4wOTUtNC4wNDNsLTAuMzQxIDAuMTI4YzYuMzMzLTIuNjk1IDExLjczMi02LjQyIDE2LjI0NC0xMS4wMTlsMC4wMDctMC4wMDcgMzUuNjk0LTM2LjU2NGM5LjIzNy05LjM1IDE0Ljk0Mi0yMi4yMDcgMTQuOTQyLTM2LjM5NyAwLTcuMTI2LTEuNDM5LTEzLjkxNy00LjA0My0yMC4wOTVsMC4xMjggMC4zNDFjLTIuNjk1LTYuMzMzLTYuNDItMTEuNzMyLTExLjAxOS0xNi4yNDRsLTAuMDA3LTAuMDA3LTIzNy4yMzQtMjM5LjI2NSAyMzcuMjM0LTIzOC41NGM0LjYwNy00LjUxOSA4LjMzMi05LjkxNyAxMC45MDQtMTUuOTI4bDAuMTIzLTAuMzIzYzIuNDc5LTUuNzY5IDMuOTE5LTEyLjQ4MiAzLjkxOS0xOS41MzMgMC0wLjEyMS0wLjAwMS0wLjI0NC0wLjAwMi0wLjM2NHYwLjAxOGMwLTAuMDc5IDAuMDAxLTAuMTcyIDAuMDAxLTAuMjY2IDAtNy4yMjctMS40MzktMTQuMTE4LTQuMDQ3LTIwLjQwMWwwLjEzMSAwLjM1M2MtMi41NTItNi4yOS02LjI5OS0xMS42Mi0xMC45OTUtMTUuOTMxbC0wLjAzMS0wLjAyOC0zNS42OTQtMzcuMjg5ek04NzMuNTEyIDk5Ljc2OGMtNC43MDQtNC4yNS0xMC4xMDktNy44NDUtMTUuOTk5LTEwLjU3MmwtMC4zOTctMC4xNjVjLTUuNzctMi42NTktMTIuNTE4LTQuMjA4LTE5LjYyOS00LjIwOC0wLjA4NyAwLTAuMTc2IDAtMC4yNjMgMC4wMDFoMC4wMTRjLTAuMDQ3IDAtMC4xMDIgMC0wLjE1NiAwLTcuMTQzIDAtMTMuOTIzIDEuNTQ5LTIwLjAyNSA0LjMzMWwwLjMwMi0wLjEyM2MtNi4yMjQgMi45MzMtMTEuNTc4IDYuNTIyLTE2LjMwOSAxMC43ODhsMC4wNTktMC4wNTEtMzExLjA4OSAzMTIuMTA0Yy00LjY3MSA0LjU3Mi04LjQwOSAxMC4wNzktMTAuOTEyIDE2LjIybC0wLjExNiAwLjMyMmMtMi40NzkgNS45NjUtMy45MTggMTIuODk2LTMuOTE4IDIwLjE2MSAwIDAuMDUzIDAgMC4xMDggMCAwLjE2MnYtMC4wMDhjMCAwLjA3OC0wLjAwMSAwLjE3LTAuMDAxIDAuMjYyIDAgNy4xNzggMS40NCAxNC4wMjEgNC4wNDYgMjAuMjUzbC0wLjEyOS0wLjM0NmMyLjYxNyA2LjUxMiA2LjM1NSAxMi4wNjcgMTEuMDIzIDE2LjY4MWwwLjAwNSAwLjAwNSAzMTEuODE1IDMxMC42NTNjNC41NCA0LjU3MyA5LjkzMyA4LjI5MSAxNS45MiAxMC45bDAuMzMxIDAuMTI5YzUuNDg4IDIuMjIgMTEuODU0IDMuNTA5IDE4LjUyMiAzLjUwOSAwLjU3OSAwIDEuMTU1LTAuMDA5IDEuNzMxLTAuMDI4bC0wLjA4NCAwLjAwM2MwLjIzMyAwLjAwNSAwLjUwOSAwLjAwNiAwLjc4NiAwLjAwNiAxMy44MjYgMCAyNi4zNTgtNS41NDEgMzUuNDk1LTE0LjUyMmwtMC4wMDcgMC4wMDYgMzYuMjc1LTM2LjU2NGM5LjIzNy05LjM1IDE0Ljk0Mi0yMi4yMDcgMTQuOTQyLTM2LjM5NyAwLTcuMTI2LTEuNDM5LTEzLjkxNy00LjA0My0yMC4wOTVsMC4xMjggMC4zNDFjLTIuNjk1LTYuMzMzLTYuNDItMTEuNzMyLTExLjAxOS0xNi4yNDRsLTAuMDA3LTAuMDA3LTIzOC4yNS0yMzkuMjY1IDIzOC4yNS0yMzguNTRjNC42MDctNC41MTkgOC4zMzItOS45MTcgMTAuOTA0LTE1LjkyOGwwLjEyMy0wLjMyM2MyLjIxNi01LjQ4NCAzLjUwMS0xMS44NDMgMy41MDEtMTguNTAyIDAtMC40ODMtMC4wMDYtMC45NjctMC4wMjAtMS40NDdsMC4wMDIgMC4wNzFjMC0wLjA3OSAwLjAwMS0wLjE3MiAwLjAwMS0wLjI2NiAwLTcuMjI3LTEuNDM5LTE0LjExOC00LjA0Ny0yMC40MDFsMC4xMzEgMC4zNTNjLTIuNTUyLTYuMjktNi4yOTktMTEuNjItMTAuOTk1LTE1LjkzMWwtMC4wMzEtMC4wMjgtMzYuMTMtMzcuMjg5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDdjOyIgZ2x5cGgtbmFtZT0iZmxhZyIgZD0iTTkxMC40MDQgNzU0LjQ5Yy0wLjAzNiAwLTAuMDc3IDAtMC4xMTggMC0yLjQyMiAwLTQuNzMxLTAuNDk0LTYuODM3LTEuMzlsMC4xMTkgMC4wNDRjLTM3LjM3NC0yMC40OTYtODEuNzM5LTMyLjU0Mi0xMjguODQ2LTMyLjU1Ni0wLjE1NSAwLTAuMzM0LTAuMDAyLTAuNTExLTAuMDAyLTg1Ljg0MSAwLTE2Mi42MjYgMzkuODIxLTIxMy43OTIgMTAyLjQ1NC00Ni41NjMgNDUuMzQ5LTEwOS4xMDQgNzIuOTU5LTE3Ny45MjMgNzIuOTU5LTY2LjI0OSAwLTEyNi42OC0yNS41ODctMTcyLjQzMi02Ny42Ni05LjQ4NiAyMS40OS0zMC4xNzIgMzUuOTQ5LTU0LjE0NyAzNS45NDktMzMuMDkxIDAtNTkuOTE2LTI3LjU0OS01OS45MTYtNjEuNTI5IDAtMC4yMjIgMC4wMDItMC40NDUgMC4wMDMtMC42NjV2LTc0MC40MTVjMC0zNC4wNjUgMjYuODktNjEuNjggNjAuMDYxLTYxLjY4czYwLjA2MSAyNy42MTUgNjAuMDYxIDYxLjY4djMzMy40ODdjMzYuNjMzIDE5LjM4OCA3OS45NDQgMzAuNzUzIDEyNS44NDEgMzAuNzUzIDg1Ljk2NSAwIDE2Mi44NjMtMzkuODczIDIxNC4xMDktMTAyLjU5MyA0Ni41MTQtNDUuMjIgMTA4Ljk0OS03Mi43NDQgMTc3LjY0NS03Mi43NDQgNzQuMjU3IDAgMTQxLjE5OCAzMi4xNjIgMTg4LjMzNiA4My42NjEgMy42OTUgMy40NzQgNS45MjcgOC4yNTcgNS45NDMgMTMuNTc4djM4OC4yOThjMCAwLjAwMiAwIDAuMDAyIDAgMC4wMDIgMCAxMC4wNDAtNy44NDUgMTguMTk4LTE3LjU4MyAxOC4zNjhoLTAuMDE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDdkOyIgZ2x5cGgtbmFtZT0iYXJyb3ctc2tpcC1mb3J3YXJkIiBkPSJNNTI2Ljg3MSA5OS43NjhjNC42NDEtNC4yODkgMTAuMDA1LTcuODg5IDE1Ljg3Mi0xMC41ODJsMC4zNzktMC4xNTVjNS44NDgtMi42NiAxMi42ODMtNC4yMDkgMTkuODc4LTQuMjA5czE0LjAzMSAxLjU0OSAyMC4xODYgNC4zMzRsLTAuMzA5LTAuMTI1YzYuMjg3IDIuODkyIDExLjY5NCA2LjQ4NyAxNi40NTEgMTAuNzg4bC0wLjA1Ni0wLjA1MSAzMTEuOTU5IDMxMi4xMDRjNC42NzEgNC41NzIgOC40MDkgMTAuMDc5IDEwLjkxMiAxNi4yMmwwLjExNiAwLjMyMmMyLjIwNyA1LjY1OCAzLjQ4NSAxMi4yMDYgMy40ODUgMTkuMDU0IDAgMC4xODctMC4wMDEgMC4zNzYtMC4wMDMgMC41NjJ2LTAuMDI4YzAgMC4wNzggMC4wMDEgMC4xNyAwLjAwMSAwLjI2MiAwIDcuMTc4LTEuNDQgMTQuMDIxLTQuMDQ2IDIwLjI1M2wwLjEyOS0wLjM0NmMtMi40IDYuNzctNi4wMDkgMTIuNTc3LTEwLjYxMyAxNy40MzRsMC4wMjAtMC4wMjItMzEyLjY4NSAzMTAuNjUzYy05LjM1IDkuMjM3LTIyLjIwNyAxNC45NDItMzYuMzk3IDE0Ljk0Mi03LjEyNiAwLTEzLjkxNy0xLjQzOS0yMC4wOTUtNC4wNDNsMC4zNDEgMC4xMjhjLTYuMzMzLTIuNjk1LTExLjczMi02LjQyLTE2LjI0NC0xMS4wMTlsLTAuMDA3LTAuMDA3LTM1LjY5NC0zNi41NjRjLTkuMjM3LTkuMzUtMTQuOTQyLTIyLjIwNy0xNC45NDItMzYuMzk3IDAtNy4xMjYgMS40MzktMTMuOTE3IDQuMDQzLTIwLjA5NWwtMC4xMjggMC4zNDFjMi42OTUtNi4zMzMgNi40Mi0xMS43MzIgMTEuMDE5LTE2LjI0NGwwLjAwNy0wLjAwNyAyMzcuMjM0LTIzOS4yNjUtMjM3LjIzNC0yMzguNTRjLTQuNjA3LTQuNTE5LTguMzMyLTkuOTE3LTEwLjkwNC0xNS45MjhsLTAuMTIzLTAuMzIzYy0yLjQ3OS01Ljc2OS0zLjkxOS0xMi40ODItMy45MTktMTkuNTMzIDAtMC4xMjEgMC4wMDEtMC4yNDQgMC4wMDItMC4zNjR2MC4wMThjMC0wLjA3OS0wLjAwMS0wLjE3Mi0wLjAwMS0wLjI2NiAwLTcuMjI3IDEuNDM5LTE0LjExOCA0LjA0Ny0yMC40MDFsLTAuMTMxIDAuMzUzYzIuNTUyLTYuMjkgNi4yOTktMTEuNjIgMTAuOTk1LTE1LjkzMWwwLjAzMS0wLjAyOCAzNS42OTQtMzcuMjg5ek0xNTAuNDg4IDk5Ljc2OGM0LjcwNC00LjI1IDEwLjEwOS03Ljg0NSAxNS45OTktMTAuNTcybDAuMzk3LTAuMTY1YzUuNTA5LTIuMzk1IDExLjkyMy0zLjc4NyAxOC42NjUtMy43ODcgMC40MjYgMCAwLjg1MiAwLjAwNiAxLjI3NiAwLjAxN2wtMC4wNjItMC4wMDJjMC4wNDcgMCAwLjEwMiAwIDAuMTU2IDAgNy4xNDMgMCAxMy45MjMgMS41NDkgMjAuMDI1IDQuMzMxbC0wLjMwMi0wLjEyM2M2LjIxOSAyLjggMTEuNTc0IDYuMjUxIDE2LjMzNCAxMC4zNzJsLTAuMDgzLTAuMDcwIDMxMS4wODkgMzEyLjEwNGM0LjY3MSA0LjU3MiA4LjQwOSAxMC4wNzkgMTAuOTEyIDE2LjIybDAuMTE2IDAuMzIyYzIuNDc5IDUuOTY1IDMuOTE4IDEyLjg5NiAzLjkxOCAyMC4xNjEgMCAwLjA1MyAwIDAuMTA4IDAgMC4xNjJ2LTAuMDA4YzAgMC4wNzggMC4wMDEgMC4xNyAwLjAwMSAwLjI2MiAwIDcuMTc4LTEuNDQgMTQuMDIxLTQuMDQ2IDIwLjI1M2wwLjEyOS0wLjM0NmMtMi42MTcgNi41MTItNi4zNTUgMTIuMDY3LTExLjAyMyAxNi42ODFsLTAuMDA1IDAuMDA1LTMxMS44MTUgMzEwLjY1M2MtNC41NCA0LjU3My05LjkzMyA4LjI5MS0xNS45MiAxMC45bC0wLjMzMSAwLjEyOWMtNS40ODggMi4yMi0xMS44NTQgMy41MDktMTguNTIyIDMuNTA5LTAuNTc5IDAtMS4xNTUtMC4wMDktMS43MzEtMC4wMjhsMC4wODQgMC4wMDNjLTAuMjMzIDAuMDA1LTAuNTA5IDAuMDA2LTAuNzg2IDAuMDA2LTEzLjgyNiAwLTI2LjM1OC01LjU0MS0zNS40OTUtMTQuNTIybDAuMDA3IDAuMDA2LTM2LjI3NS0zNi41NjRjLTkuMjM3LTkuMzUtMTQuOTQyLTIyLjIwNy0xNC45NDItMzYuMzk3IDAtNy4xMjYgMS40MzktMTMuOTE3IDQuMDQzLTIwLjA5NWwtMC4xMjggMC4zNDFjMi42OTUtNi4zMzMgNi40Mi0xMS43MzIgMTEuMDE5LTE2LjI0NGwwLjAwNy0wLjAwNyAyMzguMjUtMjM5LjI2NS0yMzguMjUtMjM4LjU0Yy00LjYwNy00LjUxOS04LjMzMi05LjkxNy0xMC45MDQtMTUuOTI4bC0wLjEyMy0wLjMyM2MtMi4yMTYtNS40ODQtMy41MDEtMTEuODQzLTMuNTAxLTE4LjUwMiAwLTAuNDgzIDAuMDA2LTAuOTY3IDAuMDIwLTEuNDQ3bC0wLjAwMiAwLjA3MWMwLTAuMDc5LTAuMDAxLTAuMTcyLTAuMDAxLTAuMjY2IDAtNy4yMjcgMS40MzktMTQuMTE4IDQuMDQ3LTIwLjQwMWwtMC4xMzEgMC4zNTNjMi40MjYtNi4yNjQgNi4wMzEtMTEuNTkzIDEwLjU3Ni0xNS45NDZsMC4wMTctMC4wMTYgMzYuNTY0LTM3LjI4OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3g3ZTsiIGdseXBoLW5hbWU9ImJydXNoIiBkPSJNMTYwLjA2OSAzNjYuMDgwYy0wLjA0Mi0xLjA5MC0wLjA2OS0yLjM2Ni0wLjA2OS0zLjY1IDAtNTQuNTc2IDQ0LjcxOS05OC44MTYgOTkuODg2LTk4LjgxNiAxLjI5OCAwIDIuNTkyIDAuMDI0IDMuODc2IDAuMDcybDgyLjYyMS0wLjAwNmMwLjk1NCAwLjA1NCAyLjA2OCAwLjA4NiAzLjE5MiAwLjA4NiAzMi41ODUgMCA1OS0yNi4xMzIgNTktNTguMzY4IDAtMS4xMS0wLjAzMi0yLjIxNC0wLjA5My0zLjMxbDAuMDA4LTIxOS40OTZjMC4wOTktMjUuNjkyIDIxLjEyNC00Ni40OTYgNDcuMDg2LTQ2LjU5MmgxMTIuNjYxYzI1Ljk3IDAuMDk2IDQ3IDIwLjkgNDcuMDk3IDQ2LjU4MnYyMTkuNDg2Yy0wLjA2MSAwLjk5OC0wLjA5NyAyLjE2NC0wLjA5NyAzLjMzOCAwIDMyLjIzNiAyNi40MTUgNTguMzY4IDU5IDU4LjM2OCAxLjE4NyAwIDIuMzY3LTAuMDM0IDMuNTM2LTAuMTAybDgyLjY0NSAwLjAwOGMxLjE1NC0wLjA0OCAyLjUwOS0wLjA3NCAzLjg2OS0wLjA3NCA1NS4wNzAgMCA5OS43MTIgNDQuMTY0IDk5LjcxMiA5OC42NDQgMCAxLjM0Ni0wLjAyOCAyLjY4OC0wLjA4MSA0LjAyMGwwLjAwNiAxMDIuMjFoLTcwMy44NjFsMC4wMDQtMTAyLjR6TTQyMC41NjUgOTYwbC03NC4xODMtNzMuMzg4LTc0LjE4MyA3My4zODhoLTExMi4xMzV2LTQ1MC41Nmg3MDMuODYxdjQ1MC41NmgtNDQzLjM2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGExOyIgZ2x5cGgtbmFtZT0iZ3JhcGgtbGluZSIgZD0iTTAgNjAuMjd2MzAuNTA3YzAgMTguODcyIDguMzI5IDM2Ljc4MiAyMi43NjEgNDguOTQybDI3Ny4yNjEgMjMzLjYyNmM1NC40OSA0NS45MTQgMTI5LjkyNiA1Ny44NzYgMTk1Ljk0NyAzMS4wNzBsNTQuNjIxLTIyLjE3N2M3NC40NjYtMzAuMjM1IDE1OS44ODQtMTAuODg5IDIxNC4wNTcgNDguNDc5bDIwMy43MTUgMjIzLjI1MWMxMS45MTMgMTMuMDU1IDMyLjE1MyAxMy45ODEgNDUuMjA4IDIuMDY4IDYuNjQ1LTYuMDYzIDEwLjQzLTE0LjY0MyAxMC40My0yMy42Mzh2LTUwNC4zOThjMC03MC42OTItNTcuMzA4LTEyOC0xMjgtMTI4aC04MzUuNzNjLTMzLjI4NiAwLTYwLjI3IDI2Ljk4NC02MC4yNyA2MC4yN3pNMzIyLjE0NSA1MDguNTU2bC0yMTguMTY1LTE3NC41MzJjLTI3LjYwMS0yMi4wODEtNjcuODc1LTE3LjYwNi04OS45NTYgOS45OTVzLTE3LjYwNiA2Ny44NzUgOS45OTUgODkuOTU2bDI2MS43ODUgMjA5LjQyOGM1OC45OTMgNDcuMTk0IDE0MC4xNzkgNTUuNDA3IDIwNy40MjggMjAuOTgzbDc0LjgyLTM4LjNjMjUuODUtMTMuMjMyIDU3LjM3LTcuNDAxIDc2Ljc3NSAxNC4yMDNsMjYzLjA5MyAyOTIuOTA5YzIwLjU0NSAyOC43NjIgNjAuNTE2IDM1LjQyNCA4OS4yNzggMTQuODhzMzUuNDI0LTYwLjUxNiAxNC44OC04OS4yNzhsLTI3NS4xMTYtMzE2LjY4NWMtNTUuNDM0LTYzLjgwOS0xNDYuNzc3LTgyLjUwNC0yMjIuODIyLTQ1LjYwM2wtNTYuMTU0IDI3LjI0OWMtNDQuNDIzIDIxLjU1Ny05Ny4yODUgMTUuNjM5LTEzNS44NDItMTUuMjA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGEyOyIgZ2x5cGgtbmFtZT0idXBsb2FkLWNsb3VkIiBkPSJNNTEyIDEyOHYxMjhoODAuMjk3YzE1LjgxMSAwIDMxLjA2MiA1Ljg1MiA0Mi44MTQgMTYuNDI5IDI2LjI3MyAyMy42NDUgMjguNDAyIDY0LjExMiA0Ljc1NyA5MC4zODVsLTE0NC4yOTcgMTYwLjMzYy0xLjUwMSAxLjY2OC0zLjA4OSAzLjI1Ni00Ljc1NyA0Ljc1Ny0yNi4yNzMgMjMuNjQ1LTY2LjczOSAyMS41MTYtOTAuMzg1LTQuNzU3bC0xNDQuMjk3LTE2MC4zM2MtMTAuNTc3LTExLjc1Mi0xNi40MjktMjcuMDAzLTE2LjQyOS00Mi44MTQgMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0aDgwLjI5N3YtMTI4aC0xMzQuODI2Yy0xMzQuNDg2IDAtMjQ5LjE3NCAxMDUuMDA3LTI0OS4xNzQgMjMzLjY1NmwwLjAwMiAwLjA5MGMwLjk2NCAxMjQuNjgyIDEwNC43OSAyMjUuOTg3IDIzNC44MzYgMjMwLjMwNWwwLjExOCAxLjAzMmMxMy43ODYgOTguNzQ2IDEwMi4yOTIgMTc0LjkxNyAyMDkuNDIgMTc0LjkxNyA5OS41NjIgMCAxODMuMDQwLTY1Ljc5MiAyMDUuNjk0LTE1NS43MzFsLTEuMTg2LTAuMzYxYzE4LjIzOCA2LjM1MyAzNy45MyA5LjgyIDU4LjQ2OCA5LjgyIDg3Ljg4NCAwIDE2MC4yNTQtNjMuNDYzIDE2OS43MDYtMTQ1Ljc3bC0wLjAwNCAwLjAwMiAxLjIwMi0wLjIwNGM4My4yMDQtMTYuODA1IDE0NS42NjQtODcuMzMyIDE0NS43NDItMTcxLjgybC0wLjAwNC0wLjIzNWMtMi42NjItOTcuNDY5LTg2LjItMTc1LjctMTg4Ljg2Mi0xNzUuNy0wLjA4MCAwLTAuMTYyIDAtMC4yMyAwaC0zMjIuOTA0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGEzOyIgZ2x5cGgtbmFtZT0iZG93bmxvYWQtY2xvdWQiIGQ9Ik0zODQgNzU5LjYzOHYtMjQ3LjYzOGgtODAuMjk3Yy0zNS4zNDYgMC02NC0yOC42NTQtNjQtNjQgMC0xNS44MTEgNS44NTItMzEuMDYyIDE2LjQyOS00Mi44MTRsMTQ0LjI5Ny0xNjAuMzNjMjMuNjQ1LTI2LjI3MyA2NC4xMTItMjguNDAyIDkwLjM4NS00Ljc1NyAxLjY2OCAxLjUwMSAzLjI1NiAzLjA4OSA0Ljc1NyA0Ljc1N2wxNDQuMjk3IDE2MC4zM2MyMy42NDUgMjYuMjczIDIxLjUxNiA2Ni43MzktNC43NTcgOTAuMzg1LTExLjc1MiAxMC41NzctMjcuMDAzIDE2LjQyOS00Mi44MTQgMTYuNDI5aC04MC4yOTd2MjQ1LjQxM2M2OC4xMDUtMjIuMDU4IDEyMC41MTgtNzYuNjU4IDEzNi44ODUtMTQ1LjUwNSAxOC4yMzggNi4zNTMgMzcuOTMgOS44MiA1OC40NjggOS44MiA4Ny44ODQgMCAxNjAuMjU0LTYzLjQ2MyAxNzAuOTA0LTE0NS45NzIgODMuMjA0LTE2LjgwNSAxNDUuNjY0LTg3LjMzMiAxNDUuNzM4LTE3Mi4wNTUtMi42NjItOTcuNDY5LTg2LjItMTc1LjctMTg5LjA5Mi0xNzUuN2gtNTg1LjcyOWMtMTM0LjQ4NiAwLTI0OS4xNzQgMTA1LjAwNy0yNDkuMTcyIDIzMy43NDYgMC45NjQgMTI0LjY4MiAxMDQuNzkgMjI1Ljk4NyAyMzQuOTU0IDIzMS4zMzcgMTEuMDg2IDc5LjQwNyA3MC40OTEgMTQ0LjIxNiAxNDkuMDQ0IDE2Ni41NTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTU7IiBnbHlwaC1uYW1lPSJjb2xvci1waWNrLWV5ZWRyb3BwZXIiIGQ9Ik02NDYuOTk3IDc5MS41NTJsNDUuMDU2LTQ1LjIyNy0zMDQuMjk5LTMwNC40NjljMC4zOTUtNC4wMDEgMC42Mi04LjY0OCAwLjYyLTEzLjM0OCAwLTM3LjI5LTE0LjE3LTcxLjI3LTM3LjQxOS05Ni44NWwyMi42MzQtMjIuNDEgMjIuNTI4LTIyLjUyOGMyNS40MTUgMjMuMTQxIDU5LjM1MiAzNy4zMTEgOTYuNTk4IDM3LjMxMSA0LjY4NyAwIDkuMzIxLTAuMjI0IDEzLjg5My0wLjY2M2wzMDMuODg3IDMwNC41MTQgNDUuMDU2LTQ1LjIyNyA1MS4yIDUxLjItMjA4Ljg5NiAyMDguMzg0ek01MDYuMTk3IDM4NS4zNjVjLTYuOTQ5LTYuMDA2LTE2LjA3Mi05LjY2NS0yNi4wNDktOS42NjUtMjIuMDU2IDAtMzkuOTM2IDE3Ljg4LTM5LjkzNiAzOS45MzYgMCA5Ljk3NyAzLjY1OSAxOS4xIDkuNzA4IDI2LjFsMjczLjAyNCAyNzMuMDE2IDU2LjMyLTU2LjQ5MXpNOTk5LjQyNCA5MzUuNDI0djBjLTE1LjE3IDE1LjE5Ni0zNi4xNCAyNC41OTctNTkuMzA3IDI0LjU5N3MtNDQuMTM3LTkuNDAxLTU5LjMwNi0yNC41OTZsLTExOC4yNzMtMTE4LjQ0NCAxMTguNjEzLTExOS40NjcgMTE4LjI3MiAxMTguNDQzYzE1LjQxMSAxNS4yMyAyNC45NTUgMzYuMzY3IDI0Ljk1NSA1OS43MzNzLTkuNTQ0IDQ0LjUwMy0yNC45NDcgNTkuNzI1ek00ODYuNTcxIDUxLjJoLTM3MC42ODh2MzcxLjAyOWgxNTYuMzMxYzUuMDkwIDAgOS4yMTYgNC4xMjYgOS4yMTYgOS4yMTZ2OTYuNzY4YzAgNS4wOTAtNC4xMjYgOS4yMTYtOS4yMTYgOS4yMTZoLTI2Mi45OTdjLTUuMDkwIDAtOS4yMTYtNC4xMjYtOS4yMTYtOS4yMTZ2LTU4Mi45OTdjMC0wLjAwOCAwLTAuMDE2IDAtMC4wMjUgMC01LjA5MCA0LjEyNi05LjIxNiA5LjIxNi05LjIxNiAwLjI0IDAgMC40NzggMC4wMDkgMC43MTQgMC4wMjdsNTgzLjgxOS0wLjAwMmM1LjA5MCAwIDkuMjE2IDQuMTI2IDkuMjE2IDkuMjE2djI2Mi40ODVjMCA1LjA5MC00LjEyNiA5LjIxNi05LjIxNiA5LjIxNmgtOTcuNDUxYy01LjA5MCAwLTkuMjE2LTQuMTI2LTkuMjE2LTkuMjE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGE3OyIgZ2x5cGgtbmFtZT0iYWxpZ24teS10b3AiIGQ9Ik02NCA4MzJoODk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC04OTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6TTMyMCA1NzZoMzg0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMzg0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtMzg0Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2Mzg0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hhODsiIGdseXBoLW5hbWU9ImNhbGN1bGF0b3IiIGQ9Ik0xOTIgOTYwaDY0MGM3MC42OTIgMCAxMjgtNTcuMzA4IDEyOC0xMjh2LTc2OGMwLTcwLjY5Mi01Ny4zMDgtMTI4LTEyOC0xMjhoLTY0MGMtNzAuNjkyIDAtMTI4IDU3LjMwOC0xMjggMTI4djc2OGMwIDcwLjY5MiA1Ny4zMDggMTI4IDEyOCAxMjh6TTI1NiA4MzJjLTM1LjM0NiAwLTY0LTI4LjY1NC02NC02NHYtMzJjMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0aDUxMmMzNS4zNDYgMCA2NCAyOC42NTQgNjQgNjR2MzJjMCAzNS4zNDYtMjguNjU0IDY0LTY0IDY0aC01MTJ6TTIyNCA1NzZjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek00NjQgNTc2Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNMjI0IDM4NGMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6TTQ2NCAzODRjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek0yMjQgMTkyYy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNNDY0IDE5MmMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6TTcwNCA1NzZjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek03MDQgMzg0Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNNzA0IDE5MmMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTk7IiBnbHlwaC1uYW1lPSJsYXlvdXQiIGQ9Ik05NTguNTA3IDcyMy45NjhoLTg5My4xNjN2MTE2LjkyOGMwIDMwLjQzMyAyNC42NzEgNTUuMTA0IDU1LjEwNCA1NS4xMDRoNzgyLjk1NWMzMC40MzMgMCA1NS4xMDQtMjQuNjcxIDU1LjEwNC01NS4xMDR6TTI3Mi4xNzEgMGgtMTUxLjcyM2MtMzAuNDMzIDAtNTUuMTA0IDI0LjY3MS01NS4xMDQgNTUuMTA0djYxMC42MjRoMjA2LjgyN3pNMzI3LjQyNCA2NjUuNzI4aDYzMS4yMzJ2LTMzMS4wNzJoLTYzMS4yMzJ2MzMxLjA3MnpNOTAzLjQwMyAwaC01NzUuOTc5djI3NS45NjhoNjMxLjA4M3YtMjIwLjg2NGMwLTMwLjQzMy0yNC42NzEtNTUuMTA0LTU1LjEwNC01NS4xMDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YWE7IiBnbHlwaC1uYW1lPSJicmFuZGEiIGQ9Ik04ODIuMTc2IDU0Ny4zMjhsLTMxMC4yNzIgMzEwLjI3MmgtNDY5LjUwNHYtNDY1LjkybDM1MS4yMzEtMzEyLjMyIDQyOC41NDUgNDY3Ljk2OHpNMCA5NjBoNjE0LjRsNDA5LjYtNDA5LjYtNTYzLjItNjE0LjQtNDYwLjggNDA5LjZ2NjE0LjR6TTE4Ny43MzMgNzkzLjQ1NmMxMi42MyA4LjQzOSAyNy40NzkgMTIuOTQ0IDQyLjY2OSAxMi45NDQgMjAuMzY5IDAgMzkuOTA0LTguMDkxIDU0LjMwNi0yMi40OTRzMjIuNDk0LTMzLjkzOCAyMi40OTQtNTQuMzA2YzAtMTUuMTktNC41MDUtMzAuMDM5LTEyLjk0NC00Mi42NjlzLTIwLjQzMi0yMi40NzItMzQuNDY1LTI4LjI4NWMtMTQuMDMzLTUuODEzLTI5LjQ3OC03LjMzNi00NC4zNzUtNC4zNzFzLTI4LjU4MiAxMC4yNzgtMzkuMzIxIDIxLjAxOGMtMTAuNzQxIDEwLjc0MS0xOC4wNTUgMjQuNDI0LTIxLjAxOSAzOS4zMjJzLTEuNDQgMzAuMzQxIDQuMzczIDQ0LjM3NWM1LjgxMyAxNC4wMzIgMTUuNjU1IDI2LjAyNiAyOC4yODUgMzQuNDY1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGFiOyIgZ2x5cGgtbmFtZT0ibGFwdG9wIiBkPSJNMTI1LjI3IDI1Ny44MDZoNzczLjgwM2MyOS41MjMgMC4wOTcgNTMuNDE5IDI0LjA1MyA1My40MTkgNTMuNTg5IDAgMCAwIDAgMCAwdjQ3My45NDFjMCAyOS41MDItMjMuOTE2IDUzLjQxOS01My40MTkgNTMuNDE5aC03NzMuODAzYy0yOS41MDIgMC01My40MTktMjMuOTE2LTUzLjQxOS01My40MTl2LTQ3NC4xMTJjMCAwIDAgMCAwIDAgMC0yOS41MzcgMjMuODk2LTUzLjQ5MiA1My40MDktNTMuNTg5ek0xNzguNjg4IDczMS43NDhoNjY2Ljc5NXYtMzY3LjI3NWgtNjY2LjYyNHpNOTk5LjU5NSAyMDQuMjE3aC05NzQuNjc3Yy0xMy42NjcgMC0yNC43NDctMTEuMDc5LTI0Ljc0Ny0yNC43NDd2LTU5LjczM2MtMC4wMDItMC4xMDgtMC4wMDMtMC4yMzUtMC4wMDMtMC4zNjMgMC02LjQ0NyAyLjQ2NS0xMi4zMTggNi41MDUtMTYuNzIybDM0LjExNy0zNy44N2M0LjUwNS00LjY1IDEwLjgwNi03LjUzNyAxNy43ODItNy41MzcgMC40MDkgMCAwLjgxNSAwLjAxMCAxLjIxOSAwLjAyOWw5MDIuMjU4LTAuMDAyYzYuNjg4IDAuMTQ3IDEyLjcgMi45MjUgMTcuMDY1IDcuMzM3bDM3LjU0OSAzNy44OWM0LjM1MSA0LjM4OCA3LjA3MCAxMC40MDEgNy4xNjggMTcuMDQ4djU5Ljc1MmMtMC4wOTYgMTMuNTM0LTExLjA0MiAyNC40OC0yNC41NjcgMjQuNTc2ek02MDUuMTg0IDExOC41NDJjMC4wMTktMC4xNjEgMC4wMjktMC4zNDcgMC4wMjktMC41MzYgMC0yLjU2My0xLjk0OS00LjY3Mi00LjQ0Ni00LjkyNGwtMTc3LjM0NC0wLjAwMmMtMi41MTggMC4yNTQtNC40NjYgMi4zNjItNC40NjYgNC45MjYgMCAwLjE4OSAwLjAxMSAwLjM3NSAwLjAzMSAwLjU1OGwtMC4wMDIgMjQuMDQxYy0wLjAxOSAwLjE2MS0wLjAyOSAwLjM0Ny0wLjAyOSAwLjUzNiAwIDIuNTYzIDEuOTQ5IDQuNjcyIDQuNDQ2IDQuOTI0bDE3Ny41MTQgMC4wMDJjMi41MTgtMC4yNTQgNC40NjYtMi4zNjIgNC40NjYtNC45MjYgMC0wLjE4OS0wLjAxMS0wLjM3NS0wLjAzMS0wLjU1OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hhYzsiIGdseXBoLW5hbWU9ImFycm93cy1leHBhbmQiIGQ9Ik0xMDkuOTgyIDI5My44MzlsLTQ1Ljk5Ny0yNzUuNjg1Yy0wLjE0Ny0wLjgwNi0wLjIzMS0xLjczNC0wLjIzMS0yLjY4MiAwLTQuMzE1IDEuNzQ0LTguMjIzIDQuNTYyLTExLjA1OGwtMC4wMDEgMC4wMDFjMi43MjQtMi44NSA2LjU1Ny00LjYyMyAxMC44MDMtNC42MjMgMS4wNDAgMCAyLjA1MyAwLjEwNSAzLjAzMiAwLjMwOGwyNzQuODQzIDQ2LjQyOGM3LjQ5MyAxLjI3IDEzLjEyOSA3LjcxMiAxMy4xMjkgMTUuNDcxIDAgNC4zNDItMS43NjQgOC4yNzEtNC42MTUgMTEuMTExbC01My43NjQgNTMuNzY0IDE0NC4yNjQgMTQ0LjI2NGMyLjg2MSAyLjg0MSA0LjYzIDYuNzc3IDQuNjMgMTEuMTI3cy0xLjc3MSA4LjI4NS00LjYyOSAxMS4xMjZsLTk5LjQ2MyA5OS40NjNjLTIuODQxIDIuODYxLTYuNzc3IDQuNjMtMTEuMTI3IDQuNjNzLTguMjg1LTEuNzcxLTExLjEyNi00LjYyOWwtMTQzLjk2Ni0xNDQuMjY1LTUzLjc2NCA1My43NjRjLTIuODM5IDIuODUxLTYuNzcgNC42MTUtMTEuMTEyIDQuNjE1LTcuNzU5IDAtMTQuMjAxLTUuNjM2LTE1LjQ1OC0xMy4wMzV6TTkxNC4wNDAgNjAyLjA4MWw0NS45OTcgMjc1LjY4NWMwLjEzMyAwLjc2OCAwLjIwOSAxLjY1MiAwLjIwOSAyLjU1NSAwIDQuMzA1LTEuNzM0IDguMjAyLTQuNTQyIDExLjAzN2wwLjAwMS0wLjAwMWMtMi44ODQgMi45OTEtNi45MjYgNC44NTEtMTEuNDA0IDQuODUxLTAuOTMxIDAtMS44NDItMC4wODAtMi43MjktMC4yMzRsLTI3NC44NDMtNDYuNzMxYy03LjQ5My0xLjI3LTEzLjEyOS03LjcxMi0xMy4xMjktMTUuNDcxIDAtNC4zNDIgMS43NjQtOC4yNzEgNC42MTUtMTEuMTExbDUzLjc2NC01My43NjQtMTQ0LjI2NC0xNDQuNDE0Yy0yLjg2MS0yLjg0MS00LjYzLTYuNzc3LTQuNjMtMTEuMTI3czEuNzcxLTguMjg1IDQuNjI5LTExLjEyNmw5OS40NjMtOTkuNDYzYzIuODQxLTIuODYxIDYuNzc3LTQuNjMgMTEuMTI3LTQuNjNzOC4yODUgMS43NzEgMTEuMTI2IDQuNjI5bDE0NC40MTQgMTQ0LjQxNCA1My43NjQtNTMuNzY0YzIuODM5LTIuODUxIDYuNzctNC42MTUgMTEuMTEyLTQuNjE1IDcuNzU5IDAgMTQuMjAxIDUuNjM2IDE1LjQ1OCAxMy4wMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YWU7IiBnbHlwaC1uYW1lPSJ1cGRhdGUiIGQ9Ik0zMTEuNzQzIDIyMi42MjJjMC45MjktMC44MzggMS44NjMtMS42NyAyLjgwMi0yLjQ5NyA2OS4wMDktNjAuNzMyIDE2MS41ODQtODcuNTg2IDI1My44MjEtNzEuMzIzIDEwMy4wNDYgMTguMTcgMTg3Ljc5NSA4Ny4xMyAyMjcuNjI4IDE4MS44NjQgMTcuMTI2IDQwLjcyOSA2NC4wMjYgNTkuODYzIDEwNC43NTUgNDIuNzM3czU5Ljg2My02NC4wMjYgNDIuNzM3LTEwNC43NTVjLTYwLjY5My0xNDQuMzQ0LTE5MC4xNzctMjQ5LjcwNS0zNDcuMzM3LTI3Ny40MTYtMTQwLjYzLTI0Ljc5Ny0yODIuMTg1IDE2LjI2Ni0zODcuMzA5IDEwOC43ODEtNS41OTkgNC45MjctMTEuMDc0IDkuOTg1LTE2LjQyMiAxNS4xNjdsLTQ3LjE0Ni00Mi40NWMtMTEuNzUtMTAuNTc5LTI2Ljk5OS0xNi40MzUtNDIuODEtMTYuNDM5LTM1LjM0Ni0wLjAwOC02NC4wMDYgMjguNjM5LTY0LjAxNCA2My45ODZsLTAuMDQ4IDIxNS43MDJjLTAuMDAxIDIuMjQ0IDAuMTE3IDQuNDg3IDAuMzUyIDYuNzE4IDMuNzAzIDM1LjE1MiAzNS4yIDYwLjY0NiA3MC4zNTIgNTYuOTQ0bDIxNC41MTUtMjIuNTk1YzE1LjcyNC0xLjY1NiAzMC4yNzgtOS4wNzQgNDAuODU3LTIwLjgyNCAyMy42NTEtMjYuMjY3IDIxLjUzLTY2LjczNC00LjczNy05MC4zODZsLTQ3Ljk5Ny00My4yMTZ6TTcxNi44OTkgNjcyLjU4NGMtMS4yODUgMS4xNy0yLjU4IDIuMzI5LTMuODg1IDMuNDc4LTY5LjAwOSA2MC43MzItMTYxLjU4NCA4Ny41ODYtMjUzLjgyMSA3MS4zMjMtMTAzLjA0Ni0xOC4xNy0xODcuNzk1LTg3LjEzLTIyNy42MjgtMTgxLjg2NC0xNy4xMjYtNDAuNzI5LTY0LjAyNi01OS44NjMtMTA0Ljc1NS00Mi43MzdzLTU5Ljg2MyA2NC4wMjYtNDIuNzM3IDEwNC43NTVjNjAuNjkzIDE0NC4zNDQgMTkwLjE3NyAyNDkuNzA1IDM0Ny4zMzcgMjc3LjQxNiAxNDAuNjMgMjQuNzk3IDI4Mi4xODUtMTYuMjY2IDM4Ny4zMDktMTA4Ljc4MSA1Ljk2NC01LjI0OSAxMS43ODgtMTAuNjQ1IDE3LjQ2Ny0xNi4xODNsNDguMjc0IDQzLjQ2NmMxMS43NSAxMC41NzkgMjYuOTk5IDE2LjQzNSA0Mi44MSAxNi40MzkgMzUuMzQ2IDAuMDA4IDY0LjAwNi0yOC42MzkgNjQuMDE0LTYzLjk4NmwwLjA0OC0yMTUuNzAyYzAtMi4yNDQtMC4xMTctNC40ODctMC4zNTItNi43MTgtMy43MDMtMzUuMTUyLTM1LjItNjAuNjQ2LTcwLjM1Mi01Ni45NDRsLTIxNC41MTUgMjIuNTk1Yy0xNS43MjQgMS42NTYtMzAuMjc4IDkuMDc0LTQwLjg1NyAyMC44MjQtMjMuNjUxIDI2LjI2Ny0yMS41MyA2Ni43MzQgNC43MzcgOTAuMzg2bDQ2LjkwNiA0Mi4yMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YWY7IiBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodCIgZD0iTTk2My43NTQgNDY4Ljk5MmwtMzg4Ljk0OSAzODguNjA4Yy01LjQ5MSA1LjQ2LTEzLjA2MSA4LjgzNi0yMS40MTkgOC44MzZzLTE1LjkyNy0zLjM3NS0yMS40Mi04LjgzN2wtNjIuNDYzLTYyLjEyMWMtNS40Ni01LjQ5MS04LjgzNi0xMy4wNjEtOC44MzYtMjEuNDE5czMuMzc1LTE1LjkyNyA4LjgzNy0yMS40MmwyMzAuNTY5LTIzMC4zOTloLTYyMS45MDljMCAwIDAgMC0wLjAwMSAwLTE0LjY0NCAwLTI2LjUyNy0xMS44MjMtMjYuNjIzLTI2LjQ0NHYtOTUuNTgzYzAtMTQuNzA0IDExLjkyLTI2LjYyNCAyNi42MjQtMjYuNjI0aDYyMS45MDlsLTIzMC40LTIzMC40Yy01LjQ2LTUuNDkxLTguODM2LTEzLjA2MS04LjgzNi0yMS40MTlzMy4zNzUtMTUuOTI3IDguODM3LTIxLjQybDYyLjI5Mi02MS45NTFjNS40OTEtNS40NiAxMy4wNjEtOC44MzYgMjEuNDE5LTguODM2czE1LjkyNyAzLjM3NSAyMS40MiA4LjgzN2wzODguOTQ4IDM4OC42MDdjNS4zOCA1LjQwMSA4LjcwNiAxMi44NTEgOC43MDYgMjEuMDc3cy0zLjMyNiAxNS42NzctOC43MDcgMjEuMDc4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGIwOyIgZ2x5cGgtbmFtZT0iaHVtbWluZ2JpcmQiIGQ9Ik02NTkuMiA3OTkuMDg3bDYxLjAxNi00My44ODYtMzQuNTYtMzE5LjA0OC0xMjUuNDQzLTE3Mi4wMzMtMy44NDEtMTkuNzQ5LTIyLjE4NS0xMTMuMjI1LTk4Ljk4NiA0My44ODYgMTE0LjM0NSAxNDcuMDE3IDMuODM5IDIyLjM4MyA3NS4wOTUgNDU0LjY1NWgzMC43MjF6TTU1Ny42NTMgODg2Ljg1OGwtODUuMzM0LTUyNi42MjktMTcwLjY2Ni0yMTkuNDI5IDI5OC42NjYtMTMxLjY1NyA0Mi42NjcgMjE5LjQyOSAxMjcuOTk4IDE3NS41NDMgNDIuNjcyIDM5NC45NzEtMTI1LjAxNiA4Ny43NzFoLTEzMC45ODd6TTMyMS4yODIgNjExLjY5MWwxOTAuNTI5LTE0LjY5OCAxNC4wOTMgODcuMTQ1LTUwNS44NDggMzkuMDIzIDQ1Ny4yNTYtMzMyLjMwNSAxNS42NjMgOTYuNDIxLTE3MS42OTMgMTI0LjQxNXpNMTAyNCA3OTkuMDg3aC0yMTAuNDQ3bC04LjE2Mi03Ni4wMDggMjE4LjYwOSAzMi4xMjJ2NDMuODg2ek00NjkuMzM0IDg4Ni44NThoLTEyOHYtNDMuODg2aDEyOHY0My44ODZ6TTI5OC42NjYgODg2Ljg1OGgtNDIuNjY2di00My44ODZoNDIuNjY2djQzLjg4NnpNMjk4LjY2NiA0OTEuODg3aC0yMTMuMzMzdi00My44ODZoMjEzLjMzM3Y0My44ODZ6TTQyLjY2NiA0OTEuODg3aC00Mi42NjZ2LTQzLjg4Nmg0Mi42NjZ2NDMuODg2ek0zNDEuMzM0IDI3Mi40NThoLTg1LjMzNHYtNDMuODg2aDg1LjMzNHY0My44ODZ6TTIxMy4zMzQgMjcyLjQ1OGgtNDIuNjY3di00My44ODZoNDIuNjY3djQzLjg4NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hiMTsiIGdseXBoLW5hbWU9InVwdGltZSIgZD0iTTE4Mi4zOCA1MDQuODMzbDM1LjY2NyA1Ny4wMDJjOS45NzMgMTYuMjEgMjcuNzIgMjYuODY4IDQ3Ljk4MyAyNi44NjggMS4wMDIgMCAxLjk5OS0wLjAyNiAyLjk4OC0wLjA3OCAyMC45NjMtMC43MjYgMzkuMDk0LTEyLjYzNCA0OC40NzUtMjkuOWw0MS4zMzEtNzYuNTkyIDg5Ljk0NCAxNjAuNzY4YzkuOTY1IDE3LjY2IDI4LjcyNSAyOS40MDQgNTAuMjU0IDI5LjQwNCAyNC43MjMgMCA0NS43OTQtMTUuNDg4IDUzLjg2My0zNy4yMDJsNzkuNzMzLTIyMC4wNDIgMzYuMTg0IDYxLjYxYzEwLjE3OSAxNi45NjYgMjguNTkgMjguMTYyIDQ5LjY0IDI4LjE2MiAwLjExNyAwIDAuMjMyIDAgMC4zNDUgMGgxMjIuMzJsMTE4Ljg5MS01Ni44MzJ2MjU2bC00NDcuOTk3IDI1Ni00NDcuOTk3LTI1NnYtMjU2bDExOC4zNzQgNTYuODMyek03NTIuMDI1IDM5MS4xNjlsLTgxLjMzLTEzOC4yNGMtMTAuMTc5LTE2Ljk2Mi0yOC41OC0yOC4xNTQtNDkuNjIyLTI4LjE2aC01LjY4OGMtMjIuMyAyLjMxNC00MC42NDMgMTYuOTQyLTQ4LjExNiAzNi44MTJsLTc5LjIyIDIxNi4xMTYtNzkuNDM0LTE0My4zNmMtOS42MTUtMTcuNjI2LTI4LjEzNi0yOS40LTQ5LjQzLTI5LjQtMC43OTYgMC0xLjU4NyAwLjAxNi0yLjM3NSAwLjA0OC0yMS40OSAwLjMxMi00MC4xNzIgMTIuNDA0LTQ5LjcwNyAzMC4wNzBsLTQ0LjI2MSA4Mi43MzZjLTEwLjI3OC0xNi4wOTItMjguMTUtMjYuNjI0LTQ4LjUwNi0yNi42MjQtMC4wMjggMC0wLjA1OSAwLTAuMDg5IDBsLTE1MC4yNDggNTYuODMydi0yNTUuOTk5bDQ0Ny45OTUtMjU2IDQ0Ny45OTcgMjU2djI1NS45OTlsLTExOC44OTEtNTYuODMyLTg5LjA3NiAwLjAwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hiNDsiIGdseXBoLW5hbWU9InBsYXkiIGQ9Ik0yOTMuNjQzIDg4Ni4wNzhsNTMxLjE4OC0zODYuMzE5YzI4LjU4Ni0yMC43OSAzNC45MDYtNjAuODE2IDE0LjExNi04OS40MDItMy45MzgtNS40MTUtOC43MDEtMTAuMTc4LTE0LjExNi0xNC4xMTZsLTUzMS4xODgtMzg2LjMxOWMtMjguNTg2LTIwLjc5LTY4LjYxMi0xNC40Ny04OS40MDIgMTQuMTE2LTcuOTU2IDEwLjkzOS0xMi4yNDEgMjQuMTE3LTEyLjI0MSAzNy42NDN2NzcyLjYzN2MwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjQgMTMuNTI2IDAgMjYuNzA0LTQuMjg1IDM3LjY0My0xMi4yNDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YjU7IiBnbHlwaC1uYW1lPSJwcm9maWxlLW1hbGUiIGQ9Ik05MjEuOTkxIDE3My4zNzVjLTM3LjYzMiA2Mi4xMjMtMTI2LjAzNyA3NC42NjctMTcwLjI0IDg5LjZzLTEyOS4xNzMgNzYuOTA3LTEyOS4xNzMgNzYuOTA3djQ0LjhjMTcuMzg2IDE2LjExNyAzMi4yNTkgMzQuNjAyIDQ0LjE5IDU1LjAxN2wwLjYxIDEuMTMyYzEuNzkyIDMuMTM2IDMuMjg1IDYuMTIzIDQuNzc5IDguOTZ2MS4xOTVjMS4xOTUgMi42ODggMi4yNCA1LjA3NyAzLjEzNiA3LjQ2N3YxLjY0M2MwLjgyNSAyLjExNCAxLjY0NSA0Ljc1NyAyLjI5OCA3LjQ2NiAxLjU2NyA3LjA2MyAyLjgzNCAxNS4yMTcgMy42MTMgMjMuNTEzIDcuOTc3IDIuOTIgMTIuMDA5LTEuNDEgMjIuMTY1IDI0LjcyMyAxMS40OTkgMjkuODY3IDMwLjkxMiA5Ni4xNzEgMTguMjE5IDExMC4yMDgtMi45NDkgMy40NTUtNy4zMDkgNS42MzMtMTIuMTc2IDUuNjMzLTMuMzczIDAtNi41MDMtMS4wNDUtOS4wODEtMi44MyA2LjI0MSAyNS45NDcgOS43OTEgNTUuNjk2IDkuNzkxIDg2LjI3NSAwIDcuNzQ5LTAuMjI4IDE1LjQ0NS0wLjY3OCAyMy4wODAtNS43NzUgOTMuMDI2LTk3Ljc2NCAxNDYuOTM3LTE4Mi44ODQgMTU1LjI5OC05NC4zNzkgOS4yNTktOTEuOTg5LTcuMzE3LTEwMi4xNDQtNDAuOTE3LTY4Ljk5MiAxLjA0NS05OC4yNjEtNjIuNDIxLTk4LjI2MS02Mi40MjEtMTYuNzI1LTM4LjIyOS0xNy43NzEtODguMTA3LTMuMTM2LTE1OS43ODctMi41MjcgMS43NS01LjY1NSAyLjc5NS05LjAyOCAyLjc5NS00Ljg2NyAwLTkuMjI4LTIuMTc3LTEyLjE1OS01LjYxLTEyLjcxMi0xNC4wNjAgNi43MDEtODAuODEyIDE4LjItMTEwLjIyOXMxNC45MzMtMjEuMjA1IDIzLjU5NS0yNC4zNDFjMC0zLjg4MyAxLjE5NS0xOS40MTMgMi4wOTEtMjMuNDQ1IDExLjY2OS0zMy4xOTcgMzAuOTg5LTYxLjIyNCA1NS45Mi04Mi45ODNsMC4yMzEtNDYuMTkycy04NS4xMi02Mi4xMjMtMTI5LjMyMy03Ni45MDctMTMyLjQ1OS0yNy43NzYtMTcwLjA5MS04OS42LTM2LjQzNy0xNzMuODI0LTM2LjQzNy0xNzMuODI0aDg5MS45NjhzMS42NDMgMTExLjI1My0zNS45ODkgMTczLjM3NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hiNjsiIGdseXBoLW5hbWU9ImFsaWduLXktYm90dG9tIiBkPSJNNjQgMTkyaDg5NmMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtODk2Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0ek0zMjAgODMyaDM4NGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTM4NGMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTM4NGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djM4NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Yjc7IiBnbHlwaC1uYW1lPSJkZWZlbmRlciIgZD0iTTUxMiA5NjBsLTQ3NS40MjktMTM4LjI0di00MjQuOTZjMC0yMDkuOTIgMjM1LjIxMy00NjAuOCA0NzUuNDI5LTQ2MC44czQ3NS40MjkgMjUwLjg4IDQ3NS40MjkgNDYwLjh2NDI0Ljk2bC00NzUuNDI5IDEzOC4yNHpNODgyLjMzNyAzOTYuOGMwLTE0OC40OC0xODUuMTY4LTM1OC40LTM3MC4zMzctMzU4LjR2NDA5LjZoLTM3MC4zMzR2Mjk2Ljk2bDM3MC4zMzQgMTA3LjUydi00MDQuNDhoMzcwLjMzN3YtNTEuMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hiODsiIGdseXBoLW5hbWU9InNpdGVtYXAiIGQ9Ik00MjUuNDcyIDYyNS44MzVoMTczLjA1NmMyNS45MjEgMCA0Ni45MzMgMjEuMDEzIDQ2LjkzMyA0Ni45MzN2MTczLjIyN2MwIDI1LjkyMS0yMS4wMTMgNDYuOTMzLTQ2LjkzMyA0Ni45MzNoLTE3My4wNTZjLTI1LjkyMSAwLTQ2LjkzMy0yMS4wMTMtNDYuOTMzLTQ2LjkzM3YtMTczLjIyN2MwLTI1LjkyMSAyMS4wMTMtNDYuOTMzIDQ2LjkzMy00Ni45MzN6TTU5OC41MjggMjcwLjE2NWgtMTczLjA1NmMtMjUuOTIxIDAtNDYuOTMzLTIxLjAxMy00Ni45MzMtNDYuOTMzdi0xNzMuMjI3YzAtMjUuOTIxIDIxLjAxMy00Ni45MzMgNDYuOTMzLTQ2LjkzM2gxNzMuMDU2YzI1LjkyMSAwIDQ2LjkzMyAyMS4wMTMgNDYuOTMzIDQ2LjkzM3YxNzMuMjI3YzAgMjUuOTIxLTIxLjAxMyA0Ni45MzMtNDYuOTMzIDQ2LjkzM3pNOTc3LjA2NyAyNzAuMTY1aC0xNzMuMjI3Yy0yNS45MjEgMC00Ni45MzMtMjEuMDEzLTQ2LjkzMy00Ni45MzN2LTE3My4yMjdjMC0yNS45MjEgMjEuMDEzLTQ2LjkzMyA0Ni45MzMtNDYuOTMzaDE3My4yMjdjMjUuOTIxIDAgNDYuOTMzIDIxLjAxMyA0Ni45MzMgNDYuOTMzdjE3My4yMjdjMCAyNS45MjEtMjEuMDEzIDQ2LjkzMy00Ni45MzMgNDYuOTMzek0yMjAuMTYgMjcwLjE2NWgtMTczLjIyN2MtMjUuOTIxIDAtNDYuOTMzLTIxLjAxMy00Ni45MzMtNDYuOTMzdi0xNzMuMjI3YzAtMjUuOTIxIDIxLjAxMy00Ni45MzMgNDYuOTMzLTQ2LjkzM2gxNzMuMjI3YzI1LjkyMSAwIDQ2LjkzMyAyMS4wMTMgNDYuOTMzIDQ2LjkzM3YxNzMuMjI3YzAgMjUuOTIxLTIxLjAxMyA0Ni45MzMtNDYuOTMzIDQ2LjkzM3pNMTc4LjAwNSA0NDUuMDk5aDI5MC4xMzN2LTg1LjMzM2g4OS4wODh2ODUuMzMzaDI5MC4xMzN2LTg1LjMzM2g4OS4wODh2ODUuMzMzYzAgNDkuMjAyLTM5Ljg4NiA4OS4wODgtODkuMDg4IDg5LjA4OGgtNjY5LjM1NWMtNDkuMTI5LTAuMDk3LTg4LjkxNy0zOS45NDYtODguOTE3LTg5LjA4OCAwIDAgMCAwIDAgMHYtODUuMzMzaDg5LjA4OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hiYTsiIGdseXBoLW5hbWU9Im1hZ25pZnlpbmctZ2xhc3Mtc2VhcmNoIiBkPSJNMTAyNCAzOS41OTVsLTIyNi44MTYgMjI2LjgxNmM1MC44MTggNzAuNzU4IDgxLjI2NyAxNTkuMTI2IDgxLjI2NyAyNTQuNjA1IDAgMjQyLjcxMS0xOTYuNzU2IDQzOS40NjctNDM5LjQ2NyA0MzkuNDY3cy00MzkuNDY3LTE5Ni43NTYtNDM5LjQ2Ny00MzkuNDY3YzAtMjQyLjcxMSAxOTYuNzU2LTQzOS40NjcgNDM5LjQ2Ny00MzkuNDY3IDk1LjQ3OSAwIDE4My44NDcgMzAuNDQ5IDI1NS45MjIgODIuMTY1bDIyNS42Ny0yMjcuNzE1ek0xNDYuNDMyIDUyMC43MDRjMCAwLjA1MSAwIDAuMTExIDAgMC4xNzEgMCAxNjEuNzQ0IDEzMS4xMiAyOTIuODY0IDI5Mi44NjQgMjkyLjg2NHMyOTIuODY0LTEzMS4xMiAyOTIuODY0LTI5Mi44NjRjMC0xNjEuNzQ0LTEzMS4xMi0yOTIuODY0LTI5Mi44NjQtMjkyLjg2NC0xNjEuNjA2IDAuMTk0LTI5Mi41NzMgMTMxLjEwMS0yOTIuODY0IDI5Mi42NjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YmI7IiBnbHlwaC1uYW1lPSJmb2xkZXItb3BlbiIgZD0iTTAgNzY4LjE1N2MwIDM1LjI1OSAyOC44NjIgNjMuODQzIDYzLjQxIDYzLjg0M2gyNTcuMThjMzUuMDIwIDAgNzYuMzYxLTI1LjkwMyA5Mi4wNDAtNTcuMjYxbDM1LjM2OS03MC43MzloLTE5MS42ODhjLTcwLjg2NSAwLTE0NC4wMDgtNTQuOTM0LTE2My42MjgtMTIzLjYwNGwtOTIuNjg1LTMyNC4zOTZ2NTEyLjE1N3pNMTU1LjIwOCA1MTcuMzU5YzIwLjMyIDY3LjczMyA5My45NzkgMTIyLjY0MSAxNjQuOTY5IDEyMi42NDFoNTc1LjY0N2M3MC43OSAwIDExMS44MDctNTQuNTY2IDkxLjM4NC0xMjIuNjQxbC0xMTguNDE1LTM5NC43MThjLTIwLjMyLTY3LjczMy05My45NzktMTIyLjY0MS0xNjQuOTY5LTEyMi42NDFoLTU3NS42NDdjLTcwLjc5IDAtMTExLjgwNyA1NC41NjYtOTEuMzg0IDEyMi42NDFsMTE4LjQxNSAzOTQuNzE4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGJmOyIgZ2x5cGgtbmFtZT0iY2xpcGJvYXJkLW5vdGVzIiBkPSJNODc3LjIyNyA4MzYuNzc4djBzMCAxLjE5NSAwIDEuNzA3YzAgMzQuNDA0LTI3Ljg5IDYyLjI5My02Mi4yOTMgNjIuMjkzaC0xNzQuMjUxdjQwLjEwN2MwIDAuMDUxIDAuMDAxIDAuMTExIDAuMDAxIDAuMTcxIDAgMTAuNDYyLTguNDgyIDE4Ljk0NC0xOC45NDQgMTguOTQ0IDAgMC0wLjAwMSAwLTAuMDAxIDBoLTIxOC45NjVjLTEwLjQ2MiAwLTE4Ljk0NC04LjQ4Mi0xOC45NDQtMTguOTQ0di00MC40NDhoLTE3NC43NjNjLTM0LjQwNCAwLTYyLjI5My0yNy44OS02Mi4yOTMtNjIuMjkzczAtMS4wMjQgMC0xLjcwN3YwLTgzNy44MDNjLTAuMDAxLTAuMTUyLTAuMDAyLTAuMzMyLTAuMDAyLTAuNTEyIDAtMzQuNDA0IDI3Ljg5LTYyLjI5MyA2Mi4yOTMtNjIuMjkzIDAuMDAxIDAgMC4wMDIgMCAwLjAwMiAwaDYwNS42OTZjMCAwIDAgMCAwIDAgMzQuMzQ0IDAgNjIuMTk2IDI3Ljc5MiA2Mi4yOTMgNjIuMTEzczAgMC4wMDkgMCAwLjAwOXYwIDgzOC42NTZ6TTc1OS4xMjYgNTMuOTNoLTQ5NC45MzN2NzI4Ljc0N2g1OS4zOTJ2LTM2LjM1MnMwIDAgMC0xLjE5NWMwLTExLjg3NiA5LjYyOC0yMS41MDQgMjEuNTA0LTIxLjUwNGgzMzMuMzEyYzExLjg3NiAwIDIxLjUwNCA5LjYyOCAyMS41MDQgMjEuNTA0czAgMCAwIDB2MzcuNTQ3aDU5LjIyMXpNMzgzLjE0NyA1NTMuNDcxYy0wLjA5NCA3Ljc1MS02LjQgMTMuOTk5LTE0LjE2NCAxMy45OTktMC4xMiAwLTAuMjQtMC4wMDItMC4zNi0wLjAwNGgtMzAuNzAyYy03LjgyMyAwLTE0LjE2NS02LjM0Mi0xNC4xNjUtMTQuMTY1di0zMC44OTFjMC03LjgyMyA2LjM0Mi0xNC4xNjUgMTQuMTY1LTE0LjE2NWgzMC43MmMwLjA1MS0wLjAwMSAwLjExMS0wLjAwMSAwLjE3MS0wLjAwMSA3LjgyMyAwIDE0LjE2NSA2LjM0MiAxNC4xNjUgMTQuMTY1IDAgMCAwIDAuMDAxIDAgMC4wMDF2MCAzMS4wNjF6TTY5OS45MDUgNTUzLjQ3MWMwIDcuODIzLTYuMzQyIDE0LjE2NS0xNC4xNjUgMTQuMTY1aC0yMjkuMDM1Yy03LjgyMyAwLTE0LjE2NS02LjM0Mi0xNC4xNjUtMTQuMTY1di0zMC44OTFjMC03LjgyMyA2LjM0Mi0xNC4xNjUgMTQuMTY1LTE0LjE2NWgyMjkuMDM1YzcuODIzIDAgMTQuMTY1IDYuMzQyIDE0LjE2NSAxNC4xNjV2MCAzMC44OTF6TTM4My4xNDcgNDM1LjAyOGMwIDcuODIzLTYuMzQyIDE0LjE2NS0xNC4xNjUgMTQuMTY1aC0zMC43MmMtNy43ODUtMC4wOTUtMTQuMDcwLTYuMzgxLTE0LjE2NS0xNC4xNTZ2LTMwLjljMC03LjgyMyA2LjM0Mi0xNC4xNjUgMTQuMTY1LTE0LjE2NWgzMC4zNzljMC4wNTEtMC4wMDEgMC4xMTEtMC4wMDEgMC4xNzEtMC4wMDEgNy44MjMgMCAxNC4xNjUgNi4zNDIgMTQuMTY1IDE0LjE2NSAwIDAgMCAwLjAwMSAwIDAuMDAxdjAgMzAuODkxek02OTkuOTA1IDQzNS4wMjhjMCA3LjgyMy02LjM0MiAxNC4xNjUtMTQuMTY1IDE0LjE2NWgtMjI5LjAzNWMtNy43ODUtMC4wOTUtMTQuMDcwLTYuMzgxLTE0LjE2NS0xNC4xNTZ2LTMwLjljMC03LjgyMyA2LjM0Mi0xNC4xNjUgMTQuMTY1LTE0LjE2NWgyMjkuMDM1YzcuODIzIDAgMTQuMTY1IDYuMzQyIDE0LjE2NSAxNC4xNjV2MCAzMC44OTF6TTM4My4xNDcgMzE2LjU4NmMwIDcuODIzLTYuMzQyIDE0LjE2NS0xNC4xNjUgMTQuMTY1aC0zMC43MmMtNy43ODUtMC4wOTUtMTQuMDcwLTYuMzgxLTE0LjE2NS0xNC4xNTZ2LTMwLjljMC03LjgyMyA2LjM0Mi0xNC4xNjUgMTQuMTY1LTE0LjE2NWgzMC4zNzljMC4wNTEtMC4wMDEgMC4xMTEtMC4wMDEgMC4xNzEtMC4wMDEgNy44MjMgMCAxNC4xNjUgNi4zNDIgMTQuMTY1IDE0LjE2NSAwIDAgMCAwLjAwMSAwIDAuMDAxdjAgMzAuODkxek02OTkuOTA1IDMxNi41ODZjMCA3LjgyMy02LjM0MiAxNC4xNjUtMTQuMTY1IDE0LjE2NWgtMjI5LjAzNWMtNy43ODUtMC4wOTUtMTQuMDcwLTYuMzgxLTE0LjE2NS0xNC4xNTZ2LTMwLjljMC03LjgyMyA2LjM0Mi0xNC4xNjUgMTQuMTY1LTE0LjE2NWgyMjkuMDM1YzcuODIzIDAgMTQuMTY1IDYuMzQyIDE0LjE2NSAxNC4xNjV2MCAzMC44OTF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YzE7IiBnbHlwaC1uYW1lPSJyZWZyZXNoMiIgZD0iTTk5NS4xNTcgMzUzLjYyMWwtNjUuMzY1IDExMy4xNTItOC4xOTIgMTUuMzYtMTAyLjc0MS01OS43MzMtMTQuNjc3LTguMzYzIDguNTMzLTE0LjY3NyA2NS4zNjUtMTEzLjE1MmM3Ljg2NS0xMy4zNjEgMTIuNTExLTI5LjQzNCAxMi41MTEtNDYuNTkyIDAtNTEuMzctNDEuNjQzLTkzLjAxMy05My4wMTMtOTMuMDEzLTAuMDc4IDAtMC4xNTcgMC0wLjIzNSAwaC0yNDAuMTE2di0xMzUuNTA5aDIzOS45NTdjMC4wMzUgMCAwLjA3NSAwIDAuMTE2IDAgMTI2LjIxIDAgMjI4LjUyMyAxMDIuMzEzIDIyOC41MjMgMjI4LjUyMyAwIDQyLjEwNS0xMS4zODcgODEuNTUtMzEuMjQ5IDExNS40MjRsMC41ODQtMS4wNzd6TTU5My43NDkgNzc4LjA2OWwxMDMuMjUzLTE3OS4wMjkgOS41NTctMTcuMDY3IDE1LjE4OSAxMS4yNjQgODIuMDkxIDYxLjA5OSAxMi4xMTcgOC44NzUtNy41MDkgMTIuOTcxLTk3LjQ1MSAxNjkuNDcyYy00MC4yNTIgNjguNzcxLTExMy43NjEgMTE0LjIyOS0xOTcuODg4IDExNC4yMjlzLTE1Ny42MzYtNDUuNDU4LTE5Ny4zMDQtMTEzLjE1MWwtMC41ODQtMS4wNzgtNjUuMzY1LTExMy4zMjMtOC41MzMtMTQuNjc3IDE0LjY3Ny04LjM2MyAxMDIuNTcxLTU5LjU2MyA4LjUzMyAxNC41MDcgNjUuMzY1IDExMy4zMjNjMTYuNDI1IDI3Ljk5MiA0Ni4zNzMgNDYuNDg5IDgwLjY0IDQ2LjQ4OXM2NC4yMTUtMTguNDk3IDgwLjQwMi00Ni4wNTFsMC4yMzgtMC40Mzh6TTIyOC44NjQgMTQ2LjI2MWMtMC4wMTUgMC0wLjAzNCAwLTAuMDUyIDAtNTEuMzcgMC05My4wMTMgNDEuNjQzLTkzLjAxMyA5My4wMTMgMCAxNy4xNTggNC42NDYgMzMuMjMxIDEyLjc0OCA0Ny4wMjlsLTAuMjM3LTAuNDM3IDExMC4yNTEgMTkwLjk3NiA5LjU1NyAxNy4wNjctMTcuMDY3IDcuNTA5LTk0LjM3OSA0MC4xMDctMTMuNjUzIDUuOTczLTcuNTA5LTEyLjk3MS0xMDQuNDQ4LTE4MC45MDdjLTE5LjI3OS0zMi43OTctMzAuNjY2LTcyLjI0Mi0zMC42NjYtMTE0LjM0NyAwLTEyNi4xOTEgMTAyLjI4Mi0yMjguNDkyIDIyOC40NjUtMjI4LjUyM2gxNDcuNjI5djEzNS41MDloLTE0Ny42Mjd6TTM5Ny45OTUgNzguMzM2bDI0Ni42MTMtMTQyLjMzNnYyODQuODQzbC0yNDYuNjEzLTE0Mi41MDcgMjQ2LjYxMy0xNDIuMzM2djI4NC44NDNsLTI0Ni42MTMtMTQyLjUwN3pNMjg5LjI4IDY2NS40MjlsLTI0Ni42MTMtMTQyLjUwNyAyNDYuNjEzLTE0Mi4zMzZ2Mjg0Ljg0M2wtMjQ2LjYxMy0xNDIuNTA3IDI0Ni42MTMtMTQyLjMzNnYyODQuODQzek04NTEuOTY4IDQ2Ni4wOTF2Mjg0Ljg0M2wtMjQ2LjYxMy0xNDIuNTA3IDI0Ni42MTMtMTQyLjMzNnYyODQuODQzbC0yNDYuNjEzLTE0Mi41MDcgMjQ2LjYxMy0xNDIuMzM2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGMyOyIgZ2x5cGgtbmFtZT0iYXJyb3ctZG93biIgZD0iTTUzMi45OTMtMy45MjRsMzg4Ljk0OSAzODguOTQ5YzUuNDYgNS40OTEgOC44MzYgMTMuMDYxIDguODM2IDIxLjQxOXMtMy4zNzUgMTUuOTI3LTguODM3IDIxLjQybC02Mi40NjMgNjIuNDYzYy01LjQ5MSA1LjQ2LTEzLjA2MSA4LjgzNi0yMS40MTkgOC44MzZzLTE1LjkyNy0zLjM3NS0yMS40Mi04LjgzN2wtMjMwLjM5OS0yMzAuMjI4djYyMS41NjhjMC4wMDEgMC4xMDEgMC4wMDIgMC4yMjEgMC4wMDIgMC4zNDEgMCAxNC43MDQtMTEuOTIgMjYuNjI0LTI2LjYyNCAyNi42MjQtMC4wMDEgMC0wLjAwMiAwLTAuMDAyIDBoLTk1LjQwM2MtMTQuNzA0IDAtMjYuNjI0LTExLjkyLTI2LjYyNC0yNi42MjR2LTYyMS45MDlsLTIzMC40IDIzMC4yMjljLTUuNDkxIDUuNDYtMTMuMDYxIDguODM2LTIxLjQxOSA4LjgzNnMtMTUuOTI3LTMuMzc1LTIxLjQyLTguODM3bC02Mi4yOTItNjIuNDYzYy01LjQ2LTUuNDkxLTguODM2LTEzLjA2MS04LjgzNi0yMS40MTlzMy4zNzUtMTUuOTI3IDguODM3LTIxLjQybDM4OC45NDgtMzg4Ljk0OGM1LjQwMS01LjM4IDEyLjg1MS04LjcwNiAyMS4wNzctOC43MDZzMTUuNjc3IDMuMzI2IDIxLjA3OCA4LjcwN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hjNTsiIGdseXBoLW5hbWU9ImVsZW1lbnQtY2hlY2tib3giIGQ9Ik0yNTYgOTYwaDUxMmMxNDEuMzg1IDAgMjU2LTExNC42MTUgMjU2LTI1NnYtNTEyYzAtMTQxLjM4NS0xMTQuNjE1LTI1Ni0yNTYtMjU2aC01MTJjLTE0MS4zODUgMC0yNTYgMTE0LjYxNS0yNTYgMjU2djUxMmMwIDE0MS4zODUgMTE0LjYxNSAyNTYgMjU2IDI1NnpNNzU3IDUzNWMzLjMzMyAzLjMzMyA2IDcuMzMzIDggMTJzMyA5LjY2NyAzIDE1YzAgNS4zMzMtMSAxMC4zMzMtMyAxNXMtNC42NjcgOC42NjctOCAxMmwtMzAgMzBjLTMuMzMzIDMuMzMzLTcuMzMzIDYtMTIgOHMtOS42NjcgMy0xNSAzYy01LjMzMyAwLTEwLjMzMy0xLTE1LTNzLTguNjY3LTQuNjY3LTEyLThsLTIwOS0yMTAtODUgODVjLTQgMy4zMzMtOC4xNjcgNi0xMi41IDhzLTkuMTY3IDMtMTQuNSAzYy01LjMzMyAwLTEwLjMzMy0xLTE1LTNzLTguNjY3LTQuNjY3LTEyLThsLTMwLTMwYy0zLjMzMy0zLjMzMy02LTcuMzMzLTgtMTJzLTMtOS42NjctMy0xNWMwLTQuNjY3IDEtOS4zMzMgMy0xNHM0LjY2Ny04LjY2NyA4LTEybDEyNy0xMjdjNS4zMzMtNS4zMzMgMTEuNS05LjY2NyAxOC41LTEzczE0LjgzMy01IDIzLjUtNWM4IDAgMTUuNSAxLjY2NyAyMi41IDVzMTMuMTY3IDcuNjY3IDE4LjUgMTNsMjUyIDI1MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hjNjsiIGdseXBoLW5hbWU9InBhZ2UtcGRmIiBkPSJNNDA3LjA0MCAzMDcuNTQxaC01OC4zNjh2LTEwOS4yMjdoMzMuMTA5djM0LjEzM2gyNS4yNTljMC43NTctMC4wNTQgMS42NC0wLjA4NSAyLjUzLTAuMDg1IDIwLjczNiAwIDM3LjU0NyAxNi44MSAzNy41NDcgMzcuNTQ3cy0xNi44MSAzNy41NDctMzcuNTQ3IDM3LjU0N2MtMC44OSAwLTEuNzczLTAuMDMxLTIuNjQ4LTAuMDkyek00MDIuNzczIDI2MS4yOTFoLTIwLjk5MnYxNy4wNjdoMjAuOTkyYzUuNjMyIDAgOS44OTktMi43MzEgOS44OTktOC43MDRzLTQuNDM3LTguNTMzLTkuODk5LTguNTMzek01MTIgMzA3LjU0MWgtNDguNDY5di0xMDkuMjI3aDQ4LjQ2OWMzNC4xMzMgMCA1OS43MzMgMTkuNzk3IDU5LjczMyA1NC43ODRzLTI1LjYgNTQuNDQzLTU5LjczMyA1NC40NDN6TTUxMiAyMjcuMTU3aC0xNS4zNnY1MS4yaDE1LjM2YzAuNzQyIDAuMDgyIDEuNjAyIDAuMTI4IDIuNDc0IDAuMTI4IDEzLjE5NiAwIDIzLjg5My0xMC42OTcgMjMuODkzLTIzLjg5MyAwLTAuNzA2LTAuMDMxLTEuNDA1LTAuMDkxLTIuMDk1IDAuMDA3IDAuMDMzIDAuMDA3LTAuMDM1IDAuMDA3LTAuMTAyIDAtMTMuOTUtMTEuMzA5LTI1LjI1OS0yNS4yNTktMjUuMjU5LTAuMzYgMC0wLjcxOSAwLjAwOC0xLjA3NiAwLjAyMnpNNTkyLjM4NCAxOTguMzE1aDMzLjEwOXY0MC43ODloNDguNjR2MjguODQzaC00OC42NHYxMC43NTJoNDkuODM1djI4Ljg0M2gtODIuOTQ0di0xMDkuMjI3ek04NzAuNCA4OTEuNzMzdjAgNDcuNzg3YzAgMTEuMzExLTkuMTY5IDIwLjQ4LTIwLjQ4IDIwLjQ4aC0zODkuMTJsLTMwNy4yLTMwNy4ydi02OTYuMzJjMC0xMS4zMTEgOS4xNjktMjAuNDggMjAuNDgtMjAuNDhoNjc1Ljg0YzExLjMxMSAwIDIwLjQ4IDkuMTY5IDIwLjQ4IDIwLjQ4djI5LjAxM3pNMjcxLjUzMSA1My45MzF2NTU3LjkwOWgyMDkuNzQ5YzExLjMxMSAwIDIwLjQ4IDkuMTY5IDIwLjQ4IDIwLjQ4djIwOS43NDloMjUwLjg4di03ODguMTM5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGM3OyIgZ2x5cGgtbmFtZT0iZ3JhcGgtYmFyIiBkPSJNNDYzLjUzMyAzNTkuNTY5aC0xNzMuMzk2Yy0xMC4yNzQgMC0xOC42MDQtOC4wMzktMTguNjA0LTE3Ljk1N3YtMjU5LjY1YzAtOS45MTggOC4zMy0xNy45NTkgMTguNjA0LTE3Ljk1OWgxNzMuMzk2YzEwLjI3NCAwIDE4LjYwNCA4LjAzOSAxOC42MDQgMTcuOTU3djI1OS44MTJjMCA5LjkxOC04LjMzIDE3Ljk1Ny0xOC42MDQgMTcuOTU3di0wLjE2ek03MzMuODY3IDg5NmgtMTczLjM5NmMtMTAuMjc0IDAtMTguNjAyLTguMDQxLTE4LjYwMi0xNy45NTl2LTc5Ni4wODBjMC05LjkxOCA4LjMyOC0xNy45NTcgMTguNjAyLTE3Ljk1N2gxNzMuMzk2YzEwLjI3NCAwIDE4LjYwMiA4LjAzOSAxOC42MDIgMTcuOTU3djc5Ni4wODBjMCA5LjkxOC04LjMyOCAxNy45NTktMTguNjAyIDE3Ljk1OXpNMTAwNS4zOTggNjU0LjE0NWgtMTczLjIyNmMtMTAuMjc0IDAtMTguNjAyLTguMDQxLTE4LjYwMi0xNy45NTl2LTU1NC4yMjZjMC05LjkxOCA4LjMyOC0xNy45NTkgMTguNjAyLTE3Ljk1OWgxNzMuMjI2YzEwLjI3NCAwIDE4LjYwMiA4LjAzOSAxOC42MDIgMTcuOTU3djU1NC4yMjZjMCA5LjkxOC04LjMyOCAxNy45NTktMTguNjAyIDE3Ljk1OXYwLjAwMnpNMTkxLjgzMiA2NTQuMTQ1aC0xNzMuMjI4Yy0xMC4yNzQgMC0xOC42MDQtOC4wNDEtMTguNjA0LTE3Ljk1OXYtNTU0LjIyNmMwLTkuOTE4IDguMzMtMTcuOTU5IDE4LjYwNC0xNy45NTloMTczLjIyOGMxMC4yNzQgMCAxOC42MDQgOC4wMzkgMTguNjA0IDE3Ljk1N3Y1NTQuMjI2YzAgOS45MTgtOC4zMyAxNy45NTktMTguNjA0IDE3Ljk1OXYwLjAwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hjZDsiIGdseXBoLW5hbWU9ImVsZW1lbnQtcmFkaW8iIGQ9Ik01MTIgOTYwYzI4Mi43NyAwIDUxMi0yMjkuMjMgNTEyLTUxMnMtMjI5LjIzLTUxMi01MTItNTEyYy0yODIuNzcgMC01MTIgMjI5LjIzLTUxMiA1MTJzMjI5LjIzIDUxMiA1MTIgNTEyek01MTIgMTkyYzE0MS4zODUgMCAyNTYgMTE0LjYxNSAyNTYgMjU2cy0xMTQuNjE1IDI1Ni0yNTYgMjU2Yy0xNDEuMzg1IDAtMjU2LTExNC42MTUtMjU2LTI1NnMxMTQuNjE1LTI1NiAyNTYtMjU2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGNlOyIgZ2x5cGgtbmFtZT0ic3RvcmFnZS1zZXJ2ZXItZGF0YSIgZD0iTTk3My45OTUgODMyaC05MjMuOTg5Yy0yNy43NTgtMC42NjgtNTAuMDA1LTIzLjMyOS01MC4wMDUtNTEuMTg2IDAtMC4wMDUgMC0wLjAxMCAwLTAuMDE1di0yMzguOTMzYzAtMC4wMDQgMC0wLjAwOSAwLTAuMDE0IDAtMjcuODU3IDIyLjI0Ny01MC41MTggNDkuOTQzLTUxLjE4NWw5MjQuMDUxLTAuMDAxYzI3Ljc1OCAwLjY2OCA1MC4wMDUgMjMuMzI5IDUwLjAwNSA1MS4xODYgMCAwLjAwNSAwIDAuMDEwIDAgMC4wMTV2MjM4LjkzM2MwIDAuMDA0IDAgMC4wMDkgMCAwLjAxNCAwIDI3Ljg1Ny0yMi4yNDcgNTAuNTE4LTQ5Ljk0MyA1MS4xODV6TTEzNy43MjggNjEyLjg2NGMtMjYuMSAwLjg1My00Ni45MzMgMjIuMjE2LTQ2LjkzMyA0OC40NDUgMCAyNi43NjkgMjEuNyA0OC40NjkgNDguNDY5IDQ4LjQ2OSAyNi43NiAwIDQ4LjQ1NS0yMS42ODcgNDguNDY5LTQ4LjQ0NCAwLTI2Ljc3LTIxLjctNDguNDcxLTQ4LjQ2OS00OC40NzF6TTk3My45OTUgNDA1LjMzM2gtOTIzLjk4OWMtMjcuNzU4LTAuNjY4LTUwLjAwNS0yMy4zMjktNTAuMDA1LTUxLjE4NiAwLTAuMDA1IDAtMC4wMTAgMC0wLjAxNXYtMjM4LjkzM2MwLTAuMDA0IDAtMC4wMDkgMC0wLjAxNCAwLTI3Ljg1NyAyMi4yNDctNTAuNTE4IDQ5Ljk0My01MS4xODVsOTI0LjA1MS0wLjAwMWMyNy43NTggMC42NjggNTAuMDA1IDIzLjMyOSA1MC4wMDUgNTEuMTg2IDAgMC4wMDUgMCAwLjAxMCAwIDAuMDE1djIzOC45MzNjMCAwLjAwNCAwIDAuMDA5IDAgMC4wMTQgMCAyNy44NTctMjIuMjQ3IDUwLjUxOC00OS45NDMgNTEuMTg1ek0xMzcuNzI4IDE4Ni4xOTdjLTI2LjEgMC44NTMtNDYuOTMzIDIyLjIxNi00Ni45MzMgNDguNDQ1IDAgMjYuNzY5IDIxLjcgNDguNDY5IDQ4LjQ2OSA0OC40NjkgMjYuNzYgMCA0OC40NTUtMjEuNjg3IDQ4LjQ2OS00OC40NDQgMC0yNi43Ny0yMS43LTQ4LjQ3MS00OC40NjktNDguNDcxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGNmOyIgZ2x5cGgtbmFtZT0iZWxlbWVudC1zZWxlY3QiIGQ9Ik0yNTYgOTYwaDUxMmMxNDEuMzg1IDAgMjU2LTExNC42MTUgMjU2LTI1NnYtNTEyYzAtMTQxLjM4NS0xMTQuNjE1LTI1Ni0yNTYtMjU2aC01MTJjLTE0MS4zODUgMC0yNTYgMTE0LjYxNS0yNTYgMjU2djUxMmMwIDE0MS4zODUgMTE0LjYxNSAyNTYgMjU2IDI1NnpNNTEyIDI1NmwyNTYgMzIwaC01MTJsMjU2LTMyMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hkMDsiIGdseXBoLW5hbWU9ImNsb3VkZmxhcmUiIGQ9Ik02OTkuMzExIDIzMC4zMjlsNC44NjUgMTcuNDg0YzIuMzMxIDYuMTY5IDMuNjggMTMuMjkyIDMuNjggMjAuNzIxIDAgMTIuNDgxLTMuODA3IDI0LjEwMy0xMC4zNiAzMy44MzEtMTAuMTQxIDEzLjA2NC0yNi4yNjUgMjEuNjU4LTQ0LjQ3NSAyMS45NTdsLTM2OS4zNTYgNC41ODljLTIuNDIzIDAuMDIwLTQuNTYyIDEuMTgxLTUuODc0IDIuOTU2LTAuNzc2IDEuMTQ0LTEuMjI3IDIuNTE4LTEuMjI3IDMuOTk2IDAgMC44ODYgMC4xNjIgMS43MzcgMC40NjIgMi41MjMgMS4zMDIgMy40NjYgNC41OTIgNS45ODcgOC41MjggNi4yNzJsMzcyLjY2NyA0LjQ2N2M0OS4zNiA1LjMxMSA5MC4xNjggMzYuMDc3IDEwOC40OCA3OC4yNjRsMjEuNTc2IDU0LjY2NmMwLjMzOCAxLjA1OCAwLjUzMSAyLjI3NCAwLjUzMSAzLjUzNHMtMC4xOTUgMi40NzYtMC41NTUgMy42MjNjLTI1LjYyNSAxMDUuNDQyLTEyMi4wMDEgMTgyLjc4OS0yMzcuMDI0IDE4Mi43ODktMTA1LjY1MyAwLTE5NS41Ny02NS4yNTctMjI5LjE0NC0xNTYuNDMyLTE4LjUxMSAxMS40MzktNDEuMjExIDE5LjMwOC02NS44MSAxOS4zMDgtNjAuMzc2IDAtMTA5LjMxOS00Ny40MTItMTA5LjMxOS0xMDUuODk5IDAtOS4yMDQgMS4yMTItMTguMTM1IDMuNDkxLTI2LjY0OS04My43MzMtMS44ODMtMTUwLjQ0Ny02OC4xMzUtMTUwLjQ0Ny0xNDkuNDgyIDAtOC4wMzQgMC42NTEtMTUuOTI0IDEuOTA1LTIzLjYxOCAwLjM0Ny0yLjU5MiAzLjM1Ni01LjIyNiA2Ljk5OC01LjIyNiAwLjAyMCAwIDAuMDQxIDAgMC4wNjAgMGg2ODIuNDE0YzMuOTggMC4wNjIgNy4zMjQgMi42MjcgOC40MzIgNi4xMzhsLTAuNDk3IDAuMTg3ek04MTAuNTUgNDc3LjcxNGMtMi4wOTEtMC42ODktMy42MzUtMi40MzEtMy45NjUtNC41NTdsLTE0LjM0MS00OC4zOTNjLTIuMzMxLTYuMTY5LTMuNjgtMTMuMjkyLTMuNjgtMjAuNzIxIDAtMTIuNDgxIDMuODA3LTI0LjEwMyAxMC4zNTgtMzMuODMxIDEwLjM3LTEyLjc5MiAyNi42MDMtMjEuMDkxIDQ0LjgzNS0yMS4wOTEgMC4wNDggMCAyNi4zNTctMS41MyA3OC45MjctNC41ODkgMi4zMzEtMC4wODMgNC4zNjgtMS4yMzEgNS42MTgtMi45NTQgMC43NzYtMS4xNDUgMS4yMjctMi41MiAxLjIyNy0zLjk5OCAwLTAuODg2LTAuMTY0LTEuNzM3LTAuNDYyLTIuNTIzLTEuMzAxLTMuNDY2LTQuNTkzLTUuOTg3LTguNTI3LTYuMjcybC04MS43MDMtNC40NjdjLTQ5LjU2OC01LjMxNi05MC41MjItMzYuMzA2LTEwOC43NC03OC43NTdsLTYuMjEzLTE1Ljg1OGMtMC4xNzktMC40NDMtMC4yODItMC45NTgtMC4yODItMS40OTQgMC0yLjI0OSAxLjgyLTQuMDg4IDQuMTEyLTQuMjFoMjgxLjYzYzMuNDYxIDAgNi4zMzIgMi4xNyA3LjI4MyA1LjE1NiA0LjY4NSAxNS43MzggNy4zNzIgMzMuNzU1IDcuMzcyIDUyLjM4IDAgMTA3Ljk1OS05MC4yNTQgMTk1LjQ5Ny0yMDEuNjU2IDE5NS42NzZsLTExLjc5MiAwLjUwMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hkMjsiIGdseXBoLW5hbWU9InBhZ2UiIGQ9Ik04NzAuNCA4OTEuNzMzdjAgNDcuNzg3YzAgMTEuMzExLTkuMTY5IDIwLjQ4LTIwLjQ4IDIwLjQ4aC0zODkuMTJsLTMwNy4yLTMwNy4ydi02OTYuMzJjMC0xMS4zMTEgOS4xNjktMjAuNDggMjAuNDgtMjAuNDhoNjc1Ljg0YzExLjMxMSAwIDIwLjQ4IDkuMTY5IDIwLjQ4IDIwLjQ4djI5LjAxM3pNMjcxLjUzMSA1My45MzF2NTU3LjkwOWgyMDkuNzQ5YzExLjMxMSAwIDIwLjQ4IDkuMTY5IDIwLjQ4IDIwLjQ4djIwOS43NDloMjUwLjg4di03ODguMTM5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGQzOyIgZ2x5cGgtbmFtZT0iY2hldnJvbi1sZWZ0IiBkPSJNNzE2LjYyIDM4LjIzNmMtNS40OTItNC45MS0xMS43OTItOS4wODAtMTguNjQ0LTEyLjI2Mi03LjM0NC0zLjM1NC0xNS4zODMtNS4xOTYtMjMuODUyLTUuMTk2cy0xNi41MDggMS44NDEtMjMuNzM4IDUuMTQ2Yy03LjAzMSAzLjIyNC0xMy4zODggNy4zOTYtMTkuMDA4IDEyLjM4MmwtMzY2Ljg1NCAzNjcuMDM1Yy01LjQ2MyA1LjQ1NC05Ljg1NCAxMS45OC0xMi44MjkgMTkuMjM2LTMuMDQ4IDcuNDM4LTQuNzM1IDE1LjYyMS00LjczNSAyNC4xOThzMS42ODcgMTYuNzYgNC43NDggMjQuMjM1YzIuOTkxIDcuMTUgNy4zNzcgMTMuNjE2IDEyLjgxNCAxOS4wMjdsMzY3Ljc4OSAzNjUuNGMxMC44OSAxMC45ODQgMjUuOTg0IDE3Ljc4NCA0Mi42NjcgMTcuNzg0czMxLjc3Ny02LjggNDIuNjYyLTE3Ljc4bDQxLjgxOC00My4wMTJjNS4zOTctNS4zODMgOS43NzUtMTEuNzg1IDEyLjgyMi0xOC44OTQgMy4wNTYtNy4zMDUgNC43NDQtMTUuMzQyIDQuNzQ0LTIzLjc3M3MtMS42ODktMTYuNDY3LTQuNzQ2LTIzLjc4OWMtMy4wNjctNy4wMjQtNy40NDEtMTMuMzY3LTEyLjgxNi0xOC43MDNsLTI3OS4wNDQtMjgxLjQzMyAyNzkuMDQwLTI4MC41NzZjNS4zOTQtNS4zODUgOS43NzEtMTEuNzg3IDEyLjgyMS0xOC44OTMgMy4wNjUtNy4xNDUgNC43Ni0xNS4wMDggNC43Ni0yMy4yNjYgMC0wLjE3OC0wLjAwMS0wLjM1Ny0wLjAwMi0wLjUzNSAwLTAuMDM1IDAuMDAxLTAuMTA4IDAuMDAxLTAuMTgyIDAtOC40NzctMS42OTMtMTYuNTU5LTQuNzYtMjMuOTI2LTIuODUtNi45ODYtNy4yNTctMTMuMjU1LTEyLjc4MS0xOC4zMjdsLTQyLjAyMS00My44OTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZDQ7IiBnbHlwaC1uYW1lPSJhcnJvdy11cCIgZD0iTTQ5MS4wMDcgODk5LjkyNWwtMzg4Ljk0OS0zODguOTQ5Yy01LjQ2LTUuNDkxLTguODM2LTEzLjA2MS04LjgzNi0yMS40MTlzMy4zNzUtMTUuOTI3IDguODM3LTIxLjQybDYyLjQ2My02Mi40NjNjNS40OTEtNS40NiAxMy4wNjEtOC44MzYgMjEuNDE5LTguODM2czE1LjkyNyAzLjM3NSAyMS40MiA4LjgzN2wyMzAuMzk5IDIzMC4yMjh2LTYyMS41NjhjLTAuMDAxLTAuMTAyLTAuMDAyLTAuMjIyLTAuMDAyLTAuMzQyIDAtMTQuNjQ1IDExLjgyNC0yNi41MjggMjYuNDQ2LTI2LjYyM2g5NS40MTJjMTQuNzA0IDAgMjYuNjI0IDExLjkyIDI2LjYyNCAyNi42MjR2NjIxLjkwOWwyMzAuNC0yMzAuNGM1LjQ5MS01LjQ2IDEzLjA2MS04LjgzNiAyMS40MTktOC44MzZzMTUuOTI3IDMuMzc1IDIxLjQyIDguODM3bDYyLjQ2MyA2Mi40NjNjNS40NiA1LjQ5MSA4LjgzNiAxMy4wNjEgOC44MzYgMjEuNDE5cy0zLjM3NSAxNS45MjctOC44MzcgMjEuNDJsLTM4OC45NDggMzg5LjExOWMtNS40MDEgNS4zOC0xMi44NTEgOC43MDYtMjEuMDc3IDguNzA2cy0xNS42NzctMy4zMjYtMjEuMDc4LTguNzA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGQ4OyIgZ2x5cGgtbmFtZT0iY2FtZXJhIiBkPSJNNTEyLjAwMSA1MjcuMTA0YzY1Ljk4IDAgMTE5LjQ2Ny01My40ODcgMTE5LjQ2Ny0xMTkuNDY3cy01My40ODctMTE5LjQ2Ny0xMTkuNDY3LTExOS40NjdjLTY1Ljk4IDAtMTE5LjQ2NyA1My40ODctMTE5LjQ2NyAxMTkuNDY3czUzLjQ4NyAxMTkuNDY3IDExOS40NjcgMTE5LjQ2N3pNOTc2Ljg5NyA3NzQuMDU4djBoLTIxMC42MDN2MzUuODRjMCAyNi4wMTUtMjEuMDg5IDQ3LjEwNC00Ny4xMDQgNDcuMTA0aC00MTQuMzc5Yy0yNi4wMTUgMC00Ny4xMDQtMjEuMDg5LTQ3LjEwNC00Ny4xMDR2LTM1LjMyOGgtMjEwLjYwM2MwIDAtMC4wMDEgMC0wLjAwMSAwLTI2LjAxNSAwLTQ3LjEwNC0yMS4wODktNDcuMTA0LTQ3LjEwNCAwLTAuMTIgMC0wLjI0IDAuMDAxLTAuMzZ2LTY0MC42NjRjLTAuMDAxLTAuMTAxLTAuMDAxLTAuMjIxLTAuMDAxLTAuMzQxIDAtMjYuMDE1IDIxLjA4OS00Ny4xMDQgNDcuMTA0LTQ3LjEwNCAwIDAgMC4wMDEgMCAwLjAwMSAwaDkyOS43OTJjMCAwIDAuMDAxIDAgMC4wMDEgMCAyNi4wMTUgMCA0Ny4xMDQgMjEuMDg5IDQ3LjEwNCA0Ny4xMDQgMCAwLjEyIDAgMC4yNC0wLjAwMSAwLjM2djY0MC42NjRjMCAyNi4wMTUtMjEuMDg5IDQ3LjEwNC00Ny4xMDQgNDcuMTA0ek01MTUuMDczIDE2Mi45MDFjLTEzNC42OTMgMC0yNDMuODgzIDEwOS4xOS0yNDMuODgzIDI0My44ODNzMTA5LjE5IDI0My44ODMgMjQzLjg4MyAyNDMuODgzYzEzNC42OTMgMCAyNDMuODgzLTEwOS4xOSAyNDMuODgzLTI0My44ODNzLTEwOS4xOS0yNDMuODgzLTI0My44ODMtMjQzLjg4M3pNOTYxLjAyNSA1ODUuMTNoLTE4Ni4zNjh2MTI1Ljk1MmgxODYuMzY4di0xMjUuOTUyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGRhOyIgZ2x5cGgtbmFtZT0iZWxlbWVudC1udW1iZXIiIGQ9Ik04MzIgMTkybDE5MiAxOTJoLTM4NHpNODMyIDcwNGwxOTItMTkyaC0zODR6TTI0OS45NiAxMjhjLTEwOS42NDggMC0xOTIuMzQ4IDMzLjkzMi0yNDkuOTYgOTEuNDI5bDg3LjM0NyAxMTMuMTA4YzQyLjc0NC0zOS41ODggMTAxLjI4NS02MS4yNjcgMTYwLjc1NS02MS4yNjcgNjcuODMzIDAgMTAxLjI4NSAzMy45MzIgMTAxLjI4NSA3Mi41NzcgMCA0Mi40MTUtMzIuNTIzIDcyLjU3Ny05Ni42MzkgNzIuNTc3LTQ5LjI0OSAwLTg4LjI3Ni0xNC4xMzgtMTIyLjY1Ny00Ny4xMjhsLTExMC41NzcgMjcuMzM0djM3MS4zN2g0NDkuNzQydi0xNDEuMzg0aC0yODkuOTE3di0xMjEuNTkxYzI5LjczNSAyOS4yMTkgNzguMDU0IDQ5Ljk1NiAxMzIuODc4IDQ5Ljk1NiAxMDUuMDAyIDAgMTk5Ljc4Mi03OC4yMzMgMTk5Ljc4Mi0yMDQuNTM2IDAtMTM1LjcyOS0xMDEuMjg1LTIyMi40NDUtMjYyLjA0MC0yMjIuNDQ1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGRmOyIgZ2x5cGgtbmFtZT0ic2F2ZSIgZD0iTTI1NiA4OTZ2LTE5MmMwLTM1LjM0NiAyOC42NTQtNjQgNjQtNjRoMzIwYzM1LjM0NiAwIDY0IDI4LjY1NCA2NCA2NHYxOTJoMzcuNDljMTYuOTc0IDAgMzMuMjUzLTYuNzQzIDQ1LjI1NS0xOC43NDVsMTU0LjUxLTE1NC41MWMxMi4wMDItMTIuMDAyIDE4Ljc0NS0yOC4yODEgMTguNzQ1LTQ1LjI1NXYtNjEzLjQ5YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2NzY4YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NGgxMjh6TTUxMiA4OTZoMTI4di0xNjBjMC0xNy42NzMtMTQuMzI3LTMyLTMyLTMyaC02NGMtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjE2MHpNMjU2IDQ0OGMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0di0xOTJjMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0aDUxMmMzNS4zNDYgMCA2NCAyOC42NTQgNjQgNjR2MTkyYzAgMzUuMzQ2LTI4LjY1NCA2NC02NCA2NGgtNTEyek0yODggMzg0aDQ0OGMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJzLTE0LjMyNy0zMi0zMi0zMmgtNDQ4Yy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJzMTQuMzI3IDMyIDMyIDMyek0yODggMjU2aDQ0OGMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJzLTE0LjMyNy0zMi0zMi0zMmgtNDQ4Yy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJzMTQuMzI3IDMyIDMyIDMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU1OyIgZ2x5cGgtbmFtZT0iYWxpZ24teC1sZWZ0IiBkPSJNNDQ4IDcwNGgzODRjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0zODRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC0zODRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzODRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek0xOTIgOTYwYzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtODk2YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NHMtNjQgMjguNjU0LTY0IDY0djg5NmMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTY7IiBnbHlwaC1uYW1lPSJsYXllcnMiIGQ9Ik0xMDExLjg4MyA1NTguMDgwbC00NDcuODI5LTI2MC4yNjdjLTE0LjQzOC04LjQ5Ny0zMS44MDYtMTMuNTE3LTUwLjM0Ny0xMy41MTdzLTM1LjkwOCA1LjAxOS01MC44MTkgMTMuNzczbC00NTAuNzcgMjYwLjE4MWMtNy4yOSA0LjMxMS0xMi4xMDIgMTIuMTMyLTEyLjEwMiAyMS4wNzdzNC44MTIgMTYuNzY2IDExLjk4OSAyMS4wMTVsNDM1LjY1NSAyNTMuMTYxYzE3LjkzNSAxMC41NjkgMzkuNTEzIDE2LjgxMyA2Mi41NDkgMTYuODEzczQ0LjYxNS02LjI0NCA2My4xMzUtMTcuMTMxbDQzOC41NC0yNTMuMTIyYzcuMjktNC4zMTEgMTIuMTAyLTEyLjEzMiAxMi4xMDItMjEuMDc3cy00LjgxMi0xNi43NjYtMTEuOTg5LTIxLjAxNXpNMTAxMS44ODMgMjUxLjkwNGwtMTgyLjc4NCAxMDUuNjQzLTI2NC44NzUtMTUzLjZjLTE0LjQzOC04LjQ5Ny0zMS44MDYtMTMuNTE3LTUwLjM0Ny0xMy41MTdzLTM1LjkwOCA1LjAxOS01MC44MTkgMTMuNzczbC0yNjguMTU3IDE1NC4xOTctMTgyLjc4NC0xMDYuMzI1Yy03LjI5LTQuMzExLTEyLjEwMi0xMi4xMzItMTIuMTAyLTIxLjA3N3M0LjgxMi0xNi43NjYgMTEuOTg5LTIxLjAxNWw0NTEuMzU2LTI2MC40OTljMTQuNDM4LTguNDk3IDMxLjgwNi0xMy41MTcgNTAuMzQ3LTEzLjUxN3MzNS45MDggNS4wMTkgNTAuODE5IDEzLjc3M2w0NDcuMzU3IDI1OS4zMjdjNy4yOSA0LjMxMSAxMi4xMDIgMTIuMTMyIDEyLjEwMiAyMS4wNzdzLTQuODEyIDE2Ljc2Ni0xMS45ODkgMjEuMDE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU3OyIgZ2x5cGgtbmFtZT0icGFnZS1tdWx0aXBsZSIgZD0iTTkxMS41MzEgNzQxLjIwNmgtMzguMDU5di03MzMuODY3YzAtOS40MjYtNy42NDEtMTcuMDY3LTE3LjA2Ny0xNy4wNjdoLTU0Mi4yMDh2LTM3LjIwNWMwLTkuNDI2IDcuNjQxLTE3LjA2NyAxNy4wNjctMTcuMDY3aDU4MC4yNjdjOS40MjYgMCAxNy4wNjcgNy42NDEgMTcuMDY3IDE3LjA2N3Y3NzEuNTg0YzAgOS40MjYtNy42NDEgMTcuMDY3LTE3LjA2NyAxNy4wNjd6TTgxOC42ODggNjEuOTUzdjc3Mi4wOTZjMCA5LjQyNi03LjY0MSAxNy4wNjctMTcuMDY3IDE3LjA2N2gtMzcuNTQ3di03MzMuODY3YzAtOS40MjYtNy42NDEtMTcuMDY3LTE3LjA2Ny0xNy4wNjdoLTU0Mi4yMDh2LTM4LjA1OWMwLTkuNDI2IDcuNjQxLTE3LjA2NyAxNy4wNjctMTcuMDY3aDU4MC4yNjdjOS40MjYgMCAxNy4wNjcgNy42NDEgMTcuMDY3IDE3LjA2N3pNNzA5LjgwMyAxNzEuMzV2NzcxLjU4NGMwIDkuNDI2LTcuNjQxIDE3LjA2Ny0xNy4wNjcgMTcuMDY3aC01ODAuMjY3Yy05LjQyNiAwLTE3LjA2Ny03LjY0MS0xNy4wNjctMTcuMDY3di03NzEuNTg0YzAtOS40MjYgNy42NDEtMTcuMDY3IDE3LjA2Ny0xNy4wNjdoNTgwLjI2N2M5LjQyNiAwIDE3LjA2NyA3LjY0MSAxNy4wNjcgMTcuMDY3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGY3OyIgZ2x5cGgtbmFtZT0iYWRkLXBsYXlsaXN0IiBob3Jpei1hZHYteD0iOTY0IiBkPSJNNzgzLjA1OSAzMjkuNDEyYzMzLjI2NyAwIDYwLjIzNS0yNi45NjggNjAuMjM1LTYwLjIzNXYtNjAuMjM1aDYwLjIzNWMzMy4yNjcgMCA2MC4yMzUtMjYuOTY4IDYwLjIzNS02MC4yMzVzLTI2Ljk2OC02MC4yMzUtNjAuMjM1LTYwLjIzNWgtNjAuMjM1di02MC4yMzVjMC0zMy4yNjctMjYuOTY4LTYwLjIzNS02MC4yMzUtNjAuMjM1cy02MC4yMzUgMjYuOTY4LTYwLjIzNSA2MC4yMzV2NjAuMjM1aC02MC4yMzVjLTMzLjI2NyAwLTYwLjIzNSAyNi45NjgtNjAuMjM1IDYwLjIzNXMyNi45NjggNjAuMjM1IDYwLjIzNSA2MC4yMzVoNjAuMjM1djYwLjIzNWMwIDMzLjI2NyAyNi45NjggNjAuMjM1IDYwLjIzNSA2MC4yMzV6TTQ4MS44ODIgMjY5LjE3NmMzMy4yNSAwIDYwLjIzNS0yNi45MjUgNjAuMjM1LTYwLjIzNXMtMjYuOTg1LTYwLjIzNS02MC4yMzUtNjAuMjM1aC00MjEuNjQ3Yy0zMy4yNSAwLTYwLjIzNSAyNi45MjUtNjAuMjM1IDYwLjIzNXMyNi45ODUgNjAuMjM1IDYwLjIzNSA2MC4yMzVoNDIxLjY0N3pNNzIyLjgyNCA1MTAuMTE4YzMzLjMxIDAgNjAuMjM1LTI2Ljk4NSA2MC4yMzUtNjAuMjM1cy0yNi45MjUtNjAuMjM1LTYwLjIzNS02MC4yMzVoLTY2Mi41ODhjLTMzLjI1IDAtNjAuMjM1IDI2Ljk4NS02MC4yMzUgNjAuMjM1czI2Ljk4NSA2MC4yMzUgNjAuMjM1IDYwLjIzNWg2NjIuNTg4ek03MjIuODI0IDc1MS4wNTljMzMuMzEgMCA2MC4yMzUtMjYuOTg1IDYwLjIzNS02MC4yMzVzLTI2LjkyNS02MC4yMzUtNjAuMjM1LTYwLjIzNWgtNjYyLjU4OGMtMzMuMjUgMC02MC4yMzUgMjYuOTg1LTYwLjIzNSA2MC4yMzVzMjYuOTg1IDYwLjIzNSA2MC4yMzUgNjAuMjM1aDY2Mi41ODh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Zjg7IiBnbHlwaC1uYW1lPSJzcGVlZC1vcHRpbWl6ZSIgZD0iTTQ3NS43OTMgODk0LjgwM2MtMjY2Ljg1NS0xOS43OTYtNDc1Ljc5My0yMzguOTcxLTQ3NS43OTMtNTA2LjQ1IDAtMTUyLjEyMyA2Ny41ODItMjg4LjYyMiAxNzQuNjQ4LTM4MS42ODcgNS4wMjctNC4zMjggMTAuODgyLTYuNjY2IDE3LjI4OC02LjY2NiA5LjM3OSAwIDE3LjU3NSA1LjAxMiAyMi4wMDQgMTIuNDc3bDQzLjY3MSA3NC43OTNjMi4wNDIgMy41MSAzLjI0NiA3LjcxOSAzLjI0NiAxMi4yMDcgMCA2LjkxMi0yLjg1OCAxMy4xNjQtNy40NjggMTcuNjYtNzMuMDA2IDY4LjI0My0xMTguNDQ5IDE2NC43MDMtMTE4LjQ0OSAyNzEuNjcxIDAgMjA2LjIwOCAxNjguODg2IDM3My4zNzQgMzc3LjIxNyAzNzMuMzc0czM3Ny4yMTctMTY3LjE2NSAzNzcuMjE3LTM3My4zNzRjMC0xMDYuOTY2LTQ1LjQ0NC0yMDMuNDI3LTExOC4yNjUtMjcxLjQ5OS00Ljc5NC00LjY2OC03LjY1My0xMC45MTktNy42NTMtMTcuODMyIDAtNC40ODcgMS4yMDQtOC42OTcgMy4zMTEtMTIuMzI3bDQzLjY5Mi03NC41NTRjNC40Ny03LjUzIDEyLjYxMy0xMi41MDUgMjEuOTI5LTEyLjUwNSA2LjMzOSAwIDEyLjEzNCAyLjMwMyAxNi41NzkgNi4xMSAxMDcuNTE3IDkzLjUyNiAxNzUuMDMxIDIyOS45NjQgMTc1LjAzMSAzODIuMDEwIDAgMjgwLjQ0My0yMjkuNjg0IDUwNy43ODktNTEzLjAxNSA1MDcuNzg5LTEyLjM4MyAwLTI0LjY2My0wLjQzNC0zNi44MjYtMS4yODhsMS42MzUgMC4wOTF6TTQ2Mi4zNjQgMjk5LjY0NWwtNTguNTQ0IDY2LjAxM2MtNS4yODUgNS45MzctOC41MSAxMy43NzgtOC41MSAyMi4zNjYgMCAxMS4yODggNS41NzMgMjEuMjg4IDE0LjE0NiAyNy40NWwyODkuOTUzIDIwNi40NjljNS40OCAzLjg0NiAxMi4zMDMgNi4xNDggMTkuNjcgNi4xNDggMTAuMTY0IDAgMTkuMjk0LTQuMzgyIDI1LjU2Ni0xMS4zNDFsMTMuMTU2LTE0Ljk2OGM1LjA4MS01Ljg3OCA4LjE3My0xMy41NzEgOC4xNzMtMjEuOTc4IDAtOC44MDUtMy4zOTEtMTYuODI1LTguOTUxLTIyLjg1M2wtMjQ0LjQxMy0yNTguMzQ4Yy02LjI2MS02LjU3MS0xNS4xMTYtMTAuNjYzLTI0LjkzOC0xMC42NjMtMTAuMjUxIDAtMTkuNDUgNC40NTgtMjUuNzI3IDExLjUyMWwwLjQyIDAuMTg2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDEzMTsiIGdseXBoLW5hbWU9ImNoZXZyb24tZG93biIgZD0iTTkyMS41ODMgNTg4LjU1OWM1LjU2Mi01LjEwNiA5Ljk2OS0xMS4zNzUgMTIuODQ3LTE4LjQzMSAyLjczOS02Ljk2MSA0LjI1NS0xNC42MjkgNC4yNTUtMjIuNjUgMC0wLjczOC0wLjAxMy0xLjQ3Mi0wLjAzOC0yLjIwNCAwLjAwNC0wLjAzNSAwLjAwNS0wLjIwMSAwLjAwNS0wLjM2OCAwLTguMjctMS42OTUtMTYuMTQ0LTQuNzU3LTIzLjI5My0yLjk0OS02Ljg5Ni03LjE1MS0xMy4xMjMtMTIuMzIxLTE4LjM5N2wtMzY2LjI0MS0zNjcuMDk0Yy01LjYxOC00Ljk3OC0xMi4wOTYtOS4xNi0xOS4xNTMtMTIuMjcyLTcuNDc5LTMuMzYzLTE1LjY2NS01LjIxNS0yNC4yODItNS4yMTVzLTE2LjgwMyAxLjg1MS0yNC4xNzkgNS4xNzhjLTcuMTU3IDMuMTU1LTEzLjYzNSA3LjMzNi0xOS4zMzQgMTIuMzc3bC0zNjYuMDAxIDM2Ny4wMzVjLTUuMTU3IDUuMjY3LTkuMzU5IDExLjQ5My0xMi4zMSAxOC4zODItMy4wNjQgNy4xMzQtNC43NiAxNC45ODUtNC43NiAyMy4yMzIgMCAwLjE5IDAuMDAxIDAuMzggMC4wMDMgMC41Ny0wLjAwMSAwLjA1My0wLjAwMSAwLjE0OS0wLjAwMSAwLjI0NiAwIDguNDU1IDEuNjk0IDE2LjUxNCA0Ljc2IDIzLjg1NyAyLjYxMyA3LjIyMyA2Ljg2NyAxMy43MjkgMTIuMjk3IDE5LjAzN2w0Mi41MDYgNDMuMzU5YzUuNTM4IDQuOTIxIDExLjg5NiA5LjA5NCAxOC44MSAxMi4yNjMgNy4zNDkgMy4zNTMgMTUuMzg4IDUuMTk1IDIzLjg1NyA1LjE5NXMxNi41MDgtMS44NDEgMjMuNzM4LTUuMTQ2YzcuMDM0LTMuMjExIDEzLjM5My03LjM4NCAxOS4wMDQtMTIuMzc5bDI4MS42OTUtMjgxLjAyMSAyODAuNTc2IDI3OS43MjNjMTAuNjg5IDEwLjU1NCAyNS4zODQgMTcuMDczIDQxLjYwMiAxNy4wNzMgMC4zMTQgMCAwLjYyOC0wLjAwMiAwLjk0MS0wLjAwNyAwLjAyNiAwLjAwMSAwLjExMiAwLjAwMSAwLjE5OCAwLjAwMSA4LjUyMyAwIDE2LjY1MS0xLjY5MyAyNC4wNjUtNC43NjIgNi45OC0yLjg0OSAxMy4yNS03LjI1NiAxOC4zMjItMTIuNzhsNDMuODk1LTQxLjUwOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gxNTI7IiBnbHlwaC1uYW1lPSJwaW4iIGQ9Ik0yOTcuMTU1IDg3MC40ODZjMTI1LjQxOCAxMDEuMDIxIDMwNC4yNzMgMTAxLjAyMSA0MjkuNjkxIDAgMTIzLjk1Mi05OS44NDEgMTU3LjQ4Ni0yNzQuNjk3IDc5LjI2NC00MTMuMzFsLTI5NC4xMDktNTIxLjE3Ni0yOTQuMTA5IDUyMS4xNzZjLTc4LjIyMiAxMzguNjEzLTQ0LjY4OSAzMTMuNDY5IDc5LjI2NCA0MTMuMzF6TTUxMiA0ODYuNGM3MC42OTIgMCAxMjggNTcuMzA4IDEyOCAxMjhzLTU3LjMwOCAxMjgtMTI4IDEyOGMtNzAuNjkyIDAtMTI4LTU3LjMwOC0xMjgtMTI4czU3LjMwOC0xMjggMTI4LTEyOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gxNTM7IiBnbHlwaC1uYW1lPSJzZXR0aW5ncy1zbGlkZXItY29udHJvbCIgaG9yaXotYWR2LXg9Ijk3OCIgZD0iTTc2OCAyNTZoMTI5LjkwNmMzNC4yOTMgMCA2Mi4wOTQtMjcuOCA2Mi4wOTQtNjIuMDk0di0zLjgxM2MwLTM0LjI5My0yNy44LTYyLjA5NC02Mi4wOTQtNjIuMDk0aC0xMjkuOTA2di0xLjkwNmMwLTM0LjI5My0yNy44LTYyLjA5NC02Mi4wOTQtNjIuMDk0aC0zLjgxM2MtMzQuMjkzIDAtNjIuMDk0IDI3LjgtNjIuMDk0IDYyLjA5NHYxLjkwNmgtNTEzLjkwNmMtMzQuMjkzIDAtNjIuMDk0IDI3LjgtNjIuMDk0IDYyLjA5NHYzLjgxM2MwIDM0LjI5MyAyNy44IDYyLjA5NCA2Mi4wOTQgNjIuMDk0aDUxMy45MDZ2MS45MDZjMCAzNC4yOTMgMjcuOCA2Mi4wOTQgNjIuMDk0IDYyLjA5NGgzLjgxM2MzNC4yOTMgMCA2Mi4wOTQtMjcuOCA2Mi4wOTQtNjIuMDk0di0xLjkwNnpNNDQ4IDc2OHYxLjkwNmMwIDM0LjI5MyAyNy44IDYyLjA5NCA2Mi4wOTQgNjIuMDk0aDMuODEzYzM0LjI5MyAwIDYyLjA5NC0yNy44IDYyLjA5NC02Mi4wOTR2LTEuOTA2aDMyMS45MDZjMzQuMjkzIDAgNjIuMDk0LTI3LjggNjIuMDk0LTYyLjA5NHYtMy44MTNjMC0zNC4yOTMtMjcuOC02Mi4wOTQtNjIuMDk0LTYyLjA5NGgtMzIxLjkwNnYtMS45MDZjMC0zNC4yOTMtMjcuOC02Mi4wOTQtNjIuMDk0LTYyLjA5NGgtMy44MTNjLTM0LjI5MyAwLTYyLjA5NCAyNy44LTYyLjA5NCA2Mi4wOTR2MS45MDZoLTMyMS45MDZjLTM0LjI5MyAwLTYyLjA5NCAyNy44LTYyLjA5NCA2Mi4wOTR2My44MTNjMCAzNC4yOTMgMjcuOCA2Mi4wOTQgNjIuMDk0IDYyLjA5NGgzMjEuOTA2ek0yNTYgNTEydjEuOTA2YzAgMzQuMjkzIDI3LjggNjIuMDk0IDYyLjA5NCA2Mi4wOTRoMy44MTNjMzQuMjkzIDAgNjIuMDk0LTI3LjggNjIuMDk0LTYyLjA5NHYtMS45MDZoNTEzLjkwNmMzNC4yOTMgMCA2Mi4wOTQtMjcuOCA2Mi4wOTQtNjIuMDk0di0zLjgxM2MwLTM0LjI5My0yNy44LTYyLjA5NC02Mi4wOTQtNjIuMDk0aC01MTMuOTA2di0xLjkwNmMwLTM0LjI5My0yNy44LTYyLjA5NC02Mi4wOTQtNjIuMDk0aC0zLjgxM2MtMzQuMjkzIDAtNjIuMDk0IDI3LjgtNjIuMDk0IDYyLjA5NHYxLjkwNmgtMTI5LjkwNmMtMzQuMjkzIDAtNjIuMDk0IDI3LjgtNjIuMDk0IDYyLjA5NHYzLjgxM2MwIDM0LjI5MyAyNy44IDYyLjA5NCA2Mi4wOTQgNjIuMDk0aDEyOS45MDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MTkyOyIgZ2x5cGgtbmFtZT0iYWxpZ24teC1jZW50ZXIiIGQ9Ik01NzYgNzA0aDEyOGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTM4NGMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTEyOHYtMTkyYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NHMtNjQgMjguNjU0LTY0IDY0djE5MmgtMTI4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2Mzg0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NGgxMjh2MTkyYzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHM2NC0yOC42NTQgNjQtNjR2LTE5MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyYzY7IiBnbHlwaC1uYW1lPSJ1bnB1Ymxpc2giIGQ9Ik01ODYuMDM5IDM5NC45ODFsNjcuODgyIDY3Ljg4MmMxMi40OTcgMTIuNDk3IDEyLjQ5NyAzMi43NTggMCA0NS4yNTVsLTQ1LjI1NSA0NS4yNTVjLTEyLjQ5NyAxMi40OTctMzIuNzU4IDEyLjQ5Ny00NS4yNTUgMGwtNjcuODgyLTY3Ljg4Mi02Ny44ODIgNjcuODgyYy0xMi40OTcgMTIuNDk3LTMyLjc1OCAxMi40OTctNDUuMjU1IDBsLTQ1LjI1NS00NS4yNTVjLTEyLjQ5Ny0xMi40OTctMTIuNDk3LTMyLjc1OCAwLTQ1LjI1NWw2Ny44ODItNjcuODgyLTY3Ljg4Mi02Ny44ODJjLTEyLjQ5Ny0xMi40OTctMTIuNDk3LTMyLjc1OCAwLTQ1LjI1NWw0NS4yNTUtNDUuMjU1YzEyLjQ5Ny0xMi40OTcgMzIuNzU4LTEyLjQ5NyA0NS4yNTUgMGw2Ny44ODIgNjcuODgyIDY3Ljg4Mi02Ny44ODJjMTIuNDk3LTEyLjQ5NyAzMi43NTgtMTIuNDk3IDQ1LjI1NSAwbDQ1LjI1NSA0NS4yNTVjMTIuNDk3IDEyLjQ5NyAxMi40OTcgMzIuNzU4IDAgNDUuMjU1bC02Ny44ODIgNjcuODgyek03MDcuMzUzIDYyMS43MjhjODcuODg0IDAgMTYwLjI1NC02My40NjMgMTcwLjkwNC0xNDUuOTcyIDgzLjIwNC0xNi44MDUgMTQ1LjY2NC04Ny4zMzIgMTQ1LjczOC0xNzIuMDU1LTIuNjYyLTk3LjQ2OS04Ni4yLTE3NS43LTE4OS4wOTItMTc1LjdoLTU4NS43MjljLTEzNC40ODYgMC0yNDkuMTc0IDEwNS4wMDctMjQ5LjE3MiAyMzMuNzQ2IDAuOTY0IDEyNC42ODIgMTA0Ljc5IDIyNS45ODcgMjM0Ljk1NCAyMzEuMzM3IDEzLjc4NiA5OC43NDYgMTAyLjI5MiAxNzQuOTE3IDIwOS40MiAxNzQuOTE3IDk5LjU2MiAwIDE4My4wNDAtNjUuNzkyIDIwNC41MDgtMTU2LjA5MiAxOC4yMzggNi4zNTMgMzcuOTMgOS44MiA1OC40NjggOS44MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyYzc7IiBnbHlwaC1uYW1lPSJwb3N0LXBpbiIgZD0iTTUzNi44MTEgODUzLjEwNWwxMDkuMDM4IDEwNi44OTUgMzc4LjE1Mi0zNzYuNDU2LTEwOS4wMzgtMTA5LjIxOWMtMzIuNDc5IDIwLjE0LTY3LjY2NSAyOC42Ni0xMDUuNTU4IDI1LjU2MnMtNjkuOTg1LTE4LjU5LTk2LjI3OC00Ni40NzZsLTQ2LjM5OS00NC4xNTJjLTI2LjI5My0yNy44ODYtNDEuMzcyLTYwLjgwNi00NS4yMzktOTguNzYyczQuMjUzLTczLjIgMjQuMzU5LTEwNS43MzNsLTEwNi43MTgtMTA2Ljg5NS0xNDMuODM3IDE0NC4wNzYtMTY3LjAzNi0xNjcuMzE0Yy0xMC44MjYtMTAuODQ0LTMxLjcwNi0yNy44ODYtNjIuNjM5LTUxLjEyNC0zOC42NjYtMjcuODg2LTcxLjkxOC00OS41NzQtOTkuNzU4LTY1LjA2Ni0zNC4wMjYtMjAuMTQtNTQuOTA1LTI2LjcyNC02Mi42MzktMTkuNzUycy0xLjU0NyAyOC4yNzMgMTguNTYgNjMuOTA1YzE1LjQ2NiAyNy44ODYgMzcuMTE5IDYwLjQxOSA2NC45NTkgOTcuNiAyMy4yIDMyLjUzMyA0MC4yMTIgNTQuMjIyIDUxLjAzOSA2NS4wNjZsMTY3LjAzNiAxNjQuOTktMTQzLjgzNyAxNDQuMDc2IDEwOS4wMzggMTA5LjIxOWMzMC45MzMtMjAuMTQgNjUuMzQ1LTI4LjY2IDEwMy4yMzgtMjUuNTYyczcwLjc1OCAxOC41OSA5OC41OTggNDYuNDc2bDQ0LjA3OSA0NC4xNTJjMjcuODQgMjcuODg2IDQzLjY5MiA2MC44MDYgNDcuNTU5IDk4Ljc2MnMtNS4wMjYgNzMuMi0yNi42NzkgMTA1LjczM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyZDg7IiBnbHlwaC1uYW1lPSJmb2xkZXIiIGQ9Ik0wIDc2OGMwIDM1LjM0NiAyOC44NjIgNjQgNjMuNDEgNjRoMjU3LjE4YzM1LjAyMCAwIDc2LjM2MS0yNS45MDMgOTIuMDQwLTU3LjI2MWwzNS4zNjktNzAuNzM5aC00NDh2NjR6TTAgNjQwaDc2Ny42MjVjNzAuOSAwIDEyOC4zNzUtNTYuNzk2IDEyOC4zNzUtMTI3Ljk3NXYtMzg0LjA0OWMwLTcwLjY3OS01Ny40MTItMTI3Ljk3NS0xMjguMzc1LTEyNy45NzVoLTYzOS4yNWMtNzAuOSAwLTEyOC4zNzUgNTYuNzk2LTEyOC4zNzUgMTI3Ljk3NXY1MTIuMDI1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDJkOTsiIGdseXBoLW5hbWU9ImF1dG9tYXRlIiBkPSJNOTMxLjU4NCA3NDEuMzU1Yzk0LjQ1NC0xMzUuMDY0IDExOC4xMTItMzA3LjMzOCA2My41NjMtNDYyLjg2MnMtMTgwLjYzNC0yNzUuMjgtMzM4Ljc2My0zMjEuNzU3YzM3LjY4NCA1Ni40MjEgNzIuMzc3IDExNC43ODIgMTAzLjkzNiAxNzQuODQzIDEyMC4wNjQgMjIyLjg0MiAxNzEuMjY0IDQ2OC45OCAxNzEuMjY0IDYwOS43NzZ6TTE5NS40NTYgNjk2LjQyOGMtNTkuOTkxLTMxLjYxMi0xMTguMzA5LTY2LjMwMy0xNzQuNzItMTAzLjkzMyA0NC40ODMgMTUxLjIyIDE1Ni4xNDUgMjczLjUyMSAzMDIuNzA2IDMzMS41NDlzMzExLjY4MiA0NS4zMTMgNDQ3LjYzLTM0LjQ2OWMxMS42NDgtNi40IDIyLjUyOC0xNC4yMDggMzQuMDQ4LTIyLjAxNS0xNDEuMDU2IDAuNjQtMzg2LjgxNi01MS41ODMtNjA5LjY2NC0xNzEuMTMxek01MjkuMDI0LTY0aC0xNy4wMjRjLTI4Mi43NyAwLTUxMiAyMjkuMjI0LTUxMiA1MTEuOTg2IDAgNS43NiAwIDExLjM5MiAwIDE3LjE1MiAxODEuODg4IDU2LjQ0NyA1NjkuMjE2IDE5My41MzEgNjQ2LjAxNiAxMTYuNjA1cy02MC40MTYtNDY0LjExNi0xMTYuOTkyLTY0NS43NDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MmRhOyIgZ2x5cGgtbmFtZT0iYXJyb3dzLW91dCIgZD0iTTEwNi4xMDEgMjcwLjA1NGwtNDIuMjYzLTI1My40MjVjLTAuMTAxLTAuNjUyLTAuMTU5LTEuNDA2LTAuMTU5LTIuMTcxIDAtNC4wMzIgMS41OTgtNy42OTEgNC4xOTQtMTAuMzc4bC0wLjAwNSAwLjAwNWMyLjY4Mi0yLjU5MyA2LjM0MS00LjE5MSAxMC4zNzMtNC4xOTEgMC43NjUgMCAxLjUxOSAwLjA1OCAyLjI1MyAwLjE2OWwyNTIuMTUgNDIuNzAxYzYuNjczIDEuNTg4IDExLjU1OSA3LjQ5OCAxMS41NTkgMTQuNTQ3IDAgMy44MjYtMS40MzggNy4zMTctMy44MDQgOS45NTlsLTQ5LjQxOCA0OS40MTYgMTMyLjYxMiAxMzIuNjEyYzIuNTExIDIuNjY2IDQuMDU0IDYuMjY3IDQuMDU0IDEwLjIyOXMtMS41NDMgNy41NjQtNC4wNjEgMTAuMjM3bC05MC45NCA5MS4yMzljLTIuNjY2IDIuNTExLTYuMjY3IDQuMDU0LTEwLjIyOSA0LjA1NHMtNy41NjQtMS41NDMtMTAuMjM3LTQuMDYxbC0xMzIuMzA2LTEzMi42MDUtNDkuNDMxIDQ5LjQzMWMtMi42MjggMi4zNTQtNi4xMTggMy43OTItOS45NDQgMy43OTItNy4wNTEgMC0xMi45Ni00Ljg4Ni0xNC41MjgtMTEuNDU3ek05MTcuNjAxIDYyNS43NzhsNDIuMjYzIDI1My40MjVjMC4xMDEgMC42NTIgMC4xNTkgMS40MDYgMC4xNTkgMi4xNzEgMCA0LjAzMi0xLjU5OCA3LjY5MS00LjE5NCAxMC4zNzhsMC4wMDUtMC4wMDVjLTIuNzAxIDIuNjk0LTYuNDI5IDQuMzYtMTAuNTQ1IDQuMzYtMC44MTEgMC0xLjYwNy0wLjA2NC0yLjM4NC0wLjE4OWwtMjUxLjg0Ny00Mi44NDhjLTYuNjczLTEuNTg4LTExLjU1OS03LjQ5OC0xMS41NTktMTQuNTQ3IDAtMy44MjYgMS40MzgtNy4zMTcgMy44MDQtOS45NTlsNDkuNDE4LTQ5LjQxNi0xMzMuMzU5LTEzMi42MTJjLTIuNTExLTIuNjY2LTQuMDU0LTYuMjY3LTQuMDU0LTEwLjIyOXMxLjU0My03LjU2NCA0LjA2MS0xMC4yMzdsOTEuNjg3LTkxLjM4N2MyLjY2Ni0yLjUxMSA2LjI2Ny00LjA1NCAxMC4yMjktNC4wNTRzNy41NjQgMS41NDMgMTAuMjM3IDQuMDYxbDEzMi42MDUgMTMyLjYwNSA0OS40MzEtNDkuNDMxYzIuNjI1LTIuMzM4IDYuMTAzLTMuNzY3IDkuOTE2LTMuNzY3IDcuMDk1IDAgMTMuMDM0IDQuOTQ5IDE0LjU1NiAxMS41ODJ6TTY4OS43MTIgNDIuMTY1bDI1My44NzMtNDEuOTYzYzAuNjUyLTAuMTAxIDEuNDA2LTAuMTU5IDIuMTcxLTAuMTU5IDQuMDMyIDAgNy42OTEgMS41OTggMTAuMzc4IDQuMTk0bC0wLjAwNS0wLjAwNWMyLjU5MyAyLjY4MiA0LjE5MSA2LjM0MSA0LjE5MSAxMC4zNzMgMCAwLjc2NS0wLjA1OCAxLjUxOS0wLjE2OSAyLjI1M2wtNDMuMTQ5IDI1MS44NWMtMS41ODggNi42NzMtNy40OTggMTEuNTU5LTE0LjU0NyAxMS41NTktMy44MjYgMC03LjMxNy0xLjQzOC05Ljk1OS0zLjgwNGwtNDkuNDE2LTQ5LjQxOC0xMzIuNjEyIDEzMy4zNTljLTIuNjY2IDIuNTExLTYuMjY3IDQuMDU0LTEwLjIyOSA0LjA1NHMtNy41NjQtMS41NDMtMTAuMjM3LTQuMDYxbC05MS4zODctOTEuNjg3Yy0yLjUxMS0yLjY2Ni00LjA1NC02LjI2Ny00LjA1NC0xMC4yMjlzMS41NDMtNy41NjQgNC4wNjEtMTAuMjM3bDEzMi42MDUtMTMyLjYwNS00OS40MzEtNDkuNDMxYy0yLjMzOC0yLjYyNS0zLjc2Ny02LjEwMy0zLjc2Ny05LjkxNiAwLTcuMDk1IDQuOTQ5LTEzLjAzNCAxMS41ODItMTQuNTU2ek0zMzMuOTkgODUzLjY2N2wtMjUzLjQyNSA0Mi4yNjNjLTAuNjEyIDAuMDkwLTEuMzE5IDAuMTQtMi4wMzcgMC4xNC00LjA5NyAwLTcuODA5LTEuNjUtMTAuNTA5LTQuMzIybDAuMDAxIDAuMDAxYy0yLjY4Mi0yLjY5OC00LjM0LTYuNDE5LTQuMzQtMTAuNTI1IDAtMC43NjQgMC4wNTgtMS41MTcgMC4xNjktMi4yNWw0Mi44NS0yNTEuODVjMS41ODgtNi42NzMgNy40OTgtMTEuNTU5IDE0LjU0Ny0xMS41NTkgMy44MjYgMCA3LjMxNyAxLjQzOCA5Ljk1OSAzLjgwNGw0OS40MTYgNDkuNDE4IDEzMi42MTItMTMyLjYxMmMyLjY2Ni0yLjUxMSA2LjI2Ny00LjA1NCAxMC4yMjktNC4wNTRzNy41NjQgMS41NDMgMTAuMjM3IDQuMDYxbDkxLjM4NyA5MC45NGMyLjUxMSAyLjY2NiA0LjA1NCA2LjI2NyA0LjA1NCAxMC4yMjlzLTEuNTQzIDcuNTY0LTQuMDYxIDEwLjIzN2wtMTMyLjc1NSAxMzIuMzA2IDQ5LjQzMSA0OS40MzFjMi4zMzggMi42MjUgMy43NjcgNi4xMDMgMy43NjcgOS45MTYgMCA3LjA5NS00Ljk0OSAxMy4wMzQtMTEuNTgyIDE0LjU1NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyZGI7IiBnbHlwaC1uYW1lPSJncmFwaC1iYXItMiIgZD0iTTU2OS44NTYgOTYwYy0xMC4wODUgMC0xOC4yNjEtOC4xNzYtMTguMjYxLTE4LjI2MS0wLjAzNS0wLjQwOS0wLjA1NS0wLjg4NS0wLjA1NS0xLjM2NXMwLjAyMC0wLjk1NiAwLjA1OS0xLjQyN2wtMC4wMDQgMC4wNjJ2LTQzMy40OTNjMC0xMC4wODUgOC4xNzYtMTguMjYxIDE4LjI2MS0xOC4yNjFoNDMzLjE1MmMwLjQwOS0wLjAzNSAwLjg4NS0wLjA1NSAxLjM2NS0wLjA1NXMwLjk1NiAwLjAyMCAxLjQyNyAwLjA1OWMxMC4wMjQtMC4wMDQgMTguMiA4LjE3MiAxOC4yIDE4LjI1Ny0yLjY2NiAyNDkuODA2LTIwNC4zNjYgNDUxLjYyNi00NTMuODcyIDQ1NC40ODN6TTkxOC4zNTcgNDAwLjIxM2MwIDEwLjA4NS04LjE3NiAxOC4yNjEtMTguMjYxIDE4LjI2MWgtMzk4LjMzNmMtMTAuMDg1IDAtMTguMjYxIDguMTc2LTE4LjI2MSAxOC4yNjF2Mzk3LjE0MWMwLjAyOCAwLjQwOCAwLjA0NCAwLjg4NSAwLjA0NCAxLjM2NXMtMC4wMTYgMC45NTctMC4wNDggMS40MjljMC4wMDMgMTAuMDIxLTguMTcyIDE4LjE5Ny0xOC4yNTggMTguMTk3aC02LjE0NGMtMC4wNTEgMC0wLjExMSAwLTAuMTcxIDAtMjUzLjczOSAwLTQ1OS40MzUtMjA1LjY5Ni00NTkuNDM1LTQ1OS40MzVzMjA1LjY5Ni00NTkuNDM1IDQ1OS40MzUtNDU5LjQzNWMyNTMuNzM5IDAgNDU5LjQzNSAyMDUuNjk2IDQ1OS40MzUgNDU5LjQzNSAwIDEuNTM2IDAgMi45MDEgMCA0LjQzN3MwIDAgMCAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDJkYzsiIGdseXBoLW5hbWU9ImNoZXZyb24tcmlnaHQiIGQ9Ik0zMDguODE2IDg1Ny4zOThjNS40ODkgNC45MTcgMTEuNzkgOS4wODggMTguNjQ2IDEyLjI2NCA3LjM0IDMuMzYzIDE1LjM3OSA1LjIxMSAyMy44NSA1LjIxMXMxNi41MS0xLjg0OCAyMy43MzYtNS4xNjJjNy4wMzYtMy4yMTEgMTMuMzk1LTcuMzg0IDE5LjAwNi0xMi4zNzlsMzY0Ljk4LTM2Ny4wMzdjNS40ODctNS41MDMgOS45NzEtMTIuMDEwIDEzLjE1Mi0xOS4yMiAzLjMzNy03LjQxMiA1LjE4OC0xNS41OTcgNS4xODgtMjQuMjE0cy0xLjg1MS0xNi44MDMtNS4xNzgtMjQuMTc5Yy0zLjIxNy03LjE3Ni03LjY5Ny0xMy42MjMtMTMuMTYyLTE5LjA4NGwtMzY1LjkxLTM2NS4zOThjLTEwLjY4OS0xMC41NTQtMjUuMzg0LTE3LjA3My00MS42MDItMTcuMDczLTAuMzE0IDAtMC42MjggMC4wMDItMC45NDEgMC4wMDcgMC4wMTUtMC4wMDEtMC4wMjQtMC4wMDEtMC4wNjItMC4wMDEtOC41MTIgMC0xNi42MjggMS42OTMtMjQuMDMwIDQuNzYxLTcuMDE4IDIuNjc5LTEzLjM0NSA2LjkyMi0xOC41MTIgMTIuMjg5bC00My44NzcgNDMuMDI0Yy00LjkxMiA1LjQ5MS05LjA4MiAxMS43OTItMTIuMjYzIDE4LjY0NS0zLjM2NCA3LjM0MS01LjIxMiAxNS4zODEtNS4yMTIgMjMuODUxczEuODQ4IDE2LjUxIDUuMTYyIDIzLjczNmMzLjIxOSA3LjAzNCA3LjM5MiAxMy4zOTIgMTIuMzgxIDE5LjAwOGwyODEuMDIwIDI4MS4zNTEtMjc5LjcyMyAyODAuNTc2Yy01LjM5NCA1LjM4NS05Ljc3MSAxMS43ODctMTIuODIxIDE4Ljg5My0zLjM4MSA3LjE4OS01LjM2OSAxNS4xMzUtNS42MDkgMjMuNTE5LTAuMDAzIDAuMTk2LTAuMDAzIDAuMzI5LTAuMDAzIDAuNDYyIDAgOC40NzggMS42OTQgMTYuNTYxIDQuNzYxIDIzLjkyOCAyLjg1IDYuOTg2IDcuMjU3IDEzLjI1NSAxMi43ODEgMTguMzI3bDQzLjM4NyA0My44OTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MmRkOyIgZ2x5cGgtbmFtZT0iY2hldnJvbi11cCIgZD0iTTEwMi41ODEgMjEyLjk5NmMtNC45MjYgNS41MzYtOS4wOTkgMTEuODk1LTEyLjI2NCAxOC44MTEtMy4zNDMgNy4zMzgtNS4xNzkgMTUuMzY2LTUuMTc5IDIzLjgyMiAwIDguNzQ2IDEuOTY0IDE3LjAzMyA1LjQ3NCAyNC40NDQgMy4xOCA2LjcwNiA3LjIzMSAxMi43NzYgMTIuMDM1IDE4LjE1OWwzNjYuMTg1IDM2NS42NjRjNS42MTkgNC45NzUgMTIuMDk3IDkuMTU3IDE5LjE1MiAxMi4yNzIgNy40ODIgMy4zNTQgMTUuNjY3IDUuMTk5IDI0LjI4MyA1LjE5OXMxNi44MDEtMS44NDUgMjQuMTgxLTUuMTYyYzcuMTU1LTMuMTU4IDEzLjYzMi03LjMzOSAxOS4zMzMtMTIuMzc4bDM2Ni0zNjcuMDM1YzUuMzk3LTUuMzgzIDkuNzc1LTExLjc4NSAxMi44MjItMTguODk0IDIuNzUtNi43ODUgNC4yNTktMTQuMjAyIDQuMjU5LTIxLjk3MiAwLTAuNDUzLTAuMDA1LTAuOTA1LTAuMDE1LTEuMzU2IDAuMDAyLTAuMDE1IDAuMDAyLTAuMTExIDAuMDAyLTAuMjA4IDAtOC40NTUtMS42OTQtMTYuNTE0LTQuNzYtMjMuODU3LTIuNjEzLTcuMjIzLTYuODY3LTEzLjcyOS0xMi4yOTctMTkuMDM3bC00Mi41MDYtNDMuMzU5Yy01LjUzNy00LjkyNC0xMS44OTYtOS4wOTYtMTguODExLTEyLjI2NC03LjM0Ni0zLjM2My0xNS4zODUtNS4yMTEtMjMuODU2LTUuMjExcy0xNi41MSAxLjg0OC0yMy43MzYgNS4xNjJjLTYuOTY5IDMuMjI1LTEzLjI3IDcuMzk2LTE4LjgzMiAxMi4zNzZsLTI4MS44NjkgMjgxLjAyNS0yODAuNTc2LTI3OS43MjNjLTEwLjcxNC0xMC41NTUtMjUuNDMxLTE3LjA3Mi00MS42NzEtMTcuMDcyLTAuMjkgMC0wLjU4IDAuMDAyLTAuODY5IDAuMDA2IDAuMDExLTAuMDAxLTAuMDI3LTAuMDAxLTAuMDY2LTAuMDAxLTguNTEyIDAtMTYuNjI4IDEuNjkzLTI0LjAzMCA0Ljc2MS02Ljk4MSAyLjg0OS0xMy4yNTEgNy4yNTYtMTguMzIzIDEyLjc4bC00NC4wNjYgNDEuNTA5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDNhOTsiIGdseXBoLW5hbWU9ImJlZWhpdmUiIGQ9Ik03NDkuNzIxIDQ5NC41NDNoLTk1LjA4N3YtMjMyLjcyOGg5NS4wODd2MjMyLjcyOHpNNTEyIDg1My44NzRsMzgwLjM0My0yMDQuNzk4di00MDIuMTU0bC0zODAuMzQzLTIwNC44LTM4MC4zNDMgMjA0Ljh2NDAyLjE1NGwzODAuMzQzIDIwNC43OTh6TTUxMiA5NjBsLTQ3NS40MjktMjU2di01MTJsNDc1LjQyOS0yNTYgNDc1LjQyOSAyNTZ2NTEybC00NzUuNDI5IDI1NnpNMzY5LjM3MyAzNTQuOTA2aC05NS4wODZ2LTkzLjA5MWg5NS4wODZ2OTMuMDkxek01NTkuNTQ2IDYzNC4xNzloLTk1LjA4NnYtMzcyLjM2NWg5NS4wODZ2MzcyLjM2NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzYzA7IiBnbHlwaC1uYW1lPSJhY2FkZW15IiBkPSJNNDg3LjE2NiA4Mi44OTRjLTY2LjQwNCAwLTM0OC4xNjQgNjIuOTc0LTM0OC4xNjQgMTg5LjA4MnYxNDEuMzEybDMzNy4xNDgtMTM2LjU0OWMzLjIzNS0xLjM0OCA2Ljk5My0yLjEzMyAxMC45MzgtMi4xMzNzNy43MDQgMC43ODMgMTEuMTI3IDIuMjAxbDMzMy4yMzMgMTM0Ljk0MyAzLjcyNC0xLjg0M3YtMTM4LjIzOWMwLTEyNi4xMDQtMjgxLjYwNC0xODkuMDgyLTM0OC4wMTAtMTg5LjA4MmwwLjAwNCAwLjMwOHpNMTAyMy42ODcgNjRsLTY1LjMxOSA3OC40OS02NS40NzQtNzguNDl2MzYzLjU2OWMwIDMuMzc5IDAgMTYuNzQyIDAgMTYuNzQybC0xODMuMzkxIDkyLjE1OSAzMTQuNDk3LTY5LjEyLTAuMzEzLTQwMy4zNTF6TTk0OS4wNTcgNTIwLjk2bC0zNTguMjQ4IDY5LjU4Yy00LjY1OCAwLjA3Mi03LjY0Ny0yLjg4NS03LjY0Ny02LjUzMiAwLTIuMTYgMS4wNDUtNC4wNzUgMi42NjUtNS4yODFsMTkzLjAyOC0xMjYuNzMyLTI5MS42ODktMTE4LjExOS00MzkuMDE0IDE3Ny44ODNjLTM5LjM0MSAxNS45NDEtNTguMzExIDYwLjc1NS00Mi4zNzEgMTAwLjA5NyA3LjgxMiAxOS4yOCAyMy4xMDUgMzQuNTY5IDQyLjM4NiA0Mi4zNzdsNDM4Ljk5OSAxNzcuNzY3IDQ2MS44NTQtMTg3LjAyMmMzNC4yNTEtMTMuODY5IDUwLjc3My01Mi44NzkgMzYuOTA0LTg3LjEyOS02Ljc5My0xNi43NzctMjAuMDk0LTMwLjA4NS0zNi44NjctMzYuODg5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMTM7IiBnbHlwaC1uYW1lPSJyZWNhcHRjaGEiIGQ9Ik0xMTQuMzM1IDEyNC4xODdjLTM4LjA0MS0zOC4xNTQtNzUuMjc5LTc1LjUwMy0xMTMuNDQ1LTExMy43ODJ2Ny4xNzJjMCAxMzAuOTMgMC4wMjggMjYxLjg2MS0wLjA0MCAzOTIuNzkxLTAuMDA3IDE0LjA1Ny0xLjA3MSAyOC4xMjQtMC44MDggNDIuMTcxIDIuMjggMTIxLjgzMyA0MS45NjcgMjI5Ljg3NyAxMTkuNDggMzIzLjc5OCAxOS40OTIgMjMuNjE5IDQxLjE4NCA0NS4xMDggNjQuNzM2IDY0LjY4NSAwLjkzOCAwLjc3OSAxLjg0NiAxLjYwMSAyLjcxMiAyLjQ1OSAwLjMwNCAwLjMwMSAwLjQ0MSAwLjc3MiAwLjggMS40MzMtMzcuNDggMzcuNTYxLTc0Ljk3NCA3NS4xMzUtMTEyLjQ2NyAxMTIuNzA5IDAuMTYyIDAuNDczIDAuMzI0IDAuOTQ1IDAuNDg2IDEuNDE4aDUuNTgzYzEzMC43MjkgMCAyNjEuNDU3LTAuMDMyIDM5Mi4xODcgMC4wNDQgMTQuOTM1IDAuMDA4IDI5Ljg3OCAxLjExMSA0NC44MDQgMC44ODUgMTE4LjM4LTEuNzk5IDIyMy44MzEtMzkuODk2IDMxNi4zMTktMTEzLjk3MiAyNi4xODQtMjAuOTcxIDQ5LjgyNC00NC41ODYgNzEuMzEzLTcwLjM2NiAxLjA1Ny0xLjI2OCAyLjE3Ny0yLjQ4NCAzLjU0NC00LjAzOSAzNy45MDQgMzguMDQ0IDc1LjU2NSA3NS44NDQgMTEzLjIyNSAxMTMuNjQ2IDAuNDEzLTAuMTcxIDAuODI0LTAuMzQgMS4yMzYtMC41MXYtNDM1LjgwMmgtNDM0Ljg0Yy0wLjUxNSAwLjYyNy0xLjAzMiAxLjI1NC0xLjU0NiAxLjg4IDEuNjA3IDAuODc4IDMuNTMxIDEuNDM3IDQuNzc2IDIuNjgxIDQxLjQ3NCA0MS40NzcgODIuODQ0IDgzLjA2MCAxMjQuMzg0IDEyNC40NjkgMy4xNyAzLjE2IDMuMjY5IDUuMTcxIDAuNzkgOC43NC00Mi41NTcgNjEuMjYtMTAwLjMzNyA5Ny43OTktMTc0LjI0OSAxMDguMjczLTkuMzM4IDEuMzIzLTE4LjY2MyAyLjc4MS0yOC4wMzYgMy43Ny02LjA4MyAwLjY0Mi02LjE0IDAuMzEzLTYuMTMyLTUuNzM0IDAuMDY2LTU0LjQ1MiAwLjE0LTEwOC45MDQgMC4yMTEtMTYzLjM1NiAwLjAwMy0xLjc1NyAwLTMuNTEyIDAtNS4yNjlsLTIuMzIyLTEuNjgxYy0wLjk0NiAxLjc1My0xLjU0MyAzLjg1NS0yLjg5IDUuMjA5LTQxLjAzNSA0MS4yNjgtODIuMTc5IDgyLjQyNy0xMjMuMTY5IDEyMy43NDItMy4wNTcgMy4wODEtNS4wNzEgMy41MTQtOC43NDggMC45NzEtNTcuMjI1LTM5LjU3My05My4wNTQtOTMuMjgxLTEwNi40MDMtMTYxLjc4NC0yLjQ0OS0xMi41NjktMy45OTEtMjUuMzItNS44MDgtMzguMDA3LTAuOTcxLTYuNzg1LTAuNjAzLTcuMDkyIDYuMDk4LTcuMDg2IDU0LjE1MyAwLjA1NCAxMDguMzA1IDAuMTE3IDE2Mi40NTcgMC4xNzcgMS42NjMgMC4wMDIgMy4zMjUgMC4wMDEgNi4zMDUgMC4wMDEtMS44NzQtMS45OTMtMi45OTQtMy4yNDYtNC4xNzgtNC40MzQtNDEuMDkyLTQxLjIxMi04Mi4xMzctODIuNDcxLTEyMy4zNzUtMTIzLjUzNS0zLjYxMy0zLjU5OC0zLjY0Mi01LjkyOS0wLjg0Ny05Ljk0NCA0MS4yODQtNTkuMjg3IDk3LjExLTk1LjU2OCAxNjguNDMzLTEwNy40MDkgMTAuNDk2LTEuNzQzIDIxLjAyNi0zLjc0NyAzMS42MTQtNC4zODMgMjIuNDktMS4zNDggNDQuNjUxIDEuNTcyIDY2LjU5IDYuNjY1IDM4LjU4NCA4Ljk1NSA3MS4yNzcgMjguODU4IDEwMS4wNTQgNTQuMjA5IDIyLjY2MyAxOS4yOTYgNDEuMjI5IDQyLjAyNyA1NS44MDggNjguMDIyIDAuMjkgMC41MTggMC42NzUgMC45ODIgMS4zOTUgMi4wMTcgMS4zMjgtMS4xODYgMi41NjktMi4xNzggMy42NzgtMy4yOTkgNDcuNDczLTQ4LjAwNCA5NC45NDQtOTYuMDA5IDE0Mi4zOTMtMTQ0LjAzOSAxMi41NTgtMTIuNzEzIDI0Ljk2NC0yNS41NzggMzcuNjE3LTM4LjE5NiAyLjYzMS0yLjYyNCAyLjY0MS00LjMxMSAwLjM5NC03LjIwMS0zMi4xMzktNDEuMzA2LTY5LjUzNy03Ny4wNDktMTEyLjQzNS0xMDYuOTQ2LTU2LjcxNS0zOS41MjgtMTE4Ljg4Mi02Ni40NzMtMTg2LjUxLTgwLjY1My0yNS4wODctNS4yNTktNTAuNDE0LTguNTctNzYuMDM1LTkuOTUxLTI1Ljc4NC0xLjM4OS01MS41MjQtMS4xMzMtNzcuMTk1IDEuMjkzLTU1LjA1NCA1LjIwNi0xMDcuOTQ5IDE4Ljk0NS0xNTguNTM3IDQxLjQzOS0zNC43MTUgMTUuNDM1LTY2LjYyOSAzNS41MjctOTcuOTk5IDU2LjkyNC0zNC40MDcgMjMuNDY5LTYyLjg2MiA1Mi44MDMtODkuNzE2IDg0LjEwMi0wLjc4OCAwLjkxOS0xLjQ2MSAxLjkzOC0yLjY5MSAzLjU4NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDE0OyIgZ2x5cGgtbmFtZT0iaHVzdGxlIiBkPSJNNDQxLjYgNDM1LjJsMTcyLjggMTE1LjJ2LTg5LjZsMjA0LjggODkuNi0yNjIuNC0yMDQuOHY4OS42bC0xMTUuMi04OS42djg5LjZ6TTkyMS42IDk2MGMyNS42LTYuNCA0NC44LTE5LjIgNjQtMzIgMTIuOC0xMi44IDE5LjItMjUuNiAyNS42LTM4LjQgNi40LTI1LjYgMTIuOC0zOC40IDEyLjgtNTcuNnYtNzY4YzAtMzItMTIuOC02NC0zOC40LTg5LjZzLTU3LjYtMzguNC04OS42LTM4LjRjLTMyIDAtNjQgMTIuOC04OS42IDM4LjRzLTM4LjQgNTcuNi0zOC40IDg5LjZjMCAxMDIuNC0xMzQuNCAxMjEuNi0zMDcuMiAxMjh2LTEwMi40YzAtMTkuMiAwLTM4LjQtMTIuOC01Ny42LTYuNC0xOS4yLTE5LjItMzguNC0zMi01MS4ycy0zMi0yNS42LTUxLjItMzJjLTE5LjItMTIuOC0zOC40LTEyLjgtNTcuNi0xMi44cy0zOC40IDAtNTcuNiAxMi44Yy0xOS4yIDYuNC0zOC40IDE5LjItNTEuMiAzMnMtMjUuNiAzMi0zMiA1MS4yYy02LjQgMTkuMi0xMi44IDM4LjQtMTIuOCA1Ny42djExNS4yYy0zMiAxMi44LTUxLjIgMzItNzAuNCA1Ny42LTE5LjIgMTkuMi0zMiA1MS4yLTMyIDgzLjJ2MzJjLTEyLjggNi40LTI1LjYgMTIuOC0zOC40IDI1LjYtNi40IDEyLjgtMTIuOCAzMi0xMi44IDQ0LjhzNi40IDMyIDEyLjggNDQuOGMxMi44IDEyLjggMjUuNiAxOS4yIDM4LjQgMjUuNnYzMmMwIDM4LjQgMTkuMiA3Ni44IDQ0LjggMTA4LjggMzIgMjUuNiA3MC40IDQ0LjggMTA4LjggNDQuOGgxNTMuNmMyMjQgMCA0MDkuNiA2LjQgNDA5LjYgMTI4IDAgMjUuNiA2LjQgNTEuMiAxOS4yIDcwLjRzMzIgMzguNCA1Ny42IDQ0LjhjMjUuNiAxMi44IDUxLjIgMTIuOCA3Ni44IDEyLjh6TTMyMCAzOC40YzEyLjggMCAxOS4yIDYuNCAyNS42IDEyLjh2MGM2LjQgNi40IDYuNCAxMi44IDEyLjggMTkuMiAwIDYuNCA2LjQgMTIuOCA2LjQgMTkuMnYxMDIuNGgtMTA4Ljh2LTEwMi40YzAtMTIuOCAwLTE5LjIgNi40LTMyIDYuNC02LjQgMTIuOC0xMi44IDI1LjYtMTkuMiA2LjQgMCAxOS4yIDAgMzIgMHpNOTE1LjIgNDQuOGM2LjQgNi40IDYuNCAxMi44IDYuNCAxOS4ydjc2OGMwIDYuNCAwIDEyLjgtNi40IDE5LjJzLTEyLjggNi40LTE5LjIgNi40Yy02LjQgMC0xMi44IDAtMTkuMi02LjRzLTYuNC0xMi44LTYuNC0xOS4yYzAtMjMwLjQtMzA3LjItMjMwLjQtNTEyLTIzMC40aC0xNTMuNmMtMTIuOCAwLTI1LjYtNi40LTMyLTE5LjItMTIuOC02LjQtMTkuMi0xOS4yLTE5LjItMzJ2LTIwNC44YzAtMTIuOCA2LjQtMjUuNiAxOS4yLTMyIDYuNC02LjQgMTkuMi0xMi44IDMyLTE5LjJoMTUzLjZjMjA0LjggMCA1MTIgMCA1MTItMjMwLjQgMC02LjQgMC0xMi44IDYuNC0xOS4yczEyLjgtNi40IDE5LjItNi40YzYuNCAwIDEyLjggMCAxOS4yIDYuNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDE4OyIgZ2x5cGgtbmFtZT0iY29tbXVuaXR5LXBlb3BsZSIgZD0iTTEwMDcuMjc1IDM2NS45OTZsLTE3NC4yNTEgODIuNzczYzQxLjQ1NSAyOC4zMTMgNjguMzEzIDc1LjM0OCA2OC4zMTMgMTI4LjY1NSAwIDEuMzMtMC4wMTcgMi42NTYtMC4wNTAgMy45NzggMC4wMDQgODIuOTE5LTU3Ljg1MiAxNTAuMTYyLTEyOS4xOTEgMTUwLjE2Mi0yNS4xODgtMC4wMzAtNDguNDc0LTguMTUyLTY3LjQwNC0yMS45MDQgMTEuODg4LTI4LjI4NCAxOC41OTMtNjEuMzU3IDE4LjU5My05NS45OTYgMC0wLjA3MCAwLTAuMTQxIDAtMC4yMTEgMC0wLjAzMSAwLTAuMDgxIDAtMC4xMzEgMC01MS45MjEtMTUuMjc0LTEwMC4yNzUtNDEuNTczLTE0MC44MTMgOS4yMzUtOC43NTkgMTkuMTI0LTE3LjEyOCAzMC4wOTAtMjMuOTI3bDAuNTYxLTAuMzI0IDExMS43ODctNTMuMjQ4YzMwLjY3Ni0xNi4yNzcgNTEuMjE0LTQ4LjAxNiA1MS4yMTQtODQuNTUyIDAtMC41NzUtMC4wMDUtMS4xNDgtMC4wMTUtMS43MjFsMC4wMDEtMTQ0Ljk4MWgxMTkuNDY3YzE2LjI2NCAxLjMwMiAyOC45NyAxNC44MjEgMjguOTcgMzEuMzA4IDAgMC45OTUtMC4wNDYgMS45NzgtMC4xMzcgMi45NDlsMC4wMDkgMTM2LjQwOWMwLjAyNSAwLjQ5MiAwLjA0MCAxLjA2OSAwLjA0MCAxLjY0OSAwIDEyLjU4NC02LjgwOSAyMy41NzctMTYuOTQ1IDI5LjQ5NnpNMzE0Ljg4MSA0NDkuMTFjOS41NjUgNi40MDQgMTcuODU1IDEzLjYwOSAyNS4xNTIgMjEuNzI1LTI2LjUyNCA0MC4wMTgtNDIuMzkxIDg5LjA3NC00Mi4zOTEgMTQxLjgzNSAwIDAuMjc4IDAgMC41NTcgMC4wMDEgMC44MzUgMC0wLjAyMiAwIDAuMDAzIDAgMC4wMjggMCAzNS40MDQgNy4wMjMgNjkuMTY3IDE5Ljc1MSA5OS45NzMtMTguNDMzIDEwLjcwMi00MC40NTIgMTguMjU1LTY0LjIxOCAxOC41NjktNzEuNDE2IDAuMDAxLTEyOS4yNzItNjcuMjQyLTEyOS4yNzItMTUwLjM1Ny0wLjAzNC0xLjIwMS0wLjA1My0yLjYxNS0wLjA1My00LjAzMyAwLTUzLjkyMyAyNy42MDMtMTAxLjQgNjkuNDUtMTI5LjA3MGwtMTc0Ljg2OS04Mi42MTljLTEwLjg2My01Ljg1Ny0xOC4xMjEtMTcuMTUzLTE4LjEyMS0zMC4xNDQgMC0wLjUwMyAwLjAxMS0xLjAwMyAwLjAzMi0xLjVsLTAuMDAyLTEzOC4xNjljLTAuMDgxLTAuODQ3LTAuMTI3LTEuODMtMC4xMjctMi44MjUgMC0xNi40ODcgMTIuNzA2LTMwLjAwNyAyOC44NTktMzEuMzAxbDExNS44MjMtMC4wMDd2MTQ1LjA2N2MtMC4wMDYgMC4zOTItMC4wMDkgMC44NTYtMC4wMDkgMS4zMiAwIDM3LjE0OSAyMS4zMDkgNjkuMzIgNTIuMzcgODQuOTU5ek04MDAuOTM5IDM0Ni43MWwtMjE0LjY5OSAxMDIuMjI5YzI4LjY4OSAxOC45MTggNTEuMTMzIDQ1LjIwMiA2NC45MTkgNzYuMTg4IDEyLjI3OSAyNi41MzQgMTkuMTk0IDU2LjI4MiAxOS4yMiA4Ny42NDMtMC4xNTIgMTguMjY0LTIuNTcxIDM1Ljg4NS02Ljk4OCA1Mi42OTYtMTguNjEyIDc2LjY3OC03OS43MTEgMTM1LjA0Ni0xNTMuMjY4IDEzNS4wNDZzLTEzMS41ODQtNTYuNDkxLTE1MS4zODEtMTMyLjk0OWMtNC43NjktMTYuMzE0LTcuNjIxLTM1LjA4NC03Ljg0OS01NC40ODUtMC4wMDItMC4yOS0wLjAwMi0wLjQ4MS0wLjAwMi0wLjY3MyAwLTMyLjgyOCA3LjYyMi02My44NzYgMjEuMTkzLTkxLjQ3IDE0LjE4MS0yOS41MzggMzYuNjAyLTU0LjU4OSA2NC4yNzYtNzIuMDg0bC02MC41NTEtMjkuMDk2LTE1NS42NDgtNzIuNTMzYy0xMy40MTYtNy4yMzMtMjIuMzc5LTIxLjE4NC0yMi4zNzktMzcuMjI4IDAtMC40NzIgMC4wMDgtMC45NDIgMC4wMjMtMS40MTFsLTAuMDAyLTE3MC41OThjLTAuMTEyLTEuMTA3LTAuMTc2LTIuMzkyLTAuMTc2LTMuNjkyIDAtMjAuNDcxIDE1LjgwOC0zNy4yNSAzNS44ODMtMzguNzk2bDU1My45NDYtMC4wMDhjMjAuMDkyIDEuNjgxIDM1Ljc2MiAxOC40MDIgMzUuNzYyIDM4Ljc4NCAwIDAuOTQ2LTAuMDM0IDEuODg0LTAuMSAyLjgxMmwwLjAwNyAxNzAuNTQyYzAuMDE2IDAuNDI3IDAuMDI0IDAuOTI5IDAuMDI0IDEuNDMyIDAgMTUuOTc3LTguODg5IDI5Ljg3OC0yMS45OSAzNy4wMjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAxOTsiIGdseXBoLW5hbWU9ImluZGVudC1tb3JlIiBkPSJNOTEwLjQyMSA4OTZoLTgwMi42NjdjLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1di00MC4zMmMwLTAuMDQ1IDAtMC4wOTcgMC0wLjE0OSAwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NSAwIDAgMCAwIDAgMGg4MDIuNjY3YzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djQwLjQ2OWMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NXpNOTEwLjQyMSAxMjcuOTc5aC04MDIuNjY3Yy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0wLjA0NSAwLTAuMDk3IDAtMC4xNDkgMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTUgMCAwIDAgMCAwIDBoODAyLjY2N2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC4zMmMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NXpNOTU0LjMyNSAzNDAuMTgxYzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1aC00OTguOTIzYy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTVoNDk4Ljc3M2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXYwIDQwLjMyek05NTQuMzI1IDU5NC43OTVjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTVoLTQ5OC45MjNjLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1di00MC40NjljMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTVoNDk4Ljc3M2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXYwIDQwLjMyek03MS4zMTcgMzQ3LjJjMi4wNTIgMC4wMTIgMy45MDMgMC44NjggNS4yMjUgMi4yMzdsMTU5LjYzOSA5Mi4xNDFjMi4yMzUgMS4yMzkgMy43MjYgMy41OCAzLjczMyA2LjI3MSAwIDAuMDEzIDAgMC4wMjcgMCAwLjA0MSAwIDIuOTYtMS43NTcgNS41MDktNC4yODUgNi42NjFsLTAuMDQ2IDAuMDE5LTE1OS4xODkgOTIuMTM5Yy0xLjMxNCAxLjI2OC0zLjEwNSAyLjA1MS01LjA3OSAyLjA1MS0zLjk3NCAwLTcuMjA5LTMuMTctNy4zMTUtNy4xMTl2LTE4Ny4xMjRjMC00LjA0MSAzLjI3Ni03LjMxNyA3LjMxNy03LjMxN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDFhOyIgZ2x5cGgtbmFtZT0idXBmcm9udCIgaG9yaXotYWR2LXg9IjEwMDAiIGQ9Ik02MDQuNTAxIDkwMi4xNDRsODIuNjAzLTE1LjE4OSAxNi4wNDMtMjAwLjAyMS03MS42OCA0Ny42MTYtMTczLjU2OCAzMS45MTV6TTE2Ni45MTIgMzc0Ljk1NWwzLjc1NSAxMjUuOTUyLTkwLjExMi04NC4xMzl6TTgyMy44MDggMzc5LjczM2wxNTMuNiA3NC4wNjktMTkuOTY4IDI1NC40NjQtMTY4Ljc4OSAxMTMuNDkzek04MzEuODI5IDI3Ny4zMzN2MGMtNTkuMDUxLTI4LjY3Mi0xNDIuODQ4LTY4LjI2Ny0yMzMuMzAxLTExMS42MTZsMTg0LjMyLTg5LjQyOWMxMTMuODM1IDU0LjQ0MyAyMTcuNDI5IDEwNC43ODkgMjE3LjA4OCAxMDcuNjkxbC0xMy42NTMgMTY4LjI3N3pNMTc1Ljc4NyA2MzUuNzMzdjBsMzExLjI5NiAyODcuNDAzLTE5Ni45NDkgMzYuODY0LTI3MS44NzItMjUxLjczMy03LjY4LTIyNi4xMzN6TTUuOTczIDM0NS42bC01Ljk3My0xNzMuNzM5IDQ4OC4xMDctMjM1Ljg2MXM4NC4xMzkgMzkuNTk1IDE4My45NzkgODYuODY5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMWM7IiBnbHlwaC1uYW1lPSJzZW5kIiBkPSJNMTAyMy40MDIgOTE2LjE1OWwtMTQ3LjQ1LTgzNy42MTZjLTUuMDA4LTI4LjQ1LTMyLjEzMS00Ny40NTMtNjAuNTgxLTQyLjQ0NS0yLjYzNSAwLjQ2NC01LjIzIDEuMTI5LTcuNzYzIDEuOTlsLTIwNy4wNDggNzAuMzcxYy0xNC4zMSA0Ljg2NC0zMC4xNDEgMC42MjYtNDAuMTA4LTEwLjczNWwtMTMwLjc1OC0xNDkuMDU0Yy0xMy42MDctMTUuNTExLTM3LjIxMi0xNy4wNTUtNTIuNzIzLTMuNDQ3LTguMDg2IDcuMDk0LTEyLjcyMyAxNy4zMjgtMTIuNzIzIDI4LjA4NXYyMDAuMTk5YzAgOC43MDcgMy4wNDEgMTcuMTQgOC41OTcgMjMuODQzbDQ2Ni40ODYgNTYyLjc0OS01ODAuMjc5LTQ4NS4wMTBjLTEwLjM1OC04LjY1Ny0yNC41ODEtMTEuMDU0LTM3LjIwNC02LjI2OGwtMTk3LjQyOCA3NC44NDhjLTE5LjI5NCA3LjMxNC0yOS4wMDUgMjguODg1LTIxLjY5IDQ4LjE3OCAzLjA2NyA4LjA5MCA4Ljg0NyAxNC44NjUgMTYuMzUyIDE5LjE2OGw5NDguOTQyIDU0NC4wMzRjMTcuOTAxIDEwLjI2MiA0MC43MzEgNC4wNzEgNTAuOTk0LTEzLjgzIDQuMzQ3LTcuNTgzIDUuODk4LTE2LjQ1IDQuMzgzLTI1LjA1OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDFkOyIgZ2x5cGgtbmFtZT0iaW5kZW50LWxlc3MiIGQ9Ik05MTAuMDQ3IDg5NmgtODAyLjY2N2MtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjMyYzAtMC4wNDUgMC0wLjA5NyAwLTAuMTQ5IDAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1IDAgMCAwIDAgMCAwaDgwMi42NjdjMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2NDAuNDY5YzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1ek05MTAuMDQ3IDEyNy45NzloLTgwMi42NjdjLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1di00MC4zMmMwLTAuMDQ1IDAtMC4wOTcgMC0wLjE0OSAwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NSAwIDAgMCAwIDAgMGg4MDIuNjY3YzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djQwLjMyYzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1ek05NTMuOTUxIDM0MC4xODFjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTVoLTQ5OC45MjNjLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1di00MC4zMmMwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NWg0OTguNzczYzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djAgNDAuMzJ6TTk1My45NTEgNTk0Ljc5NWMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NWgtNDk4LjkyM2MtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjQ2OWMwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NWg0OTguNzczYzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djAgNDAuMzJ6TTYzLjYyNSA0NDhjMC0wLjAxMiAwLTAuMDI2IDAtMC4wNDAgMC0yLjk2IDEuNzU3LTUuNTA5IDQuMjg1LTYuNjYxbDAuMDQ2LTAuMDE5IDE1OS4wNDAtOTEuODRjMS4yOTUtMS4yOTIgMy4wODUtMi4wOTEgNS4wNjEtMi4wOTEgMC4wMDcgMCAwLjAxMiAwIDAuMDE5IDAtMC4wMDEgMCAwIDAgMC4wMDEgMCAzLjk4OSAwIDcuMjMxIDMuMTkxIDcuMzE1IDcuMTYxdjE4Ni45NzRjMCA0LjA0MS0zLjI3NiA3LjMxNy03LjMxNyA3LjMxNy0wLjAwNyAwLTAuMDE0IDAtMC4wMjEgMC0yLjA0OSAwLTMuODk3LTAuODYtNS4yMDEtMi4yMzZsLTE1OS42NC05Mi4xNDFjLTIuMTYtMS4yNjItMy41ODgtMy41NjktMy41ODgtNi4yMDkgMC0wLjA3NSAwLjAwMS0wLjE0OCAwLjAwNC0wLjIyMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDFlOyIgZ2x5cGgtbmFtZT0iZHJhZyIgZD0iTTM1MiA3MDRjLTUzLjAxOSAwLTk2IDQyLjk4MS05NiA5NnM0Mi45ODEgOTYgOTYgOTZjNTMuMDE5IDAgOTYtNDIuOTgxIDk2LTk2cy00Mi45ODEtOTYtOTYtOTZ6TTY3MiA3MDRjLTUzLjAxOSAwLTk2IDQyLjk4MS05NiA5NnM0Mi45ODEgOTYgOTYgOTZjNTMuMDE5IDAgOTYtNDIuOTgxIDk2LTk2cy00Mi45ODEtOTYtOTYtOTZ6TTM1MiAzNTJjLTUzLjAxOSAwLTk2IDQyLjk4MS05NiA5NnM0Mi45ODEgOTYgOTYgOTZjNTMuMDE5IDAgOTYtNDIuOTgxIDk2LTk2cy00Mi45ODEtOTYtOTYtOTZ6TTY3MiAzNTJjLTUzLjAxOSAwLTk2IDQyLjk4MS05NiA5NnM0Mi45ODEgOTYgOTYgOTZjNTMuMDE5IDAgOTYtNDIuOTgxIDk2LTk2cy00Mi45ODEtOTYtOTYtOTZ6TTM1MiAwYy01My4wMTkgMC05NiA0Mi45ODEtOTYgOTZzNDIuOTgxIDk2IDk2IDk2YzUzLjAxOSAwIDk2LTQyLjk4MSA5Ni05NnMtNDIuOTgxLTk2LTk2LTk2ek02NzIgMGMtNTMuMDE5IDAtOTYgNDIuOTgxLTk2IDk2czQyLjk4MSA5NiA5NiA5NmM1My4wMTkgMCA5Ni00Mi45ODEgOTYtOTZzLTQyLjk4MS05Ni05Ni05NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDIwOyIgZ2x5cGgtbmFtZT0icGF1c2UiIGQ9Ik0zMjAgODMyaDY0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjQwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNjRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NDBjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek02NDAgODMyaDY0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjQwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNjRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NDBjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMjE7IiBnbHlwaC1uYW1lPSJzbXVzaCIgZD0iTTUxMiA5NjBjLTI3Ny45NDMgMC01MTItMjM0LjA1Ny01MTItNTEyczIzNC4wNTctNTEyIDUxMi01MTIgNTEyIDIyNi43NDMgNTEyIDUxMi0yMjYuNzQzIDUxMi01MTIgNTEyek01MTIgMzguNGMtODAuNDU3IDAtMTUzLjYgNzMuMTQzLTE1My42IDE1My42czczLjE0MyAxNTMuNiAxNTMuNiAxNTMuNiAxNTMuNi03My4xNDMgMTUzLjYtMTUzLjYtNzMuMTQzLTE1My42LTE1My42LTE1My42ek03ODkuOTQzIDI2NS4xNDNjLTcuMzE0LTIxLjk0My03LjMxNC00My44ODYtMjEuOTQzLTU4LjUxNC03LjMxNCA2NS44MjktMjkuMjU3IDEyNC4zNDMtODAuNDU3IDE2OC4yMjktNDMuODg2IDQzLjg4Ni0xMDkuNzE0IDczLjE0My0xNzUuNTQzIDczLjE0My01MS4yIDAtMTAyLjQtMTQuNjI5LTE0Ni4yODYtNDMuODg2LTM2LjU3MS0yMS45NDMtNzMuMTQzLTY1LjgyOS04Ny43NzEtMTA5LjcxNC03LjMxNC0yOS4yNTctMjEuOTQzLTU4LjUxNC0yMS45NDMtOTUuMDg2LTE0LjYyOSAzNi41NzEtMjEuOTQzIDczLjE0My0yMS45NDMgMTE3LjAyOSAwIDgwLjQ1NyAyOS4yNTcgMTQ2LjI4NiA4MC40NTcgMTk3LjQ4NnMxMTcuMDI5IDg3Ljc3MSAxOTcuNDg2IDg3Ljc3MWM1OC41MTQgMCAxMDkuNzE0LTE0LjYyOSAxNjAuOTE0LTQzLjg4NiA0My44ODYtMjkuMjU3IDgwLjQ1Ny03My4xNDMgMTAyLjQtMTI0LjM0MyAyMS45NDMtNTguNTE0IDIxLjk0My0xMTcuMDI5IDE0LjYyOS0xNjguMjI5ek04OTIuMzQzIDMwMS43MTRjMCA3LjMxNCAwIDcuMzE0IDAgMTQuNjI5IDAgMTAyLjQtNDMuODg2IDE5Ny40ODYtMTA5LjcxNCAyNzAuNjI5cy0xNjguMjI5IDExNy4wMjktMjcwLjYyOSAxMTcuMDI5Yy04MC40NTcgMC0xNDYuMjg2LTIxLjk0My0yMTIuMTE0LTY1LjgyOXMtMTE3LjAyOS0xMDIuNC0xNDYuMjg2LTE3NS41NDNjLTIxLjk0My01MS4yLTI5LjI1Ny0xMDkuNzE0LTI5LjI1Ny0xNjAuOTE0LTE0LjYyOSA1MS4yLTIxLjk0MyA5NS4wODYtMjEuOTQzIDE0Ni4yODYgMCAxMDkuNzE0IDQzLjg4NiAyMTIuMTE0IDExNy4wMjkgMjkyLjU3MXMxODIuODU3IDExNy4wMjkgMjkyLjU3MSAxMTcuMDI5YzgwLjQ1NyAwIDE2MC45MTQtMjEuOTQzIDIyNi43NDMtNjUuODI5czExNy4wMjktMTA5LjcxNCAxNDYuMjg2LTE4Mi44NTdjMzYuNTcxLTgwLjQ1NyA0My44ODYtMTYwLjkxNCAyOS4yNTctMjQxLjM3MS03LjMxNC0yMS45NDMtMTQuNjI5LTQzLjg4Ni0yMS45NDMtNjUuODI5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMjI7IiBnbHlwaC1uYW1lPSJhbGlnbi14LXJpZ2h0IiBkPSJNODMyIDk2MGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTg5NmMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRzLTY0IDI4LjY1NC02NCA2NHY4OTZjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek0xOTIgNzA0aDM4NGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTM4NGMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTM4NGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djM4NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAyNjsiIGdseXBoLW5hbWU9Im1vcmUiIGQ9Ik0yMzYuNzE1IDQ0OGMwLTY1LjMyLTUyLjk1Mi0xMTguMjcyLTExOC4yNzItMTE4LjI3MnMtMTE4LjI3MiA1Mi45NTItMTE4LjI3MiAxMTguMjcyYzAgNjUuMzIgNTIuOTUyIDExOC4yNzIgMTE4LjI3MiAxMTguMjcyczExOC4yNzItNTIuOTUyIDExOC4yNzItMTE4LjI3MnpNNjMwLjI3MiA0NDhjMC02NS4zMi01Mi45NTItMTE4LjI3Mi0xMTguMjcyLTExOC4yNzJzLTExOC4yNzIgNTIuOTUyLTExOC4yNzIgMTE4LjI3MmMwIDY1LjMyIDUyLjk1MiAxMTguMjcyIDExOC4yNzIgMTE4LjI3MnMxMTguMjcyLTUyLjk1MiAxMTguMjcyLTExOC4yNzJ6TTEwMjQgNDQ4YzAtNjUuMzItNTIuOTUyLTExOC4yNzItMTE4LjI3Mi0xMTguMjcycy0xMTguMjcyIDUyLjk1Mi0xMTguMjcyIDExOC4yNzJjMCA2NS4zMiA1Mi45NTIgMTE4LjI3MiAxMTguMjcyIDExOC4yNzJzMTE4LjI3Mi01Mi45NTIgMTE4LjI3Mi0xMTguMjcyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMzA7IiBnbHlwaC1uYW1lPSJ1bmRvIiBkPSJNMzIyLjM1IDY3Mi41OGMxLjI4IDEuMTY2IDIuNTcxIDIuMzIyIDMuODcyIDMuNDY3IDY5LjAwOSA2MC43MzIgMTYxLjU4NCA4Ny41ODYgMjUzLjgyMSA3MS4zMjMgMTY1LjM0NC0yOS4xNTUgMjc1Ljc0Ny0xODYuODI3IDI0Ni41OTMtMzUyLjE3MXMtMTg2LjgyNy0yNzUuNzQ3LTM1Mi4xNzEtMjQ2LjU5M2MtNzcuOTQ3IDEzLjc0NC0xNDUuNzUxIDU2LjQzNi0xOTEuNzk3IDExOC44NDQtMjYuMjMyIDM1LjU1My03Ni4zMTggNDMuMTA5LTExMS44NzEgMTYuODc3cy00My4xMDktNzYuMzE4LTE2Ljg3Ny0xMTEuODcxYzcwLjE4OS05NS4xMjggMTczLjk3MS0xNjAuNDcyIDI5Mi43NjItMTgxLjQxOCAyNTIuMzY3LTQ0LjQ5OSA0OTMuMDI0IDEyNC4wMTEgNTM3LjUyNCAzNzYuMzc4cy0xMjQuMDExIDQ5My4wMjQtMzc2LjM3OCA1MzcuNTI0Yy0xNDAuNjMgMjQuNzk3LTI4Mi4xODUtMTYuMjY2LTM4Ny4zMDktMTA4Ljc4MS01Ljk2LTUuMjQ1LTExLjc4LTEwLjYzNy0xNy40NTUtMTYuMTcxbC00OC4yNzkgNDMuNDdjLTExLjc1IDEwLjU3OS0yNi45OTkgMTYuNDM1LTQyLjgxIDE2LjQzOS0zNS4zNDYgMC4wMDgtNjQuMDA2LTI4LjYzOS02NC4wMTQtNjMuOTg2bC0wLjA0OC0yMTUuNzAyYzAtMi4yNDQgMC4xMTctNC40ODcgMC4zNTItNi43MTggMy43MDMtMzUuMTUyIDM1LjItNjAuNjQ2IDcwLjM1Mi01Ni45NDRsMjE0LjUxNSAyMi41OTVjMTUuNzI0IDEuNjU2IDMwLjI3OCA5LjA3NCA0MC44NTcgMjAuODI0IDIzLjY1MSAyNi4yNjcgMjEuNTMgNjYuNzM0LTQuNzM3IDkwLjM4NmwtNDYuOTAxIDQyLjIzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMzk7IiBnbHlwaC1uYW1lPSJ3cG11ZGV2LWxvZ28iIGQ9Ik05NS45ODIgNDQ3Ljk5OWMwIDIyOS43NjEgMTg2LjI1OCA0MTYuMDE5IDQxNi4wMTkgNDE2LjAxOXM0MTYuMDE3LTE4Ni4yNTggNDE2LjAxNy00MTYuMDE5YzAtMjI5Ljc2MS0xODYuMjU2LTQxNi4wMTctNDE2LjAxNy00MTYuMDE3cy00MTYuMDE5IDE4Ni4yNTYtNDE2LjAxOSA0MTYuMDE3ek01MTIuMDAxIDk2MGMtMjgyLjc3IDAtNTEyLjAwMS0yMjkuMjMxLTUxMi4wMDEtNTEyLjAwMSAwLTI4Mi43NjggMjI5LjIzMS01MTEuOTk5IDUxMi4wMDEtNTExLjk5OSAyODIuNzY4IDAgNTExLjk5OSAyMjkuMjMxIDUxMS45OTkgNTExLjk5OSAwIDI4Mi43Ny0yMjkuMjMxIDUxMi4wMDEtNTExLjk5OSA1MTIuMDAxek02NDkuNDIgMjE1LjkxNmMxNC45NjctNy41MzggMzEuNDk1LTExLjQ0NyA0OC4yNTMtMTEuNDE1IDE2Ljc4NC0wLjAxOSAzMy4zMzIgMy44OSA0OC4zMyAxMS40MTUgMTUuMjU1IDcuNTgzIDI3Ljk2OSAxOS40NjYgMzYuNTY5IDM0LjE3NiA5LjA5OSAxNS4xNCAxMy44MzQgMzIuNTA2IDEzLjY2OCA1MC4xNzJ2Mzk0LjQ2OWgtNzAuNTR2LTM5NC40NjljMC4wMjUtMy4zNTktMC42NDYtNi42ODctMS45NzctOS43NzFzLTMuMjgzLTUuODU1LTUuNzQ2LTguMTM5Yy01LjYyNS00Ljk0LTEyLjg1NS03LjY1OS0yMC4zMzYtNy42NTlzLTE0LjcxMSAyLjcxOS0yMC4zMzYgNy42NTljLTIuNDM4IDIuMjk3LTQuMzc3IDUuMDc1LTUuNjk1IDguMTU4LTEuMzEyIDMuMDc3LTEuOTgzIDYuMzk5LTEuOTU4IDkuNzUydjI5OC43MDVjMC4zNDUgMTIuNjU1LTEuOTA3IDI1LjI0OC02LjYxIDM3LjAwMy00LjY5NiAxMS43NTUtMTEuNzU0IDIyLjQyNC0yMC43MzIgMzEuMzUxLTE4LjU5MSAxNy41NTktNDMuMTk0IDI3LjM0MS02OC43NjcgMjcuMzQxcy01MC4xNzMtOS43ODMtNjguNzY0LTI3LjM0MWMtOC45NzktOC45MjctMTYuMDM0LTE5LjU5NS0yMC43MzctMzEuMzUxLTQuNzAxLTExLjc1NS02Ljk1LTI0LjM0OC02LjYwNC0zNy4wMDN2LTI5OC43MDVjMC4wMDgtMy4zNTktMC42NzEtNi42ODEtMi4wMDEtOS43NTgtMS4zMjgtMy4wODQtMy4yNzUtNS44NTUtNS43MjMtOC4xNTItNS42MjMtNC45NC0xMi44NTItNy42NTktMjAuMzM1LTcuNjU5cy0xNC43MSAyLjcxOS0yMC4zMzYgNy42NTljLTIuNDU5IDIuMjg0LTQuNDE2IDUuMDU1LTUuNzQ2IDguMTM5cy0yLjAwNSA2LjQxMi0xLjk3OSA5Ljc3MXYyOTguNzA1YzAuMjc0IDEyLjY4MS0yLjAzMSAyNS4yODctNi43NzQgMzcuMDUzcy0xMS44MjQgMjIuNDQ0LTIwLjgxNyAzMS4zOTEtMTkuNzA4IDE1Ljk3Ny0zMS40OTUgMjAuNjYxYy0xMS43ODkgNC42ODQtMjQuNDA2IDYuOTI2LTM3LjA4NyA2LjU5MS0yNi4zNjQgMC40NDEtNTEuODcxLTkuMzYxLTcxLjE1Ni0yNy4zNDEtOS42MjItOC41NTUtMTcuMjcyLTE5LjA5OC0yMi40MTgtMzAuOXMtNy42NjQtMjQuNTg0LTcuMzg0LTM3LjQ1NXYtMzk0LjQ3aDY5Ljk5NXYzOTQuNDdjLTAuMDA4IDMuMzU1IDAuNjcxIDYuNjc1IDIuMDAxIDkuNzU1czMuMjc3IDUuODU2IDUuNzIzIDguMTUzYzIuNjkxIDIuNjQgNS45MDcgNC42ODYgOS40NDIgNi4wMDUgMy41MzIgMS4zMTcgNy4zMDIgMS44ODEgMTEuMDY1IDEuNjUgMy43NjIgMC4yMDUgNy41MjQtMC4zNjkgMTEuMDUyLTEuNjg2czYuNzQ3LTMuMzQ5IDkuNDUzLTUuOTY5YzIuNDM3LTIuMyA0LjM3NS01LjA3NyA1LjY5My04LjE1N3MxLjk4NS02LjQwMSAxLjk2My05Ljc1MXYtMjk4LjcwNWMtMC4yNzMtMTIuNjg5IDIuMDMzLTI1LjMwMSA2Ljc4MS0zNy4wNzQgNC43NDctMTEuNzY3IDExLjgzNi0yMi40NTQgMjAuODM1LTMxLjM5OCA5LjAwMS04Ljk0NiAxOS43MjQtMTUuOTc4IDMxLjUyLTIwLjY1NSAxMS43OTgtNC42ODQgMjQuNDIxLTYuOTE3IDM3LjEwOC02LjU3MSAyNi4zNTktMC40MSA1MS44NTYgOS4zODggNzEuMTU2IDI3LjM0MyA5LjU5NSA4LjU4MSAxNy4yMjUgMTkuMTI2IDIyLjM2NyAzMC45MjYgNS4xNDQgMTEuNzkzIDcuNjc5IDI0LjU2NSA3LjQzNSAzNy40MzN2Mjk4LjcwNWMwLjA4OSA1LjAyMCAxLjY0NyA5LjkwNCA0LjQ4MSAxNC4wNTBzNi44MiA3LjM2OSAxMS40NjYgOS4yNzQgOS43NDkgMi40MDggMTQuNjc3IDEuNDQ1YzQuOTI4LTAuOTYyIDkuNDY3LTMuMzQ4IDEzLjA1NS02Ljg1OSAyLjQ0Ni0yLjI5NyA0LjM5Ni01LjA3MSA1LjcyMy04LjE1MyAxLjMyOS0zLjA4MCAyLjAwOS02LjQwMSAyLjAwMS05Ljc1NXYtMjk4LjcwNWMtMC4yMDEtMTcuNjczIDQuNTM0LTM1LjA0NiAxMy42NzEtNTAuMTcyIDguNTk4LTE0LjcxNyAyMS4zMS0yNi41OTQgMzYuNTcyLTM0LjE3NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDNhOyIgZ2x5cGgtbmFtZT0ibG9nb3V0IiBkPSJNNjQwIDM4NGgtMjU2Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0aDI1NnY4MC4yOTdjMCAxNS44MTEgNS44NTIgMzEuMDYyIDE2LjQyOSA0Mi44MTQgMjMuNjQ1IDI2LjI3MyA2NC4xMTIgMjguNDAyIDkwLjM4NSA0Ljc1N2wxNjAuMzMtMTQ0LjI5N2MxLjY2OC0xLjUwMSAzLjI1Ni0zLjA4OSA0Ljc1Ny00Ljc1NyAyMy42NDUtMjYuMjczIDIxLjUxNi02Ni43MzktNC43NTctOTAuMzg1bC0xNjAuMzMtMTQ0LjI5N2MtMTEuNzUyLTEwLjU3Ny0yNy4wMDMtMTYuNDI5LTQyLjgxNC0xNi40MjktMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djgwLjI5N3pNMTkyIDY0aDMyMGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtMzg0Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2ODk2YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NGgzODRjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTMyMHYtNzY4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwNDQ7IiBnbHlwaC1uYW1lPSJ3cmVuY2gtdG9vbCIgZD0iTTkyNi4zNSA3NTEuODU3bC0xNDEuODQ5LTE0MS44NDljLTEuODM5LTAuMTE2LTMuOTg5LTAuMTgxLTYuMTU0LTAuMTgxLTU3LjcyNiAwLTEwNC41MjEgNDYuNzk1LTEwNC41MjEgMTA0LjUyMSAwIDIuMTY1IDAuMDY1IDQuMzE1IDAuMTk2IDYuNDQ3bDU0LjMzNiA1NC4wNTggODcuNDk5IDg3LjQ5OWMxLjM1NiAxLjMyOSAyLjE5NiAzLjE4IDIuMTk2IDUuMjI1cy0wLjg0MSAzLjg5Ni0yLjE5NSA1LjIyNGMtMC41MTggMC40NjYtMS4xMDggMC44NjQtMS43NDggMS4xNzZsLTAuMDQ2IDAuMDIxaC0xLjE5NWMtMjkuNDUxIDEzLjQwNi02My44NzIgMjEuMjE4LTEwMC4xMTkgMjEuMjE4LTEzNi4zMTQgMC0yNDYuODE4LTExMC41MDQtMjQ2LjgxOC0yNDYuODE4IDAtMjYuNTA4IDQuMTc4LTUyLjAzOCAxMS45MTItNzUuOTcxbC0yNTguMDU4LTI1NS44MjJjLTg2LjMwNC0xLjQ0LTE1NS43MTYtNzEuNzQxLTE1NS43MTYtMTU4LjI1MyAwLTg3LjQxMiA3MC44NjMtMTU4LjI3NSAxNTguMjc1LTE1OC4yNzUgODYuNTE0IDAgMTU2LjgxMyA2OS40MSAxNTguMjUxIDE1NS41OGwyNTcuNTcgMjU3Ljg1M2MyMi40Ny03LjQ1NCA0OC4zNC0xMS43NTUgNzUuMjEzLTExLjc1NSAxMzYuMTUgMCAyNDYuNTIgMTEwLjM3MSAyNDYuNTIgMjQ2LjUyIDAgMzYuNDMyLTcuOTAzIDcxLjAxOS0yMi4wOTAgMTAyLjEzOWwwLjYzLTAuMmMtMC4yNzMgMC41MTEtMC41NjkgMC45NTEtMC45MDYgMS4zNTctMS4zMTkgMS4zNDMtMy4xNjggMi4xODMtNS4yMTUgMi4xODNzLTMuODk2LTAuODQxLTUuMjI0LTIuMTk1ek0yODguMDI2IDE1OC4zMjljLTAuMTctMzUuOTkxLTI5LjM4NS02NS4xLTY1LjM5OS02NS4xLTM2LjEyIDAtNjUuNCAyOS4yODEtNjUuNCA2NS40IDAgMzYuMDE0IDI5LjExMSA2NS4yMjkgNjUuMDg1IDY1LjM5OSAwLjEwNSAwLjAwMSAwLjIxIDAuMDAxIDAuMzE1IDAuMDAxIDM2LjEyIDAgNjUuNC0yOS4yODEgNjUuNC02NS40IDAtMC4xMDUgMC0wLjIxMS0wLjAwMS0wLjMxNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMGFjOyIgZ2x5cGgtbmFtZT0idHJhY2tpbmctZGlzYWJsZWQiIGQ9Ik03NTAuMjQ2IDY3Mi43MjFsLTU4LjMyNiA0NC42MThjLTYuNzA0IDQuNTI2LTEyLjA2OCAxMC4wMjMtMTYuMDkwIDE2LjQ4OXMtNi43MDQgMTMuNTc5LTguMDQ1IDIxLjMzOWMtMy4zNTIgMTYuODEzIDAuMTY4IDMyLjE3IDEwLjU1OSA0Ni4wNzNzMjQuMzAzIDIyLjQ3MSA0MS43MzQgMjUuNzA0bDIxMy4xOTMgMzUuODg4YzEuMzQxIDAuNjQ3IDIuNTE0IDAuOTcgMy41MiAwLjk3aDMuNTJjMTcuNDMxIDEuMjkzIDMyLjg1LTMuNzE4IDQ2LjI1OS0xNS4wMzRzMjAuNzgzLTI1LjM4IDIyLjEyNC00Mi4xOTNsMTUuMDg0LTIwOC41MzljMC42Ny03Ljc2LTAuMTY4LTE1LjM1OC0yLjUxNC0yMi43OTRzLTUuODY2LTE0LjA2NC0xMC41NTktMTkuODg0Yy0xMS4zOTctMTMuNTc5LTI1LjgxMS0yMS4zMzktNDMuMjQyLTIzLjI3OXMtMzMuMTg2IDIuMjYzLTQ3LjI2NCAxMi42MDlsLTU3LjMyMSA0My42NDgtMjgyLjU4MS0zMDUuNTM1Yy0xMy40MDgtMTQuODczLTMwLjE2OS0yMi42MzItNTAuMjgxLTIzLjI3OXMtMzcuNTQzIDUuODItNTIuMjkzIDE5LjM5OWwtMTM3Ljc3MSAxMzAuOTQzLTIxNy4yMTYtMjI3LjkzOWMtMTMuNDA4LTEzLjU3OS0yOS44MzQtMjAuODU0LTQ5LjI3Ni0yMS44MjRzLTM2LjIwMyA1LjAxMS01MC4yODEgMTcuOTQ0Yy0xNC43NDkgMTIuOTMzLTIyLjQ1OSAyOC43NzUtMjMuMTI5IDQ3LjUyOHM1LjY5OCAzNS4yNDEgMTkuMTA3IDQ5LjQ2OGwyNjYuNDkxIDI3OS4zNDZjMTMuNDA4IDE0LjIyNiAzMC4xNjkgMjEuNTAxIDUwLjI4MSAyMS44MjRzMzcuMjA4LTYuMzA1IDUxLjI4Ny0xOS44ODRsMTM2Ljc2NS0xMjkuMDAzIDIyNi4yNjYgMjQ1LjM5OHpNOTE2LjQ0OSAxOTMuMjE1bDY0LjI0OS02NC4yNDljMTEuODI4LTExLjgyOCAxMS44MjgtMzEuMDA1IDAtNDIuODMybC00Mi44MzItNDIuODMyYy0xMS44MjgtMTEuODI4LTMxLjAwNS0xMS44MjgtNDIuODMyIDBsLTY0LjI0OSA2NC4yNDktNjQuMjQ5LTY0LjI0OWMtMTEuODI4LTExLjgyOC0zMS4wMDUtMTEuODI4LTQyLjgzMiAwbC00Mi44MzIgNDIuODMyYy0xMS44MjggMTEuODI4LTExLjgyOCAzMS4wMDUgMCA0Mi44MzJsNjQuMjQ5IDY0LjI0OS02NC4yNDkgNjQuMjQ5Yy0xMS44MjggMTEuODI4LTExLjgyOCAzMS4wMDUgMCA0Mi44MzJsNDIuODMyIDQyLjgzMmMxMS44MjggMTEuODI4IDMxLjAwNSAxMS44MjggNDIuODMyIDBsNjQuMjQ5LTY0LjI0OSA2NC4yNDkgNjQuMjQ5YzExLjgyOCAxMS44MjggMzEuMDA1IDExLjgyOCA0Mi44MzIgMGw0Mi44MzItNDIuODMyYzExLjgyOC0xMS44MjggMTEuODI4LTMxLjAwNSAwLTQyLjgzMmwtNjQuMjQ5LTY0LjI0OXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMTIyOyIgZ2x5cGgtbmFtZT0iY2xvdWQiIGQ9Ik03MDcuMzUzIDYyMS43MjhjLTIwLjUzOCAwLTQwLjIzLTMuNDY2LTU4LjQ2OC05LjgyLTIxLjQ2OCA5MC4zLTEwNC45NDYgMTU2LjA5Mi0yMDQuNTA4IDE1Ni4wOTItMTA3LjEyOCAwLTE5NS42MzQtNzYuMTcyLTIwOS40Mi0xNzQuOTE3LTEzMC4xNjQtNS4zNS0yMzMuOTktMTA2LjY1NC0yMzQuOTU0LTIzMS4zMzctMC4wMDItMTI4LjczOSAxMTQuNjg2LTIzMy43NDYgMjQ5LjE3Mi0yMzMuNzQ2aDU4NS43MjljMTAyLjg5MiAwIDE4Ni40MyA3OC4yMzEgMTg5LjA5MiAxNzUuNy0wLjA3NCA4NC43MjItNjIuNTM0IDE1NS4yNDktMTQ1LjczOCAxNzIuMDU1LTEwLjY1IDgyLjUxLTgzLjAyMCAxNDUuOTcyLTE3MC45MDQgMTQ1Ljk3MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMjAyOyIgZ2x5cGgtbmFtZT0ic21hcnQtY3Jhd2wiIGQ9Ik03MzkuNTYyIDc4OC41NjhjLTY3LjM1OCA0NS4wMDgtMTQ2LjU0OSA2OS4wMzItMjI3LjU2MiA2OS4wMzItMTA4LjYzMiAwLTIxMi44MTYtNDMuMTU0LTI4OS42MzEtMTE5Ljk2OXMtMTE5Ljk2OS0xODAuOTk5LTExOS45NjktMjg5LjYzMWMwLTUzLjc2NSAxMC41ODMtMTA2LjczMSAzMC44NTctMTU1Ljk2Mmw0MTEuOTY3IDQxMS45NjJoLTg0LjQyNHY1MS4yaDIwNC44MDF2LTIwNC44aC01MS4ydjg1LjIwMmwtNDMxLjQ4MS00MzEuNDgyYzMxLjM5NC00Mi4zNjUgNzAuNTkzLTc4LjE2IDExNS4zNDMtMTA1LjUzbDI0Ny4wMTQgMjQ3LjAxMGgtODQuNDc3djUxLjJoMjA0LjgwMXYtMjA0LjhoLTUxLjJ2ODUuMTUzbC0yMjEuMTU4LTIyMS4xNjJjNjQuMjE5LTE5LjQ1NiAxMzIuNDU0LTIyLjg5NCAxOTguNjY1LTkuNzIxIDc5LjQ1NiAxNS44MDYgMTUyLjQzOCA1NC44MTQgMjA5LjcyMyAxMTIuMDk4czk2LjI5MyAxMzAuMjY3IDExMi4wOTggMjA5LjcyM2MxNS43OTkgNzkuNDUzIDcuNjk1IDE2MS44MS0yMy4zMDMgMjM2LjY1NS0zMS4wMDYgNzQuODQ1LTgzLjUwNyAxMzguODE1LTE1MC44NjQgMTgzLjgyMnpNMjI3LjU0NyA4NzMuNzEzYzg0LjE5OCA1Ni4yNTkgMTgzLjE4OSA4Ni4yODcgMjg0LjQ1MyA4Ni4yODcgMTM1Ljc5MyAwIDI2Ni4wMjEtNTMuOTQ0IDM2Mi4wMzUtMTQ5Ljk2MiA5Ni4wMjItOTYuMDE4IDE0OS45NjUtMjI2LjI0NiAxNDkuOTY1LTM2Mi4wMzggMC0xMDEuMjYzLTMwLjAzMi0yMDAuMjUtODYuMjg3LTI4NC40NTMtNTYuMjYyLTg0LjE5NC0xMzYuMjIyLTE0OS44MTgtMjI5Ljc3OC0xODguNTc3LTkzLjU1NS0zOC43NDQtMTk2LjUwNC00OC44ODktMjk1LjgyMi0yOS4xMzNzLTE5MC41NDYgNjguNTItMjYyLjE1MSAxNDAuMTI3Yy03MS42MDUgNzEuNjA3LTEyMC4zNjkgMTYyLjgzMS0xNDAuMTI1IDI2Mi4xNDlzLTkuNjE1IDIwMi4yNjUgMjkuMTM3IDI5NS44MjFjMzguNzUyIDkzLjU1NSAxMDQuMzc0IDE3My41MTkgMTg4LjU3MyAyMjkuNzc4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIyMDY7IiBnbHlwaC1uYW1lPSJib29rIiBkPSJNODkyLjc5OCA3NzYuNTMxdjBjMCAxMC43MjEtOC42OTEgMTkuNDEzLTE5LjQxMyAxOS40MTNoLTQwLjMydi03MTYuOGMtMC4wNzUtMTAuNDg0LTguMzg1LTE5LjAwMy0xOC43NzktMTkuNDExbC02MDQuMzg5LTAuMDAxYy05LjM0NSAwLjEwMy0xNy4xMDggNi43NDEtMTguOTQzIDE1LjU1M2wtMC4wMjEgNDIuODM2aDU2Mi45ODdjMTAuNzQgMC4wODUgMTkuNDEzIDguODExIDE5LjQxMyAxOS41NjMgMCAwIDAgMCAwIDAuMDAxdjAgNzM4Ljc1MmMwIDAgMCAwIDAgMC4wMDEgMCAxMC43NTItOC42NzMgMTkuNDc4LTE5LjQwNSAxOS41NjNoLTYwMy4xNjZjLTEwLjgwNCAwLTE5LjU2My04Ljc1OC0xOS41NjMtMTkuNTYzczAgMCAwLTAuNzQ3di04NTUuMzgxczAgMCAwIDAgMCAwIDAgMHYtMC44OTZjMC4wODUtMTAuNzQgOC44MTEtMTkuNDEzIDE5LjU2My0xOS40MTMgMCAwIDAgMCAwLjAwMSAwaDcyMi42MjRjMTAuNzQgMC4wODUgMTkuNDEzIDguODExIDE5LjQxMyAxOS41NjMgMCAwIDAgMCAwIDAuMDAxdjB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjIwZjsiIGdseXBoLW5hbWU9ImNhbGVuZGFyIiBkPSJNOTQ3LjcxMiA1OTcuNjc1aC04NzEuNDI0YzAgMC0wLjAwMSAwLTAuMDAxIDAtOS45MzEgMC0xNy45OTMtOC4wMDItMTguMDkwLTE3LjkxMXYtNjI1LjY3M2MwLTkuOTkxIDguMDk5LTE4LjA5MSAxOC4wOTEtMTguMDkxaDg3MS40MjRjMC4wNTEtMC4wMDEgMC4xMTEtMC4wMDEgMC4xNzEtMC4wMDEgOS44OTcgMCAxNy45MiA4LjAyMyAxNy45MiAxNy45MiAwIDAuMDYwIDAgMC4xMjEtMC4wMDEgMC4xODF2NjI1LjY1NWMwLjAwMSAwLjA1MSAwLjAwMSAwLjExMSAwLjAwMSAwLjE3MSAwIDkuODk3LTguMDIzIDE3LjkyLTE3LjkyIDE3LjkyLTAuMDYwIDAtMC4xMjEgMC0wLjE4MS0wLjAwMXpNMzYwLjYxOCA2OC43NzljLTMxLjk2IDAuMDY0LTYyLjUxMyA2LjAwNi05MC42NjEgMTYuODAxLTEuNjI3IDAuNzc4LTMuOTYyIDQuMDI2LTMuOTYyIDcuODE4IDAgMC40MDYgMC4wMjcgMC44MDUgMC4wNzkgMS4xOTdsOC4zNTggNjEuMjIzYzAuMzk1IDIuNzYyIDEuOTg5IDUuMDg2IDQuMjI3IDYuNDYzIDEuMTg3IDAuNTg4IDIuNTM3IDAuOTE5IDMuOTY1IDAuOTE5czIuNzc4LTAuMzMxIDMuOTc5LTAuOTJjMjMuNDMyLTkuNDkxIDUwLjY3Mi0xNS4wMTEgNzkuMjAxLTE1LjAxMSAwLjkzNyAwIDEuODczIDAuMDA2IDIuODA3IDAuMDE4IDMxLjI2MS0wLjAwMSA1My4xMDYgMTQuODQ3IDUzLjEwNiAzNi4wMDkgMCAyNi4yODMtMTIuNjI5IDQwLjQ0OC04Mi4wOTEgNDQuMzczLTQuNzcgMC4yNzktOC41MzMgNC4yMTUtOC41MzMgOS4wMzEgMCAwLjAwNSAwIDAuMDEwIDAgMC4wMTV2NjAuOTI3YzAgMC4wMDggMCAwLjAxNyAwIDAuMDI2IDAgNC43NTUgMy42NyA4LjY1NCA4LjMzMiA5LjAxOCA2MC4xMDYgNC43ODEgNjYuNTkxIDIxLjg0NyA2Ni41OTEgMzYuMDEzIDAgOS4wNDUgMCAyNC40MDUtNDAuNDQ4IDI0LjQwNS0yNC45OTItMC40NTctNDguNDIxLTYuNzE0LTY5LjEzNC0xNy40NzctMC4zMjctMC4xOTYtMS43MzctMC41NS0zLjIyOS0wLjU1cy0yLjkwMiAwLjM1NS00LjE0OSAwLjk4NGMtMi40ODggMS4yODEtNC4yOTQgMy43MDctNC43MiA2LjU4M2wtOC4zNjkgNjEuMTQ3Yy0wLjA1MSAwLjM2LTAuMDgwIDAuNzc2LTAuMDgwIDEuMTk5IDAgMy41OTkgMi4xMDIgNi43MDcgNS4xNDUgOC4xNjQgMjguMjggMTIuMTg4IDYxLjEzOSAxOS4yNjIgOTUuNjUxIDE5LjI2MiAyLjc1MyAwIDUuNDk1LTAuMDQ1IDguMjI2LTAuMTM0IDcyLjgxOCAwLjAxMCAxMjEuOTctMzQuMTIzIDEyMS45Ny04NS4zMjMgMC0zNy44ODgtMTkuNjI3LTY1Ljg3Ny01OS45MDQtODUuMzMzIDM0LjEzMy0xMy4zMTIgNjkuODAzLTM3LjU0NyA2OS44MDMtODguNTc2IDAtNzMuMDQ1LTYxLjI2OS0xMTkuNDY3LTE1Ni4zMzEtMTE5LjQ2N3pNNzQwLjg2NCA4Mi40MzJjMC00Ljk5Ni00LjA1MC05LjA0NS05LjA0NS05LjA0NWgtNzQuMDY5Yy00Ljk5NiAwLTkuMDQ1IDQuMDUwLTkuMDQ1IDkuMDQ1djI0Ni4xMDFsLTQ4Ljk4MS0xOC42MDNjLTEuMTQ3LTAuNTY1LTIuNDk4LTAuODk2LTMuOTI1LTAuODk2cy0yLjc3OCAwLjMzMS0zLjk3OSAwLjkyYy0yLjI2IDEuMzM5LTMuODcgMy42ODItNC4yMDkgNi40MTlsLTguMzY3IDYxLjMxMmMtMC4wNTMgMC4zNjUtMC4wODQgMC43ODctMC4wODQgMS4yMTYgMCAzLjUwNCAyLjAzMSA2LjUzNCA0Ljk4MSA3Ljk3N2wxMDYuNzE5IDUyLjc1OWMxLjE5IDAuNjI2IDIuNTk3IDEuMDAzIDQuMDg5IDEuMDI0aDM3LjIxMmM0Ljg1OC0wLjE3NSA4LjczLTQuMTU1IDguNzMtOS4wNDAgMC0wLjI0Mi0wLjAxMC0wLjQ4Mi0wLjAyOC0wLjcybDAuMDAyLTM0OC40N3pNOTQ3LjcxMiA4NzkuNDQ1aC05Mi44NDN2LTQzLjUyYzAtNDYuMDgwLTI2LjI4My05NS4yMzItMTAwLjE4MS05NS4yMzJzLTEwMC4xODEgNDguNjQtMTAwLjE4MSA5NS4yMzJ2NDMuNTJoLTI4My44MTl2LTQzLjUyYzAtNDYuMDgwLTI2LjI4My05NS4yMzItMTAwLjE4MS05NS4yMzJzLTEwMC4zNTIgNDguNjQtMTAwLjM1MiA5NS4yMzJ2NDMuNTJoLTkzLjg2N2MtMC4wNTEgMC4wMDEtMC4xMTEgMC4wMDEtMC4xNzEgMC4wMDEtOS44OTcgMC0xNy45Mi04LjAyMy0xNy45Mi0xNy45MiAwLTAuMDYwIDAtMC4xMjEgMC4wMDEtMC4xODF2LTE4My4xMTZjMC05Ljk5MSA4LjA5OS0xOC4wOTEgMTguMDkxLTE4LjA5MWg4NzEuNDI0YzAuMDUxLTAuMDAxIDAuMTExLTAuMDAxIDAuMTcxLTAuMDAxIDkuODk3IDAgMTcuOTIgOC4wMjMgMTcuOTIgMTcuOTIgMCAwLjA2MCAwIDAuMTIxLTAuMDAxIDAuMTgxdjE4My4xMTZjMC4wMDEgMC4wNTEgMC4wMDEgMC4xMTEgMC4wMDEgMC4xNzEgMCA5Ljg5Ny04LjAyMyAxNy45Mi0xNy45MiAxNy45Mi0wLjA2MCAwLTAuMTIxIDAtMC4xODEtMC4wMDF6TTI3MC41MDYgNzk4Ljg5MWMyOS44NjcgMCA0MS45ODQgMTAuNzUyIDQxLjk4NCAzNy4wMzV2ODYuODY5YzAgMjYuNDUzLTEyLjExNyAzNy4yMDUtNDEuOTg0IDM3LjIwNXMtNDEuNjQzLTEwLjc1Mi00MS42NDMtMzcuMjA1di04Ni44NjljMC0yNi40NTMgMTIuMTE3LTM3LjAzNSA0MS45ODQtMzcuMDM1ek03NTQuNjg4IDc5OC44OTFjMjkuODY3IDAgNDEuOTg0IDEwLjc1MiA0MS45ODQgMzcuMDM1djg2Ljg2OWMwIDI2LjQ1My0xMi4yODggMzcuMjA1LTQxLjk4NCAzNy4yMDVzLTQxLjk4NC0xMC43NTItNDEuOTg0LTM3LjIwNXYtODYuODY5YzAtMjYuNDUzIDEyLjExNy0zNy4wMzUgNDEuOTg0LTM3LjAzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMjExOyIgZ2x5cGgtbmFtZT0iZ2RwciIgZD0iTTUxMi02NGMtMzQxLjMzMyAyMTMuMzMzLTUxMiA0NjkuMzMzLTUxMiA3NjggMTcwLjY2NyAwIDM0MS4zMzMgODUuMzMzIDUxMiAyNTYgMTcwLjY2Ny0xNzAuNjY3IDM0MS4zMzMtMjU2IDUxMi0yNTYgMC0yOTguNjY3LTE3MC42NjctNTU0LjY2Ny01MTItNzY4ek03NjIuNSA1OTguNWwtMzQgMzRjLTIuMzMzIDIuMzMzLTQuOTE3IDQuMTY3LTcuNzUgNS41cy01LjkxNyAyLTkuMjUgMmMtMy4zMzMgMC02LjUtMC42NjctOS41LTJzLTUuNjY3LTMuMTY3LTgtNS41bC0yNTEuNS0yNTIuNS0xMTEgMTExYy0yIDIuMzMzLTQuNSA0LjA4My03LjUgNS4yNXMtNi4xNjcgMS43NS05LjUgMS43NWMtMy4zMzMgMC02LjQxNy0wLjU4My05LjI1LTEuNzVzLTUuNDE3LTIuOTE3LTcuNzUtNS4yNWwtMzQtMzRjLTIuMzMzLTIuMzMzLTQuMTY3LTQuOTE3LTUuNS03Ljc1cy0yLTUuOTE3LTItOS4yNWMwLTMuMzMzIDAuNjY3LTYuNSAyLTkuNXMzLjE2Ny01LjY2NyA1LjUtOGwxNDUuNS0xNDRjNC4zMzMtNC4zMzMgOS4zMzMtNy43NSAxNS0xMC4yNXMxMS44MzMtMy43NSAxOC41LTMuNzVjNi42NjcgMCAxMi45MTcgMS4yNSAxOC43NSAzLjc1czEwLjkxNyA1LjkxNyAxNS4yNSAxMC4yNWwyODYgMjg2YzIuMzMzIDIuMzMzIDQuMDgzIDUgNS4yNSA4czEuNzUgNi4xNjcgMS43NSA5LjVjMCAzLjMzMy0wLjU4MyA2LjQxNy0xLjc1IDkuMjVzLTIuOTE3IDUuNDE3LTUuMjUgNy43NXYtMC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIyMWE7IiBnbHlwaC1uYW1lPSJib29rbWFyayIgZD0iTTI1NiA5NjB2LTEwMjRsMjU2IDI1NiAyNTYtMjU2djEwMjRoLTUxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMjFlOyIgZ2x5cGgtbmFtZT0ibGF5b3V0LWdyaWQiIGQ9Ik00NjQgNTEyaDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMzg0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzODRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek0xMjggODk2aDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNDE2YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY0MTZjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek0xMjggMjU2aDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMTI4YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYxMjhjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek04MDAgODk2aDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMzIwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzMjBjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek04MDAgMzUyaDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMjI0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYyMjRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek00NjQgODk2aDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMTYwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYxNjBjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIyMmI7IiBnbHlwaC1uYW1lPSJwYWludC1idWNrZXQiIGQ9Ik05MDcuNDM1IDQ1OS45NDd2MGwtMzgzLjQ4OCAzODMuNDg4Yy01LjQzNyA1LjQ0MS0xMi45NDkgOC44MDYtMjEuMjQ4IDguODA2cy0xNS44MTEtMy4zNjUtMjEuMjQ4LTguODA2bC02Mi44MDYtNjIuODA2LTEzNC40ODUgMTM0LjMxNWMtMTAuODk1IDExLjg2MS0yNi40NzcgMTkuMjY4LTQzLjc4OSAxOS4yNjgtMzIuODAxIDAtNTkuMzkyLTI2LjU5MS01OS4zOTItNTkuMzkyIDAtMTcuNjA5IDcuNjY0LTMzLjQyOSAxOS44MzctNDQuMzA1bDEzMy44Ni0xMzMuODUzLTMyNS44MDMtMzI1LjgwM2MtNS4zOS01LjQyOC04LjcyMS0xMi45MDYtOC43MjEtMjEuMTYzczMuMzMxLTE1LjczNSA4LjcyMy0yMS4xNjRsMzgzLjY1Ny0zODMuNjU3YzUuNDM3LTUuNDQxIDEyLjk0OS04LjgwNiAyMS4yNDgtOC44MDZzMTUuODExIDMuMzY1IDIxLjI0OCA4LjgwNmw0NzIuNDA2IDQ3Mi41NzZjNS40IDUuNDU1IDguNzM2IDEyLjk2MiA4LjczNiAyMS4yNDhzLTMuMzM2IDE1Ljc5My04LjczOSAyMS4yNTF6TTY3MS45MTUgMzQ5LjY5NmgtNTE1LjU4NGwzNDYuNDUzIDM0Ni40NTMgMjU3Ljg3Ny0yNTcuNzA3ek0xMDAyLjY2NyAxNTEuMDQwbC03MS4zMzkgMTIzLjU2My0xLjE5NSAyLjczMWMtMy42NTcgNC42NjItOS4yOSA3LjYyOS0xNS42MTYgNy42MjlzLTExLjk1OS0yLjk2Ny0xNS41ODQtNy41ODZsLTAuMDMyLTAuMDQzdi0xLjE5NWMtMC45OC0xLjI4My0xLjgzNy0yLjc0My0yLjUwOS00LjMwM2wtNjkuNjgzLTEyMC43OTZjLTEzLjQ4NC0xOC4wNTktMjEuNTg5LTQwLjgyMS0yMS41ODktNjUuNDc1IDAtNjAuNzk2IDQ5LjI4NC0xMTAuMDgwIDExMC4wODAtMTEwLjA4MHMxMTAuMDgwIDQ5LjI4NCAxMTAuMDgwIDExMC4wODBjMCAyNC42NTUtOC4xMDUgNDcuNDE2LTIxLjc5NiA2NS43NjZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjI0ODsiIGdseXBoLW5hbWU9ImZpbmdlci1wb2ludCIgZD0iTTgzOS4yMyA1NDguNTIzYy0wLjAxMCAwLTAuMDIxIDAtMC4wMzIgMC0yMC42NjYgMC0zOS42MTctNy4zNDctNTQuMzgyLTE5LjU3MS03LjY1IDM5Ljg2NS00Mi4yMDkgNjkuNDQzLTgzLjY3NiA2OS40NDMtMjEuMDYyIDAtNDAuMzQyLTcuNjMxLTU1LjIyNi0yMC4yNzgtNi41NjQgNDEuMTMzLTQxLjc0OCA3Mi4wNzItODQuMTU5IDcyLjA3Mi0xOS43NzIgMC0zNy45NzQtNi43MjUtNTIuNDQzLTE4LjAxMmwwLjE5IDI0Mi40ODljMCA0Ny4xMjgtMzguMjA1IDg1LjMzMy04NS4zMzMgODUuMzMzcy04NS4zMzMtMzguMjA1LTg1LjMzMy04NS4zMzN2LTQ0MC42NjFsLTEwMC4zNTIgOTUuNDAzYy0xNC41MDcgMTEuNzY2LTMzLjE5NCAxOC44OTEtNTMuNTQ2IDE4Ljg5MS00Ny4xMjggMC04NS4zMzMtMzguMjA1LTg1LjMzMy04NS4zMzMgMC0yMS44NDIgOC4yMDYtNDEuNzY3IDIxLjcwNC01Ni44NjFsMTEwLjAwOC0xMDQuNTM2YzQwLjg5Ni0zOS4zMzIgNzUuMTIzLTg1LjIxOSAxMDEuMDY0LTEzNi4wNDBsMzIuNTY4LTY0LjQ5M2MzMi43NjgtNzUuMjY0IDEwMi4wNTktMTY1LjAzNSAyNTEuMDUxLTE2NS4wMzUgMjQ2Ljc4NCAwIDMwOC4zOTUgMTcxLjg2MSAzMDguMzk1IDI4OC4wODV2MjM4LjkzM2MwIDQ3LjEyOC0zOC4yMDUgODUuMzMzLTg1LjMzMyA4NS4zMzN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjI2MDsiIGdseXBoLW5hbWU9InRhcmdldCIgZD0iTTE5OC4zMzggNTExLjY5YzMyLjM3MS0zLjE4MiA1Ny42NjItMzAuNDgzIDU3LjY2Mi02My42OXMtMjUuMjkxLTYwLjUwOC01Ny42NjItNjMuNjljMjUuMzczLTEyNS42MzUgMTI0LjMzNy0yMjQuNTk5IDI0OS45NzItMjQ5Ljk3MiAzLjE4MiAzMi4zNzEgMzAuNDgzIDU3LjY2MiA2My42OSA1Ny42NjJzNjAuNTA4LTI1LjI5MSA2My42OS01Ny42NjJjMTI1LjYzNSAyNS4zNzMgMjI0LjU5OSAxMjQuMzM3IDI0OS45NzIgMjQ5Ljk3Mi0zMi4zNzEgMy4xODItNTcuNjYyIDMwLjQ4My01Ny42NjIgNjMuNjlzMjUuMjkxIDYwLjUwOCA1Ny42NjIgNjMuNjljLTI1LjM3MyAxMjUuNjM1LTEyNC4zMzcgMjI0LjU5OS0yNDkuOTcyIDI0OS45NzItMy4xODItMzIuMzcxLTMwLjQ4My01Ny42NjItNjMuNjktNTcuNjYycy02MC41MDggMjUuMjkxLTYzLjY5IDU3LjY2MmMtMTI1LjYzNS0yNS4zNzMtMjI0LjU5OS0xMjQuMzM3LTI0OS45NzItMjQ5Ljk3MnpNNjguNTM3IDM4NGgtNC41MzdjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjRoNC41MzdjMjguMDY1IDE5Ni4yMDQgMTgzLjI1OSAzNTEuMzk4IDM3OS40NjMgMzc5LjQ2M3Y0LjUzN2MwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjRzNjQtMjguNjU0IDY0LTY0di00LjUzN2MxOTYuMjA0LTI4LjA2NSAzNTEuMzk4LTE4My4yNTkgMzc5LjQ2My0zNzkuNDYzaDQuNTM3YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC00LjUzN2MtMjguMDY1LTE5Ni4yMDQtMTgzLjI1OS0zNTEuMzk4LTM3OS40NjMtMzc5LjQ2M3YtNC41MzdjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0cy02NCAyOC42NTQtNjQgNjR2NC41MzdjLTE5Ni4yMDQgMjguMDY1LTM1MS4zOTggMTgzLjI1OS0zNzkuNDYzIDM3OS40NjN6TTUxMiA1MTJjLTM1LjM0NiAwLTY0LTI4LjY1NC02NC02NHMyOC42NTQtNjQgNjQtNjRjMzUuMzQ2IDAgNjQgMjguNjU0IDY0IDY0cy0yOC42NTQgNjQtNjQgNjR6TTUxMiA2NDBjMTA2LjAzOSAwIDE5Mi04NS45NjEgMTkyLTE5MnMtODUuOTYxLTE5Mi0xOTItMTkyYy0xMDYuMDM5IDAtMTkyIDg1Ljk2MS0xOTIgMTkyczg1Ljk2MSAxOTIgMTkyIDE5MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMjY0OyIgZ2x5cGgtbmFtZT0iYXJyb3dzLWluIiBkPSJNMzc3LjYwMyA3MC4wODdsNDQuOTU5IDI3MS45OTZjMC4xMDggMC42OTkgMC4xNyAxLjUwNiAwLjE3IDIuMzI2IDAgNC4zMi0xLjcxMiA4LjI0MS00LjQ5NCAxMS4xMmwwLjAwNS0wLjAwNWMtMi44NzQgMi43NzgtNi43OTQgNC40OS0xMS4xMTQgNC40OS0wLjgyIDAtMS42MjgtMC4wNjItMi40MTQtMC4xODFsLTI3MC42MjctNDYuMjI4Yy02LjkyMS0xLjg2NC0xMS45MzEtOC4wODQtMTEuOTMxLTE1LjQ3NCAwLTMuODU1IDEuMzYzLTcuMzkxIDMuNjM0LTEwLjE1NGw1Mi45MzctNTIuOTMxLTE0Mi4yMzgtMTQyLjcxOGMtMi42OS0yLjg1Ni00LjM0My02LjcxNS00LjM0My0xMC45NnMxLjY1My04LjEwNCA0LjM1MS0xMC45NjhsOTcuOTExLTk3LjkxYzIuODU2LTIuNjkgNi43MTUtNC4zNDMgMTAuOTYtNC4zNDNzOC4xMDQgMS42NTMgMTAuOTY4IDQuMzUxbDE0Mi4wNjkgMTQyLjA3MCA1My41OTktNTIuNzk5YzIuODExLTIuNTA1IDYuNTM5LTQuMDM2IDEwLjYyNS00LjAzNiA3LjYwMiAwIDEzLjk2NSA1LjMgMTUuNTk1IDEyLjQwOHpNNjQ2LjM5OCA4MjUuOTEzbC00NC45NTktMjcxLjk5NmMtMC4xMDgtMC42OTktMC4xNy0xLjUwNi0wLjE3LTIuMzI2IDAtNC4zMiAxLjcxMi04LjI0MSA0LjQ5NC0xMS4xMmwtMC4wMDUgMC4wMDVjMi44NzQtMi43NzggNi43OTQtNC40OSAxMS4xMTQtNC40OSAwLjgyIDAgMS42MjggMC4wNjIgMi40MTQgMC4xODFsMjcwLjYyNyA0NS43NDhjNy4wOTAgMS43NDQgMTIuMjY2IDguMDQ2IDEyLjI2NiAxNS41NTcgMCA0LjAzNy0xLjQ5NSA3LjcyNS0zLjk2MiAxMC41NGwtNTIuOTQzIDUyLjk0MiAxNDIuMDc3IDE0Mi4wNzdjMi42OSAyLjg1NiA0LjM0MyA2LjcxNSA0LjM0MyAxMC45NnMtMS42NTMgOC4xMDQtNC4zNTEgMTAuOTY4bC05Ny43NSA5OC41NWMtMi44NTYgMi42OS02LjcxNSA0LjM0My0xMC45NiA0LjM0M3MtOC4xMDQtMS42NTMtMTAuOTY4LTQuMzUxbC0xNDIuMDY5LTE0Mi4wNzAtNTMuNTk5IDUyLjc5OWMtMi44MTEgMi41MDUtNi41MzkgNC4wMzYtMTAuNjI1IDQuMDM2LTcuNjAyIDAtMTMuOTY1LTUuMy0xNS41OTUtMTIuNDA4ek04ODkuOTE0IDMxMy42MDNsLTI3MS45OTYgNDQuOTU5Yy0wLjY5OSAwLjEwOC0xLjUwNiAwLjE3LTIuMzI2IDAuMTctNC4zMiAwLTguMjQxLTEuNzEyLTExLjEyLTQuNDk0bDAuMDA1IDAuMDA1Yy0yLjc3OC0yLjg3NC00LjQ5LTYuNzk0LTQuNDktMTEuMTE0IDAtMC44MiAwLjA2Mi0xLjYyOCAwLjE4MS0yLjQxNGw0Ni4yMjgtMjcwLjYyN2MxLjcwMS03LjE0OCA4LjAzMi0xMi4zODMgMTUuNTg2LTEyLjM4MyA0LjA5OSAwIDcuODM4IDEuNTQxIDEwLjY3IDQuMDc2bDUyLjk0MyA1Mi45NDUgMTQyLjA3Ny0xNDIuMDc3YzIuODU2LTIuNjkgNi43MTUtNC4zNDMgMTAuOTYtNC4zNDNzOC4xMDQgMS42NTMgMTAuOTY4IDQuMzUxbDk3LjkxIDk3LjkxMWMyLjY5IDIuODU2IDQuMzQzIDYuNzE1IDQuMzQzIDEwLjk2cy0xLjY1MyA4LjEwNC00LjM1MSAxMC45NjhsLTE0Mi4wNzAgMTQyLjA2OSA1Mi43OTkgNTMuNDM5YzIuNTA1IDIuODExIDQuMDM2IDYuNTM5IDQuMDM2IDEwLjYyNSAwIDcuNjAyLTUuMyAxMy45NjUtMTIuNDA4IDE1LjU5NXpNMTM0LjA4OCA1ODIuMzk3bDI3MS45OTYtNDQuOTU5YzAuNjk5LTAuMTA4IDEuNTA2LTAuMTcgMi4zMjYtMC4xNyA0LjMyIDAgOC4yNDEgMS43MTIgMTEuMTIgNC40OTRsLTAuMDA1LTAuMDA1YzIuNzc4IDIuODc0IDQuNDkgNi43OTQgNC40OSAxMS4xMTQgMCAwLjgyLTAuMDYyIDEuNjI4LTAuMTgxIDIuNDE0bC00Ni4yMjggMjcwLjYyN2MtMS44NjQgNi45MjEtOC4wODQgMTEuOTMxLTE1LjQ3NCAxMS45MzEtMy44NTUgMC03LjM5MS0xLjM2My0xMC4xNTQtMy42MzRsLTUzLjU3Mi01Mi45MzctMTQyLjA3NyAxNDIuMjM4Yy0yLjg1NiAyLjY5LTYuNzE1IDQuMzQzLTEwLjk2IDQuMzQzcy04LjEwNC0xLjY1My0xMC45NjgtNC4zNTFsLTk3LjkxLTk3LjkxMWMtMi42OS0yLjg1Ni00LjM0My02LjcxNS00LjM0My0xMC45NnMxLjY1My04LjEwNCA0LjM1MS0xMC45NjhsMTQyLjA3MC0xNDIuMDY5LTUyLjc5OS01My41OTljLTIuNTA1LTIuODExLTQuMDM2LTYuNTM5LTQuMDM2LTEwLjYyNSAwLTcuNjAyIDUuMy0xMy45NjUgMTIuNDA4LTE1LjU5NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMjY1OyIgZ2x5cGgtbmFtZT0iYXJyb3dzLWNvbXByZXNzIiBkPSJNNDA4LjA0MiA3OS4wNDBsNDguOTYgMjk1LjM2YzAuMTgyIDAuOTA2IDAuMjg2IDEuOTQ2IDAuMjg2IDMuMDExIDAgNC41MzctMS44ODggOC42MzItNC45MjEgMTEuNTQzbC0wLjAwNiAwLjAwNmMtMy4wMzcgMy4wMjEtNy4yMjMgNC44ODctMTEuODQ2IDQuODg3LTEuMDE1IDAtMi4wMTAtMC4wOTAtMi45NzYtMC4yNjNsLTI5NC40NTgtNDkuNTg1Yy04LjAyOC0xLjM2MS0xNC4wNjUtOC4yNjMtMTQuMDY1LTE2LjU3NiAwLTQuNjUyIDEuODktOC44NjEgNC45NDQtMTEuOTAzbDU3LjYwMS01Ny42MDEtMTU0LjU2LTE1NC41NmMtMi45MjMtMy4wMTktNC43MjQtNy4xMzktNC43MjQtMTEuNjhzMS44MDItOC42NjEgNC43MjktMTEuNjg0bDEwNy4wMzUtMTA3LjAzNWMzLjA0NC0zLjA2NSA3LjI2MS00Ljk2MSAxMS45Mi00Ljk2MXM4Ljg3NiAxLjg5NyAxMS45MTkgNC45NmwxNTQuMDgxIDE1NS4wNDEgNTcuNi01Ny42YzMuMDQyLTMuMDU1IDcuMjUzLTQuOTQ1IDExLjkwNC00Ljk0NSA4LjMxMyAwIDE1LjIxNSA2LjAzOCAxNi41NjIgMTMuOTY2ek02MTYuMDQxIDgxNi45NmwtNDkuMTItMjk1LjM2Yy0wLjE0My0wLjgyMy0wLjIyNC0xLjc3LTAuMjI0LTIuNzM3IDAtNC42MTIgMS44NTgtOC43ODggNC44NjYtMTEuODI1bC0wLjAwMSAwLjAwMWMzLjA2MC0zLjAxNSA3LjI2My00Ljg3NiAxMS45MDEtNC44NzYgMC45OTYgMCAxLjk3MiAwLjA4NiAyLjkyMSAwLjI1bDI5NC42MTkgNDkuNTg1YzguMDI4IDEuMzYxIDE0LjA2NSA4LjI2MyAxNC4wNjUgMTYuNTc2IDAgNC42NTItMS44OSA4Ljg2MS00Ljk0NCAxMS45MDNsLTU4LjA4MSA1Ny42MDEgMTU0LjcyIDE1NC43MmMzLjA2NSAzLjA0NCA0Ljk2MSA3LjI2MSA0Ljk2MSAxMS45MnMtMS44OTcgOC44NzYtNC45NiAxMS45MTlsLTEwNi43MjEgMTA2LjQwMWMtMy4wNDQgMy4wNjUtNy4yNjEgNC45NjEtMTEuOTIgNC45NjFzLTguODc2LTEuODk3LTExLjkxOS00Ljk2bC0xNTQuMDgxLTE1NS4wNDEtNTcuNiA1Ny42Yy0zLjA0MiAzLjA1NS03LjI1MyA0Ljk0NS0xMS45MDQgNC45NDUtOC4zMTMgMC0xNS4yMTUtNi4wMzgtMTYuNTYyLTEzLjk2NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNWNhOyIgZ2x5cGgtbmFtZT0ia2V5IiBkPSJNOTEwLjE2MSA1NzMuNjFoLTQ0MS4zNDRjLTQ0LjI0NSA3NS42MjItMTI1LjA2NyAxMjUuNjExLTIxNy41NjQgMTI1LjYxMS0xMzguNzQ2IDAtMjUxLjIyMS0xMTIuNDc2LTI1MS4yMjEtMjUxLjIyMXMxMTIuNDc2LTI1MS4yMjEgMjUxLjIyMS0yNTEuMjIxYzkyLjQ5NyAwIDE3My4zMTkgNDkuOTg5IDIxNi45MjIgMTI0LjQyNWw0OC4wODcgMS4xODZjMC4wMTUgMCAwLjAzMiAwIDAuMDUwIDAgMi4zODYgMCA0LjU0NCAwLjk4IDYuMDkzIDIuNTU5bDg4LjIzNiA4OC45MTljMS41NDcgMS41NTkgMy42OSAyLjUyNCA2LjA1OSAyLjUyNHM0LjUxMi0wLjk2NSA2LjA1OC0yLjUyNGw2Mi4xMjMtNjIuMTIzYzEuNTQ3LTEuNTU5IDMuNjktMi41MjQgNi4wNTktMi41MjRzNC41MTIgMC45NjUgNi4wNTggMi41MjRsMzkuMjU0IDM5LjI1NGMxLjU0NyAxLjU1OSAzLjY5IDIuNTI0IDYuMDU5IDIuNTI0czQuNTEyLTAuOTY1IDYuMDU4LTIuNTI0bDQ1LjA1Ny00NS4zOThjMS41NDctMS41NTkgMy42OS0yLjUyNCA2LjA1OS0yLjUyNHM0LjUxMiAwLjk2NSA2LjA1OCAyLjUyNGw0NC44ODYgNDUuMDU3YzEuNTQ3IDEuNTU5IDMuNjkgMi41MjQgNi4wNTkgMi41MjRzNC41MTItMC45NjUgNi4wNTgtMi41MjRsMzYuMzUzLTM2LjM1M2MxLjUzOC0xLjUwOCAzLjY0Ny0yLjQzOSA1Ljk3My0yLjQzOXM0LjQzNSAwLjkzMSA1Ljk3NSAyLjQ0MWwxMTAuNDIgMTAzLjU5M2MxLjY2NCAxLjU2MSAyLjcwMSAzLjc3NCAyLjcwMSA2LjIyOXMtMS4wMzcgNC42NjgtMi42OTcgNi4yMjVsLTEwNS4zMDYgMTAxLjM4Yy0xLjU1MyAxLjQ3Ni0zLjY1NyAyLjM4NS01Ljk3MiAyLjM4OXpNMTM2LjUyOSAzOTAuODI2Yy0zMS4zNTUgMC4yOS01Ni42NjEgMjUuNzc1LTU2LjY2MSA1Ny4xNzEgMCAzMS41NzYgMjUuNTk3IDU3LjE3MyA1Ny4xNzMgNTcuMTczczU3LjE3Mi0yNS41OTYgNTcuMTczLTU3LjE3MWMwLTAuMDAxIDAtMC4wMDIgMC0wLjAwMiAwLTMxLjU3Ni0yNS41OTctNTcuMTczLTU3LjE3My01Ny4xNzMtMC4xOCAwLTAuMzYgMC4wMDEtMC41MzkgMC4wMDJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Mjc2NDsiIGdseXBoLW5hbWU9InNpdGUtaGVhbHRoIiBkPSJNNjQwLjM5IDQ3Mi4zMjRsLTk5LjM5Mi0xOTguNzg4Yy0xMS45OTktMjQuMTk4LTQ2Ljc5Ny0yMy4zOTgtNTcuNzk2IDEuMjAzbC0xMTMuNzk0IDI1Mi41ODItNTkuOTk2LTE0My4zOTJoLTE4OC4xODlsMzY0Ljk3OS0zNzIuOTc5YzE0LjE5OS0xNC41OTggMzcuMTk3LTE0LjU5OCA1MS4zOTcgMGwzNjUuMTc5IDM3Mi45NzloLTIxOC4xODlsLTQ0LjE5OCA4OC4zOTV6TTk0Ny4zNzMgODEyLjEwNWwtNC44IDVjLTEwMi45ODkgMTA1LjE5NC0yNzEuNTg0IDEwNS4xOTQtMzc0Ljc3NiAwbC01NS43OTYtNTcuMTk3LTU1Ljc5NiA1Ni45OTZjLTEwMi45OTUgMTA1LjM5NC0yNzEuNzg0IDEwNS4zOTQtMzc0Ljc3OCAwbC00LjgtNC43OTljLTk3LjM5NC05OS41OTQtMTAxLjU5NC0yNTguMTg1LTE0LjU5OS0zNjQuMTc5aDIwNC43ODhsNzEuNzk2IDE3Mi4zOWMxMC43OTkgMjUuNzk4IDQ3LjE5NyAyNi4zOTggNTguNzk3IDAuOGwxMTYuMzkzLTI1OC41ODUgOTcuOTk0IDE5NS43ODhjMTEuOCAyMy41OTkgNDUuMzk2IDIzLjU5OSA1Ny4xOTggMGw1NS4xOTQtMTEwLjM5NGgyMzcuNzg2Yzg2Ljk5NSAxMDUuOTk0IDgyLjc5NyAyNjQuNTg1LTE0LjU5OCAzNjQuMTc5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI5MDk7IiBnbHlwaC1uYW1lPSJhc3luYyIgZD0iTTQ3OS45OTYgNzY4aDEyOGM4LjQ4NyAwIDE2LjYyNiAzLjM3MiAyMi42MjcgOS4zNzNzOS4zNzMgMTQuMTQgOS4zNzMgMjIuNjI3djY0YzAgOC40ODctMy4zNzIgMTYuNjI3LTkuMzczIDIyLjYyN3MtMTQuMTQgOS4zNzMtMjIuNjI3IDkuMzczaC0xMjhjLTguNDg3IDAtMTYuNjI3LTMuMzcyLTIyLjYyOC05LjM3M3MtOS4zNzItMTQuMTQtOS4zNzItMjIuNjI3di02NGMwLTguNDg3IDMuMzcyLTE2LjYyNyA5LjM3Mi0yMi42MjdzMTQuMTQxLTkuMzczIDIyLjYyOC05LjM3M3pNNDc5Ljk5NiA1MTJoMjU1Ljk5OGM4LjQ4NiAwIDE2LjYyNyAzLjM3MiAyMi42MyA5LjM3MyA1Ljk5NyA2LjAwMSA5LjM3IDE0LjE0IDkuMzcgMjIuNjI3djY0YzAgOC40ODctMy4zNzMgMTYuNjI3LTkuMzcgMjIuNjI3LTYuMDAzIDYuMDAxLTE0LjE0NCA5LjM3My0yMi42MyA5LjM3M2gtMjU1Ljk5OGMtOC40ODcgMC0xNi42MjctMy4zNzItMjIuNjI4LTkuMzczcy05LjM3Mi0xNC4xNC05LjM3Mi0yMi42Mjd2LTY0YzAtOC40ODcgMy4zNzItMTYuNjI3IDkuMzcyLTIyLjYyN3MxNC4xNDEtOS4zNzMgMjIuNjI4LTkuMzczek05OTEuOTk0IDEyOGgtNTExLjk5OGMtOC40ODcgMC0xNi42MjctMy4zNzMtMjIuNjI4LTkuMzctNi4wMDEtNi4wMDMtOS4zNzItMTQuMTQ0LTkuMzcyLTIyLjYzdi02NGMwLTguNDg2IDMuMzcyLTE2LjYyNyA5LjM3Mi0yMi42MyA2LjAwMS01Ljk5NyAxNC4xNDEtOS4zNyAyMi42MjgtOS4zN2g1MTEuOTk4YzguNDg2IDAgMTYuNjI3IDMuMzczIDIyLjYzIDkuMzcgNS45OTcgNi4wMDMgOS4zNyAxNC4xNDQgOS4zNyAyMi42M3Y2NGMwIDguNDg2LTMuMzczIDE2LjYyNy05LjM3IDIyLjYzLTYuMDAzIDUuOTk3LTE0LjE0NCA5LjM3LTIyLjYzIDkuMzd6TTQ3OS45OTYgMjU2aDM4My45OThjOC40ODYgMCAxNi42MjcgMy4zNzMgMjIuNjMgOS4zNyA1Ljk5NyA2LjAwMyA5LjM3IDE0LjE0NCA5LjM3IDIyLjYzdjY0YzAgOC40ODctMy4zNzMgMTYuNjI3LTkuMzcgMjIuNjI3LTYuMDAzIDYuMDAxLTE0LjE0NCA5LjM3My0yMi42MyA5LjM3M2gtMzgzLjk5OGMtOC40ODcgMC0xNi42MjctMy4zNzItMjIuNjI4LTkuMzczcy05LjM3Mi0xNC4xNC05LjM3Mi0yMi42Mjd2LTY0YzAtOC40ODYgMy4zNzItMTYuNjI3IDkuMzcyLTIyLjYzIDYuMDAxLTUuOTk3IDE0LjE0MS05LjM3IDIyLjYyOC05LjM3ek0zMS45OTUgNjQwaDk2di02MDhjMC04LjQ4NiAzLjM3Mi0xNi42MjcgOS4zNzItMjIuNjMgNi4wMDEtNS45OTcgMTQuMTQxLTkuMzcgMjIuNjI4LTkuMzdoNjRjOC40ODcgMCAxNi42MjYgMy4zNzMgMjIuNjI3IDkuMzcgNi4wMDEgNi4wMDMgOS4zNzMgMTQuMTQ0IDkuMzczIDIyLjYzdjYwOGg5NmMyOC40MiAwIDQyLjc4IDM0LjQ4IDIyLjYyIDU0LjYybC0xNjAgMTkyYy02IDUuOTk2LTE0LjEzNiA5LjM2NS0yMi42MiA5LjM2NXMtMTYuNjItMy4zNjktMjIuNjItOS4zNjVsLTE2MC0xOTJjLTIwLjA4MC0yMC4xLTUuODItNTQuNjIgMjIuNjItNTQuNjJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Mjk2ZTsiIGdseXBoLW5hbWU9ImltcG9ydC1leHBvcnQiIGQ9Ik02MTEuNTU2IDY1Mi44aC0xNDkuMzM0di0zMDcuMmgtMjQ4Ljg4OXYzMDcuMmgtMTQ5LjMzM2wyNzMuNzc4IDMwNy4yIDI3My43NzgtMzA3LjJ6TTY4Ni4yMjEtNjRsMjczLjc3OSAzMDcuMmgtMTQ5LjMzMXYzMDcuMmgtMjQ4Ljg5MXYtMzA3LjJoLTE0OS4zMzRsMjczLjc3Ny0zMDcuMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0idmlkZW8tcGxheWxpc3QiIGQ9Ik0zMjAgMjU2YzM1LjMyOCAwIDY0LTI4LjYwOCA2NC02NHMtMjguNjcyLTY0LTY0LTY0aC0yNTZjLTM1LjMyOCAwLTY0IDI4LjYwOC02NCA2NHMyOC42NzIgNjQgNjQgNjRoMjU2ek02NCA3NjhoNzA0YzM1LjM5MiAwIDY0LTI4LjY3MiA2NC02NHMtMjguNjA4LTY0LTY0LTY0aC03MDRjLTM1LjMyOCAwLTY0IDI4LjY3Mi02NCA2NHMyOC42NzIgNjQgNjQgNjR6TTY0IDUxMmg3MDRjMzUuMzkyIDAgNjQtMjguNjcyIDY0LTY0cy0yOC42MDgtNjQtNjQtNjRoLTcwNGMtMzUuMzI4IDAtNjQgMjguNjcyLTY0IDY0czI4LjY3MiA2NCA2NCA2NHpNNTEyIDI4OGgyNTZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0xOTJjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC0yNTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYxOTJjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek04MDAgMTI4bDE5Mi4zMDUgMTY0LjgzM2M4LjA1MSA2LjkwMSAyMC4xNzIgNS45NjkgMjcuMDczLTIuMDgzIDIuOTgzLTMuNDggNC42MjItNy45MTIgNC42MjItMTIuNDk1di0zMDAuNTFjMC0xMC42MDQtOC41OTYtMTkuMi0xOS4yLTE5LjItNC41ODMgMC05LjAxNSAxLjY0LTEyLjQ5NSA0LjYyMmwtMTkyLjMwNSAxNjQuODMzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGY4ZmY7IiBnbHlwaC1uYW1lPSJhcnJvdy1sZWZ0IiBkPSJNNTkuOTA1IDQ2OC45OTJsMzg4Ljk0OSAzODguNjA4YzUuNDkxIDUuNDYgMTMuMDYxIDguODM2IDIxLjQxOSA4LjgzNnMxNS45MjctMy4zNzUgMjEuNDItOC44MzdsNjIuNDYzLTYyLjQ2M2M1LjQ2LTUuNDkxIDguODM2LTEzLjA2MSA4LjgzNi0yMS40MTlzLTMuMzc1LTE1LjkyNy04LjgzNy0yMS40MmwtMjI5Ljg4Ny0yMzAuMDU3aDYyMS4yMjdjMC4yMDMgMC4wMDYgMC40NDMgMC4wMDkgMC42ODMgMC4wMDkgMTQuNjQ3IDAgMjYuNTMyLTExLjgyOCAyNi42MjMtMjYuNDUzdi05NS41ODJjMC0xNC43MDQtMTEuOTItMjYuNjI0LTI2LjYyNC0yNi42MjRoLTYyMS45MDlsMjMwLjQtMjMwLjRjNS40Ni01LjQ5MSA4LjgzNi0xMy4wNjEgOC44MzYtMjEuNDE5cy0zLjM3NS0xNS45MjctOC44MzctMjEuNDJsLTYyLjk3NS02MS45NTFjLTUuNDkxLTUuNDYtMTMuMDYxLTguODM2LTIxLjQxOS04LjgzNnMtMTUuOTI3IDMuMzc1LTIxLjQyIDguODM3bC0zODguOTQ4IDM4OC42MDdjLTUuMzggNS40MDEtOC43MDYgMTIuODUxLTguNzA2IDIxLjA3N3MzLjMyNiAxNS42NzcgOC43MDcgMjEuMDc4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGZiMDE7IiBnbHlwaC1uYW1lPSJzbmFwc2hvdCIgaG9yaXotYWR2LXg9IjkzOSIgZD0iTTgxOS45MzggNzQ3LjY0Nmg2NC4yNTl2NDYuNzM0aC0xODEuMDkydi0xODYuOTM0aDQ2LjczNHY4MS43ODRjNTguNDE3LTY0LjI1OSA5My40NjctMTQ2LjA0MiA5My40NjctMjMzLjY2OCA1Ljg0Mi05My40NjctMjkuMjA4LTE4Ni45MzQtODcuNjI1LTI1Ny4wMzRzLTE0Ni4wNDItMTE2LjgzNC0yMzkuNTA5LTEyOC41MTdjLTkzLjQ2Ny0xMS42ODMtMTg2LjkzNCAxMS42ODMtMjYyLjg3NiA3MC4xLTc1Ljk0MiA1Mi41NzUtMTI4LjUxNyAxMzQuMzU5LTE0Ni4wNDIgMjI3LjgyNnMwIDE4Ni45MzQgNDYuNzM0IDI2OC43MTggMTI4LjUxNyAxNDAuMjAxIDIxNi4xNDMgMTYzLjU2N2M5My40NjcgMjMuMzY3IDE5Mi43NzYgMTEuNjgzIDI3NC41NTktMjkuMjA4bDQwLjg5MiA4MS43ODRjLTUyLjU3NSAyOS4yMDgtMTEwLjk5MiA0Ni43MzQtMTc1LjI1MSA1OC40MTctNTguNDE3IDUuODQyLTEyMi42NzUgMC0xODEuMDkyLTE3LjUyNXMtMTEwLjk5Mi00Ni43MzQtMTYzLjU2Ny04Ny42MjVjLTQ2LjczNC00MC44OTItODEuNzg0LTg3LjYyNS0xMTAuOTkyLTE0Ni4wNDJzLTQ2LjczNC0xMTYuODM0LTUyLjU3NS0xNzUuMjUxYy01Ljg0Mi02NC4yNTkgMC0xMjIuNjc1IDIzLjM2Ny0xODEuMDkyczUyLjU3NS0xMTAuOTkyIDkzLjQ2Ny0xNTcuNzI2YzQwLjg5Mi00Ni43MzQgODcuNjI1LTgxLjc4NCAxNDYuMDQyLTExMC45OTJ2MGM5OS4zMDktNTIuNTc1IDIxMC4zMDEtNjQuMjU5IDMxNS40NTEtNDAuODkyczIwNC40NTkgODcuNjI1IDI2OC43MTggMTc1LjI1MWM2NC4yNTkgODcuNjI1IDk5LjMwOSAxOTguNjE3IDg3LjYyNSAzMDkuNjEtNS44NDIgOTkuMzA5LTQ2LjczNCAxOTIuNzc2LTExNi44MzQgMjY4LjcxOHpNNjYyLjIxMiA1OTUuNzYybC01Mi41NzUtNzAuMS0xMjguNTE3IDIwNC40NTktNzUuOTQyLTUyLjU3NSA0MC44OTItNzAuMWgtMjEwLjMwMXYtOTMuNDY3aDgxLjc4NGwtMTE2LjgzNC0xNjkuNDA5IDc1Ljk0Mi01Mi41NzUgMTU3LjcyNiAyMjEuOTg0aDcwLjFsNDYuNzM0LTcwLjEtNDYuNzM0LTcwLjFoLTc1Ljk0MmwtNDYuNzM0IDcwLjEtNTIuNTc1LTgxLjc4NCAxMjguNTE3LTIwNC40NTkgNzUuOTQyIDUyLjU3NS00Ni43MzQgNzAuMWgyMTYuMTQzdjkzLjQ2N2gtODEuNzg0bDExNi44MzQgMTY5LjQwOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hmYjAyOyIgZ2x5cGgtbmFtZT0iaHViIiBkPSJNMzYuNTcxIDc2MC44ODljMCAxMDkuOTY2IDg3LjY0NyAxOTkuMTExIDE5NS43NjUgMTk5LjExMXMxOTUuNzY1LTg5LjE0NSAxOTUuNzY1LTE5OS4xMTF2LTExMy43NzhjMC0zMS40MTgtMjUuMDQyLTU2Ljg4OS01NS45MzMtNTYuODg5cy01NS45MzMgMjUuNDcxLTU1LjkzMyA1Ni44ODl2MTEzLjc3OGMwIDQ3LjEyOC0zNy41NjMgODUuMzMzLTgzLjg5OSA4NS4zMzNzLTgzLjg5OS0zOC4yMDUtODMuODk5LTg1LjMzM3YtNjI1Ljc3OWMwLTQ3LjEyNiAzNy41NjMtODUuMzI4IDgzLjg5OS04NS4zMjhzODMuODk5IDM4LjIwMiA4My44OTkgODUuMzI4djg1LjMzNmMwIDMxLjQxNSAyNS4wNDIgNTYuODkgNTUuOTMzIDU2Ljg5czU1LjkzMy0yNS40NzUgNTUuOTMzLTU2Ljg5di04NS4zMzZjMC0xMDkuOTYzLTg3LjY0Ny0xOTkuMTEtMTk1Ljc2NS0xOTkuMTFzLTE5NS43NjUgODkuMTQ2LTE5NS43NjUgMTk5LjExdjYyNS43Nzl6TTk4Ny40MjkgNzYwLjg4OWMwIDEwOS45NjYtODcuNjQ3IDE5OS4xMTEtMTk1Ljc2NyAxOTkuMTExLTEwOC4xMTIgMC0xOTUuNzYyLTg5LjE0NS0xOTUuNzYyLTE5OS4xMTF2LTExMy43NzhjMC0zMS40MTggMjUuMDQyLTU2Ljg4OSA1NS45MzMtNTYuODg5czU1LjkzNSAyNS40NzEgNTUuOTM1IDU2Ljg4OXYxMTMuNzc4YzAgNDcuMTI4IDM3LjU1OSA4NS4zMzMgODMuODk1IDg1LjMzM3M4My45MDItMzguMjA1IDgzLjkwMi04NS4zMzN2LTYyNS43NzljMC00Ny4xMjYtMzcuNTY2LTg1LjMyOC04My45MDItODUuMzI4cy04My44OTUgMzguMjAyLTgzLjg5NSA4NS4zMjh2ODUuMzM2YzAgMTU3LjA5NC0xMjUuMjExIDI4NC40NDMtMjc5LjY2NiAyODQuNDQzaC0xMTEuODY1Yy0zMC44OTEgMC01NS45MzMtMjUuNDcxLTU1LjkzMy01Ni44ODlzMjUuMDQyLTU2Ljg4OSA1NS45MzMtNTYuODg5aDExMS44NjVjOTIuNjczIDAgMTY3Ljc5OS03Ni40MSAxNjcuNzk5LTE3MC42NjV2LTg1LjMzNmMwLTEwOS45NjMgODcuNjUtMTk5LjExIDE5NS43NjItMTk5LjExIDEwOC4xMiAwIDE5NS43NjcgODkuMTQ2IDE5NS43NjcgMTk5LjExdjYyNS43Nzl6IiAvPgo8Z2x5cGggdW5pY29kZT0i76yD76yDIiBnbHlwaC1uYW1lPSJodWIiIGQ9Ik0zNi41NzEgNzYwLjg4OWMwIDEwOS45NjYgODcuNjQ3IDE5OS4xMTEgMTk1Ljc2NSAxOTkuMTExczE5NS43NjUtODkuMTQ1IDE5NS43NjUtMTk5LjExMXYtMTEzLjc3OGMwLTMxLjQxOC0yNS4wNDItNTYuODg5LTU1LjkzMy01Ni44ODlzLTU1LjkzMyAyNS40NzEtNTUuOTMzIDU2Ljg4OXYxMTMuNzc4YzAgNDcuMTI4LTM3LjU2MyA4NS4zMzMtODMuODk5IDg1LjMzM3MtODMuODk5LTM4LjIwNS04My44OTktODUuMzMzdi02MjUuNzc5YzAtNDcuMTI2IDM3LjU2My04NS4zMjggODMuODk5LTg1LjMyOHM4My44OTkgMzguMjAyIDgzLjg5OSA4NS4zMjh2ODUuMzM2YzAgMzEuNDE1IDI1LjA0MiA1Ni44OSA1NS45MzMgNTYuODlzNTUuOTMzLTI1LjQ3NSA1NS45MzMtNTYuODl2LTg1LjMzNmMwLTEwOS45NjMtODcuNjQ3LTE5OS4xMS0xOTUuNzY1LTE5OS4xMXMtMTk1Ljc2NSA4OS4xNDYtMTk1Ljc2NSAxOTkuMTF2NjI1Ljc3OXpNOTg3LjQyOSA3NjAuODg5YzAgMTA5Ljk2Ni04Ny42NDcgMTk5LjExMS0xOTUuNzY3IDE5OS4xMTEtMTA4LjExMiAwLTE5NS43NjItODkuMTQ1LTE5NS43NjItMTk5LjExMXYtMTEzLjc3OGMwLTMxLjQxOCAyNS4wNDItNTYuODg5IDU1LjkzMy01Ni44ODlzNTUuOTM1IDI1LjQ3MSA1NS45MzUgNTYuODg5djExMy43NzhjMCA0Ny4xMjggMzcuNTU5IDg1LjMzMyA4My44OTUgODUuMzMzczgzLjkwMi0zOC4yMDUgODMuOTAyLTg1LjMzM3YtNjI1Ljc3OWMwLTQ3LjEyNi0zNy41NjYtODUuMzI4LTgzLjkwMi04NS4zMjhzLTgzLjg5NSAzOC4yMDItODMuODk1IDg1LjMyOHY4NS4zMzZjMCAxNTcuMDk0LTEyNS4yMTEgMjg0LjQ0My0yNzkuNjY2IDI4NC40NDNoLTExMS44NjVjLTMwLjg5MSAwLTU1LjkzMy0yNS40NzEtNTUuOTMzLTU2Ljg4OXMyNS4wNDItNTYuODg5IDU1LjkzMy01Ni44ODloMTExLjg2NWM5Mi42NzMgMCAxNjcuNzk5LTc2LjQxIDE2Ny43OTktMTcwLjY2NXYtODUuMzM2YzAtMTA5Ljk2MyA4Ny42NS0xOTkuMTEgMTk1Ljc2Mi0xOTkuMTEgMTA4LjEyIDAgMTk1Ljc2NyA4OS4xNDYgMTk1Ljc2NyAxOTkuMTF2NjI1Ljc3OXoiIC8+CjxnbHlwaCB1bmljb2RlPSJ6aXAiIGdseXBoLW5hbWU9InppcCIgZD0iTTc1NS4xMzEgNjAxLjU2NWwtMjMwLjI2MSA3Ni44N3YxMDIuNDM1bDIzMC4yNjEtNzYuODd2LTEwMi40MzV6TTc1NS4xMzEgNDQ3Ljk5OWwtMjMwLjI2MSA3Ni44N3YxMDIuMjYxbDIzMC4yNjEtNzYuNjk2di0xMDIuNDM1ek03NTUuMTMxIDI5NC40MzNsLTIzMC4yNjEgNzYuNjk2djEwMi40MzVsMjMwLjI2MS03Ni42OTZ2LTEwMi40MzV6TTc1NS4xMzEgNzU1LjEyOWwtMjMwLjI2MSA3Ni44N3YxMDIuNDM1bDIzMC4yNjEtNzYuODd2LTEwMi40MzV6TTE5Mi4wMDEgNDczLjU2NHYyODEuNTY1YzAgNDIuNDUzIDM0LjQxNSA3Ni44NyA3Ni44NyA3Ni44N2g1ODguNjk2YzAgNzAuNjkzLTU3LjMwOCAxMjgtMTI4IDEyOHYwaC01MzcuNTY2Yy03MC42NTMtMC4wOTktMTI3LjkwMi01Ny4zNDgtMTI4LTEyNy45OXYtNDM0Ljc5MmMwLTAuMTAzIDAtMC4yMjUgMC0wLjM0NyAwLTcwLjY5MyA1Ny4zMDgtMTI4IDEyOC0xMjggMCAwIDAgMCAwIDBoNTM3LjU2NmMwLjA1MiAwIDAuMTEzIDAgMC4xNzQgMCA3MC41OTcgMCAxMjcuODI2IDU3LjIyOSAxMjcuODI2IDEyNy44MjYgMCAwLjA2MSAwIDAuMTIyIDAgMC4xODN2LTAuMDA5aC01ODguNjk2Yy0wLjA1MiAwLTAuMTEzIDAtMC4xNzQgMC00Mi4zNTggMC03Ni42OTYgMzQuMzM4LTc2LjY5NiA3Ni42OTYgMCAwIDAgMCAwIDB2MHpNNTI0Ljg3IDIxNy41NjRoMjMwLjI2MXYtMjAzLjMwNGMwLTQzLjIyMi0zNS4wMzktNzguMjYxLTc4LjI2MS03OC4yNjF2MGgtNzMuNzM5Yy00My4yMjIgMC03OC4yNjEgMzUuMDM5LTc4LjI2MSA3OC4yNjF2MCAyMDMuMzA0ek00NzMuNzQgNjMuOTk5YzAtNDIuNDUzLTM0LjQxNS03Ni44Ny03Ni44Ny03Ni44N3MtNzYuODcgMzQuNDE1LTc2Ljg3IDc2Ljg3YzAgNDIuNDUzIDM0LjQxNSA3Ni44NyA3Ni44NyA3Ni44N3M3Ni44Ny0zNC40MTUgNzYuODctNzYuODd6TTk2MC4wMDEgNjMuOTk5YzAtNDIuNDUzLTM0LjQxNS03Ni44Ny03Ni44Ny03Ni44N3MtNzYuODcgMzQuNDE1LTc2Ljg3IDc2Ljg3YzAgNDIuNDUzIDM0LjQxNSA3Ni44NyA3Ni44NyA3Ni44N3M3Ni44Ny0zNC40MTUgNzYuODctNzYuODd6TTQ0OCA4OS41NjRoMzg0di01MS4xM2gtMzg0djUxLjEzeiIgLz4KPGdseXBoIHVuaWNvZGU9IndyZW5jaF90b29sIiBnbHlwaC1uYW1lPSJ3cmVuY2gtdG9vbCIgZD0iTTkyNi4zNSA3NTEuODU3bC0xNDEuODQ5LTE0MS44NDljLTEuODM5LTAuMTE2LTMuOTg5LTAuMTgxLTYuMTU0LTAuMTgxLTU3LjcyNiAwLTEwNC41MjEgNDYuNzk1LTEwNC41MjEgMTA0LjUyMSAwIDIuMTY1IDAuMDY1IDQuMzE1IDAuMTk2IDYuNDQ3bDU0LjMzNiA1NC4wNTggODcuNDk5IDg3LjQ5OWMxLjM1NiAxLjMyOSAyLjE5NiAzLjE4IDIuMTk2IDUuMjI1cy0wLjg0MSAzLjg5Ni0yLjE5NSA1LjIyNGMtMC41MTggMC40NjYtMS4xMDggMC44NjQtMS43NDggMS4xNzZsLTAuMDQ2IDAuMDIxaC0xLjE5NWMtMjkuNDUxIDEzLjQwNi02My44NzIgMjEuMjE4LTEwMC4xMTkgMjEuMjE4LTEzNi4zMTQgMC0yNDYuODE4LTExMC41MDQtMjQ2LjgxOC0yNDYuODE4IDAtMjYuNTA4IDQuMTc4LTUyLjAzOCAxMS45MTItNzUuOTcxbC0yNTguMDU4LTI1NS44MjJjLTg2LjMwNC0xLjQ0LTE1NS43MTYtNzEuNzQxLTE1NS43MTYtMTU4LjI1MyAwLTg3LjQxMiA3MC44NjMtMTU4LjI3NSAxNTguMjc1LTE1OC4yNzUgODYuNTE0IDAgMTU2LjgxMyA2OS40MSAxNTguMjUxIDE1NS41OGwyNTcuNTcgMjU3Ljg1M2MyMi40Ny03LjQ1NCA0OC4zNC0xMS43NTUgNzUuMjEzLTExLjc1NSAxMzYuMTUgMCAyNDYuNTIgMTEwLjM3MSAyNDYuNTIgMjQ2LjUyIDAgMzYuNDMyLTcuOTAzIDcxLjAxOS0yMi4wOTAgMTAyLjEzOWwwLjYzLTAuMmMtMC4yNzMgMC41MTEtMC41NjkgMC45NTEtMC45MDYgMS4zNTctMS4zMTkgMS4zNDMtMy4xNjggMi4xODMtNS4yMTUgMi4xODNzLTMuODk2LTAuODQxLTUuMjI0LTIuMTk1ek0yODguMDI2IDE1OC4zMjljLTAuMTctMzUuOTkxLTI5LjM4NS02NS4xLTY1LjM5OS02NS4xLTM2LjEyIDAtNjUuNCAyOS4yODEtNjUuNCA2NS40IDAgMzYuMDE0IDI5LjExMSA2NS4yMjkgNjUuMDg1IDY1LjM5OSAwLjEwNSAwLjAwMSAwLjIxIDAuMDAxIDAuMzE1IDAuMDAxIDM2LjEyIDAgNjUuNC0yOS4yODEgNjUuNC02NS40IDAtMC4xMDUgMC0wLjIxMS0wLjAwMS0wLjMxNXoiIC8+CjxnbHlwaCB1bmljb2RlPSJ3cG11ZGV2X2xvZ28iIGdseXBoLW5hbWU9IndwbXVkZXYtbG9nbyIgZD0iTTk1Ljk4MiA0NDcuOTk5YzAgMjI5Ljc2MSAxODYuMjU4IDQxNi4wMTkgNDE2LjAxOSA0MTYuMDE5czQxNi4wMTctMTg2LjI1OCA0MTYuMDE3LTQxNi4wMTljMC0yMjkuNzYxLTE4Ni4yNTYtNDE2LjAxNy00MTYuMDE3LTQxNi4wMTdzLTQxNi4wMTkgMTg2LjI1Ni00MTYuMDE5IDQxNi4wMTd6TTUxMi4wMDEgOTYwYy0yODIuNzcgMC01MTIuMDAxLTIyOS4yMzEtNTEyLjAwMS01MTIuMDAxIDAtMjgyLjc2OCAyMjkuMjMxLTUxMS45OTkgNTEyLjAwMS01MTEuOTk5IDI4Mi43NjggMCA1MTEuOTk5IDIyOS4yMzEgNTExLjk5OSA1MTEuOTk5IDAgMjgyLjc3LTIyOS4yMzEgNTEyLjAwMS01MTEuOTk5IDUxMi4wMDF6TTY0OS40MiAyMTUuOTE2YzE0Ljk2Ny03LjUzOCAzMS40OTUtMTEuNDQ3IDQ4LjI1My0xMS40MTUgMTYuNzg0LTAuMDE5IDMzLjMzMiAzLjg5IDQ4LjMzIDExLjQxNSAxNS4yNTUgNy41ODMgMjcuOTY5IDE5LjQ2NiAzNi41NjkgMzQuMTc2IDkuMDk5IDE1LjE0IDEzLjgzNCAzMi41MDYgMTMuNjY4IDUwLjE3MnYzOTQuNDY5aC03MC41NHYtMzk0LjQ2OWMwLjAyNS0zLjM1OS0wLjY0Ni02LjY4Ny0xLjk3Ny05Ljc3MXMtMy4yODMtNS44NTUtNS43NDYtOC4xMzljLTUuNjI1LTQuOTQtMTIuODU1LTcuNjU5LTIwLjMzNi03LjY1OXMtMTQuNzExIDIuNzE5LTIwLjMzNiA3LjY1OWMtMi40MzggMi4yOTctNC4zNzcgNS4wNzUtNS42OTUgOC4xNTgtMS4zMTIgMy4wNzctMS45ODMgNi4zOTktMS45NTggOS43NTJ2Mjk4LjcwNWMwLjM0NSAxMi42NTUtMS45MDcgMjUuMjQ4LTYuNjEgMzcuMDAzLTQuNjk2IDExLjc1NS0xMS43NTQgMjIuNDI0LTIwLjczMiAzMS4zNTEtMTguNTkxIDE3LjU1OS00My4xOTQgMjcuMzQxLTY4Ljc2NyAyNy4zNDFzLTUwLjE3My05Ljc4My02OC43NjQtMjcuMzQxYy04Ljk3OS04LjkyNy0xNi4wMzQtMTkuNTk1LTIwLjczNy0zMS4zNTEtNC43MDEtMTEuNzU1LTYuOTUtMjQuMzQ4LTYuNjA0LTM3LjAwM3YtMjk4LjcwNWMwLjAwOC0zLjM1OS0wLjY3MS02LjY4MS0yLjAwMS05Ljc1OC0xLjMyOC0zLjA4NC0zLjI3NS01Ljg1NS01LjcyMy04LjE1Mi01LjYyMy00Ljk0LTEyLjg1Mi03LjY1OS0yMC4zMzUtNy42NTlzLTE0LjcxIDIuNzE5LTIwLjMzNiA3LjY1OWMtMi40NTkgMi4yODQtNC40MTYgNS4wNTUtNS43NDYgOC4xMzlzLTIuMDA1IDYuNDEyLTEuOTc5IDkuNzcxdjI5OC43MDVjMC4yNzQgMTIuNjgxLTIuMDMxIDI1LjI4Ny02Ljc3NCAzNy4wNTNzLTExLjgyNCAyMi40NDQtMjAuODE3IDMxLjM5MS0xOS43MDggMTUuOTc3LTMxLjQ5NSAyMC42NjFjLTExLjc4OSA0LjY4NC0yNC40MDYgNi45MjYtMzcuMDg3IDYuNTkxLTI2LjM2NCAwLjQ0MS01MS44NzEtOS4zNjEtNzEuMTU2LTI3LjM0MS05LjYyMi04LjU1NS0xNy4yNzItMTkuMDk4LTIyLjQxOC0zMC45cy03LjY2NC0yNC41ODQtNy4zODQtMzcuNDU1di0zOTQuNDdoNjkuOTk1djM5NC40N2MtMC4wMDggMy4zNTUgMC42NzEgNi42NzUgMi4wMDEgOS43NTVzMy4yNzcgNS44NTYgNS43MjMgOC4xNTNjMi42OTEgMi42NCA1LjkwNyA0LjY4NiA5LjQ0MiA2LjAwNSAzLjUzMiAxLjMxNyA3LjMwMiAxLjg4MSAxMS4wNjUgMS42NSAzLjc2MiAwLjIwNSA3LjUyNC0wLjM2OSAxMS4wNTItMS42ODZzNi43NDctMy4zNDkgOS40NTMtNS45NjljMi40MzctMi4zIDQuMzc1LTUuMDc3IDUuNjkzLTguMTU3czEuOTg1LTYuNDAxIDEuOTYzLTkuNzUxdi0yOTguNzA1Yy0wLjI3My0xMi42ODkgMi4wMzMtMjUuMzAxIDYuNzgxLTM3LjA3NCA0Ljc0Ny0xMS43NjcgMTEuODM2LTIyLjQ1NCAyMC44MzUtMzEuMzk4IDkuMDAxLTguOTQ2IDE5LjcyNC0xNS45NzggMzEuNTItMjAuNjU1IDExLjc5OC00LjY4NCAyNC40MjEtNi45MTcgMzcuMTA4LTYuNTcxIDI2LjM1OS0wLjQxIDUxLjg1NiA5LjM4OCA3MS4xNTYgMjcuMzQzIDkuNTk1IDguNTgxIDE3LjIyNSAxOS4xMjYgMjIuMzY3IDMwLjkyNiA1LjE0NCAxMS43OTMgNy42NzkgMjQuNTY1IDcuNDM1IDM3LjQzM3YyOTguNzA1YzAuMDg5IDUuMDIwIDEuNjQ3IDkuOTA0IDQuNDgxIDE0LjA1MHM2LjgyIDcuMzY5IDExLjQ2NiA5LjI3NCA5Ljc0OSAyLjQwOCAxNC42NzcgMS40NDVjNC45MjgtMC45NjIgOS40NjctMy4zNDggMTMuMDU1LTYuODU5IDIuNDQ2LTIuMjk3IDQuMzk2LTUuMDcxIDUuNzIzLTguMTUzIDEuMzI5LTMuMDgwIDIuMDA5LTYuNDAxIDIuMDAxLTkuNzU1di0yOTguNzA1Yy0wLjIwMS0xNy42NzMgNC41MzQtMzUuMDQ2IDEzLjY3MS01MC4xNzIgOC41OTgtMTQuNzE3IDIxLjMxLTI2LjU5NCAzNi41NzItMzQuMTc2eiIgLz4KPGdseXBoIHVuaWNvZGU9IndvcmRwcmVzcyIgZ2x5cGgtbmFtZT0id29yZHByZXNzIiBkPSJNNTEyIDk2MGMtMjgyLjc3IDAtNTEyLTIyOS4yMy01MTItNTEyczIyOS4yMy01MTIgNTEyLTUxMmMyODIuNzcgMCA1MTIgMjI5LjIzIDUxMiA1MTJzLTIyOS4yMyA1MTItNTEyIDUxMnpNMjU1LjE0NyA2NDQuNjA4YzI1LjI1OSAxLjM2NSA0Ny45NTcgNC4wOTYgNDcuOTU3IDQuMDk2IDguODUgMC43MjkgMTUuNzU2IDguMDkxIDE1Ljc1NiAxNy4wNjcgMCA5LjQ1Ni03LjY2NSAxNy4xMjEtMTcuMTIxIDE3LjEyMS0wLjQ4MSAwLTAuOTU2LTAuMDIwLTEuNDI3LTAuMDU5cy02OC4yMDUtNS4yODctMTExLjcyNS01LjI4N2MtNy44NTEgMC0xNy4wNjcgMC0yNi45NjUgMCA3Ni4wNTIgMTE0LjUyNiAyMDQuNDg1IDE4OC45OTQgMzUwLjMxMSAxODguOTk0IDEwOS4zMjkgMCAyMDguODgxLTQxLjg1NyAyODMuNTA3LTExMC40MmwtNS43NjQgMC4yNzRjLTM5LjE3OS0xLjEyOC03MC41MS0zMy4xNTctNzAuNTEtNzIuNTA1IDAtMC42NyAwLjAwOS0xLjMzOCAwLjAyNy0yLjAwNC0wLjAwMi0zNC4wMzUgMTkuOTY2LTYzLjczMSA0MS4xMjktOTguMjA2IDIxLjA0OC0zMi43OTggMzMuNzExLTcyLjczNCAzNC4xMzItMTE1LjYgMC4wMDEtMzUuOTUyLTEzLjgyMy03Ny41OTUtMzEuOTE0LTEzNS42MjJsLTQxLjgxMy0xMzkuNzc2LTE1MC44NjkgNDUxLjkyNWMyNS4yNTkgMS4zNjUgNDcuOTU3IDQuMDk2IDQ3Ljk1NyA0LjA5NiA4Ljg1IDAuNzI5IDE1Ljc1NiA4LjA5MSAxNS43NTYgMTcuMDY3IDAgOS40NTYtNy42NjUgMTcuMTIxLTE3LjEyMSAxNy4xMjEtMC40ODEgMC0wLjk1Ni0wLjAyMC0xLjQyNy0wLjA1OXMtNjguMjA1LTUuMjg3LTExMS43MjUtNS4yODdjLTQxLjEzMSAwLTExMC40MjEgNS4yOTEtMTEwLjQyMSA1LjI5MS0wLjQwOSAwLjAzNS0wLjg4NSAwLjA1NS0xLjM2NSAwLjA1NS05LjQ1NiAwLTE3LjEyMS03LjY2NS0xNy4xMjEtMTcuMTIxIDAtOC45NzUgNi45MDYtMTYuMzM3IDE1LjY5NC0xNy4wNjNzMjEuMzk1LTIuNTY0IDQ0LjA5NC00LjFsNjUuMzY1LTE3OS41NDEtOTEuODE5LTI3NC42MDN6TTMyOS4wNDUgNzAuNjU2Yy0xNDEuMDMwIDY5LjUzMy0yMzYuMzQ0IDIxMi4yODQtMjM2LjM0NCAzNzcuMjk3IDAgNjEuODE4IDEzLjM3NyAxMjAuNTExIDM3LjM5MyAxNzMuMzQzek01MTkuMzM5IDQxMS45ODlsMTI5LjE5NS0zNTMuNzkyYzAuOTU3LTIuMjQxIDEuOTg1LTQuMTQ4IDMuMTYxLTUuOTQ4LTQxLjUzLTE0LjkyMi04OS4zNjUtMjMuNjM1LTEzOS4yMzYtMjMuNjM1LTQyLjI2MiAwLTgzLjA2MyA2LjI1Ny0xMjEuNTI3IDE3Ljg5NnpNNzIyLjc3MyA4NS42NzVsMTI4IDM3MC4zNDdjMTkuNDY5IDQ0LjI0MSAzMS4xMzQgOTUuNzUxIDMxLjkxMSAxNDkuODk1IDAuMDAzIDAuNDExIDAuMDA0IDAuNTUzIDAuMDA0IDAuNjk0IDAgMTUuMDg2LTEuMDU1IDI5LjkyNi0zLjA5NCA0NC40NSAzMi40NTctNTkuNjcxIDUxLjQ1Mi0xMjguODgzIDUxLjQ1Mi0yMDIuNTMxIDAtMTUzLjg2OC04Mi45MDgtMjg4LjM3Mi0yMDYuNDg4LTM2MS4yNzZ6IiAvPgo8Z2x5cGggdW5pY29kZT0id2lkZ2V0X3NldHRpbmdzX2NvbmZpZyIgZ2x5cGgtbmFtZT0id2lkZ2V0LXNldHRpbmdzLWNvbmZpZyIgZD0iTTkzOC41MDEgNTIwLjU3NWwtMTEzLjY0MiAxMS4yYy04LjA0MyAyOS42NzgtMTkuMTE5IDU1LjYzOC0zMy4yMjIgNzkuNjAybDczLjM5MiA4Ni45MDVjMy4zMzIgNC4wNzYgNS4zNSA5LjMzNiA1LjM1IDE1LjA2OCAwIDYuNTk2LTIuNjcyIDEyLjU2Ny02Ljk5MyAxNi44ODlsLTY5LjE0MyA2OS4xNDNjLTQuMzI0IDQuMzIxLTEwLjI5NCA2Ljk5My0xNi44ODkgNi45OTMtNS43MzMgMC0xMC45OTQtMi4wMjAtMTUuMTExLTUuMzg1bC04OC4zNjMtNzIuNTQzYy0yMi40NjMgMTMuMjg4LTQ4LjQyNCAyNC4zNjItNzUuODU0IDMxLjg4bC0xMy40NDkgMTE0LjE2OGMtMS4yNTMgMTIuMTE3LTExLjQwMSAyMS40ODgtMjMuNzQyIDIxLjUwNGgtOTcuNjY2Yy0xMi4zNDMtMC4wMTYtMjIuNDg5LTkuMzg3LTIzLjczNS0yMS40MDFsLTExLjIwOS0xMTMuODk0Yy0yOS42NzctOC4wMzMtNTUuNjM2LTE5LjEwNy03OS41OTYtMzMuMjJsLTg2LjkxMSA3My4zOWMtNC4wNzYgMy4zMzItOS4zMzYgNS4zNS0xNS4wNjggNS4zNS02LjU5NiAwLTEyLjU2Ny0yLjY3Mi0xNi44ODktNi45OTNsLTY4Ljk5Mi02OC45OTJjLTQuMzIxLTQuMzI0LTYuOTkzLTEwLjI5NS02Ljk5My0xNi44ODkgMC01LjczMSAyLjAyMC0xMC45OTQgNS4zODUtMTUuMTExbDcyLjU0MS04OC4zNjNjLTEzLjI5NS0yMi40NjUtMjQuMzY5LTQ4LjQyNi0zMS44ODItNzUuODU3bC0xMTQuMzE2LTEzLjQ0MmMtMTIuMTE3LTEuMjUzLTIxLjQ4OC0xMS40MDMtMjEuNTA0LTIzLjc0MnYtOTcuNjY2YzAuMDE2LTEyLjM0MyA5LjM4Ny0yMi40ODkgMjEuNDAxLTIzLjczNWwxMTMuODk0LTExLjIwOWM4LjAyOS0yOS42NzUgMTkuMTAzLTU1LjYzOCAzMy4yMTktNzkuNTk0bC03My4zOS04Ni45MTJjLTMuNDAyLTQuMDgxLTUuNDcxLTkuMzc4LTUuNDcxLTE1LjE2IDAtNi41NjEgMi42Ni0xMi41IDYuOTYyLTE2Ljc5OGw2OC45OTItNjguOTkyYzQuMzI0LTQuMzIxIDEwLjI5NC02Ljk5MyAxNi44ODktNi45OTMgNS43MzEgMCAxMC45OTQgMi4wMjAgMTUuMTExIDUuMzg1bDg4LjM2MyA3Mi41NDFjMjIuNDYxLTEzLjMyNSA0OC40MTctMjQuNDQ2IDc1Ljg0NC0zMi4wMjJsMTMuNDU4LTExNC4xNzVjMS4yNTUtMTIuMTI4IDExLjQxOS0yMS41MDQgMjMuNzc0LTIxLjUwNCAwLjA0MiAwIDAuMDg0IDAgMC4xMjYgMGg5Ny42NTljMTIuMzQzIDAuMDE2IDIyLjQ4OSA5LjM4NyAyMy43MzUgMjEuNDAxbDExLjIwOSAxMTMuNzQ1YzI5LjY3OCA4LjA4MiA1NS42MzggMTkuMjA1IDc5LjU4NyAzMy4zNjdsODYuOTIxLTczLjM4OGM0LjA3Ni0zLjMzMiA5LjMzNS01LjM1IDE1LjA2OC01LjM1IDYuNTk2IDAgMTIuNTY3IDIuNjcyIDE2Ljg4OSA2Ljk5M2w2OC45OTIgNjguOTkyYzQuMzAyIDQuMjk4IDYuOTYyIDEwLjIzNiA2Ljk2MiAxNi43OTggMCA1Ljc4LTIuMDY1IDExLjA4MS01LjUgMTUuMTk5bC03Mi41NDUgODguMzY2YzEzLjI4NCAyMi40NjMgMjQuMzU4IDQ4LjQyNCAzMS44OCA3NS44NTJsMTE0LjE2OSAxMy40NDljMTIuMjQ3IDEuMTA4IDIxLjc3MiAxMS4zMDkgMjEuODAzIDIzLjc0MXY5Ny42NjhjLTAuMDE2IDEyLjM0My05LjM4NyAyMi40ODktMjEuNDAxIDIzLjczNWwtMC4wOTggMC4wMDd6TTUxMi4wMDQgMzE1LjgzOWMtNzIuOTkxIDAtMTMyLjE2MSA1OS4xNzEtMTMyLjE2MSAxMzIuMTZzNTkuMTY5IDEzMi4xNiAxMzIuMTYxIDEzMi4xNmM3Mi45OTEgMCAxMzIuMTYxLTU5LjE2OSAxMzIuMTYxLTEzMi4xNnMtNTkuMTcxLTEzMi4xNi0xMzIuMTYxLTEzMi4xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSJ3ZWJfZ2xvYmVfd29ybGQiIGdseXBoLW5hbWU9IndlYi1nbG9iZS13b3JsZCIgZD0iTTUxMiA5NjBjLTI4Mi43NyAwLTUxMi0yMjkuMjMtNTEyLTUxMnMyMjkuMjMtNTEyIDUxMi01MTJjMjgyLjc3IDAgNTEyIDIyOS4yMyA1MTIgNTEycy0yMjkuMjMgNTEyLTUxMiA1MTJ6TTkyNS42OTYgNDk1LjI3NWgtMTI1LjYxMWMtOS44OTkgMTQ2LjYwMy02NC44NTMgMjczLjA2Ny0xNDMuMDE5IDM0My4wNDAgMTQ0Ljg4OC01NS4yODMgMjQ5LjY1NS0xODQuOTQ3IDI2OC4yNjctMzQxLjA2MXpNNDYwLjggNzg5LjMzM3YtMjkzLjU0N2gtMTQxLjE0MWMxMS4wOTMgMTQ2Ljc3MyA3My4wNDUgMjU2IDE0MC42MjkgMjkzLjU0N3pNNDYwLjI4OCA0MDAuMjEzdi0yOTMuNTQ3Yy02OC4yNjcgMzcuODg4LTEyOS4xOTUgMTQ2LjI2MS0xNDAuNjI5IDI5Mi41MjN6TTU1NS44NjEgMTAzLjU5NXYyOTYuMTA3aDE0OC4zMDljLTExLjc3Ni0xNTEuNzIzLTc3LjgyNC0yNjIuODI3LTE0OC4zMDktMjk2LjYxOXpNNTU1Ljg2MSA0OTUuNjE2djI5Ny4xMzFjNzAuNjU2LTM0LjEzMyAxMzYuNTMzLTE0NS4yMzcgMTQ4LjMwOS0yOTcuNDcyek0zNjYuNzYzIDgzOC4zMTVjLTc4LjE2NS03MC42NTYtMTMzLjEyLTE5Ni4yNjctMTQzLjAxOS0zNDMuMDQwaC0xMjUuNDRjMTguODA0IDE1OC4wOTMgMTIzLjU3IDI4Ny43NTcgMjY1LjU5NyAzNDIuMDc4ek05OC40NzUgMzk5LjcwMWgxMjUuNDRjMTAuMDY5LTE0Ni4yNjEgNjQuODUzLTI3MS41MzEgMTQyLjg0OC0zNDEuMzMzLTE0NC4zNjggNTUuMDcwLTI0OC44OTMgMTgzLjk2OS0yNjguMDg0IDMzOS4zMDV6TTY1Ny4yMzcgNTguMzY4Yzc3Ljk5NSA3MC40ODUgMTMyLjk0OSAxOTUuNzU1IDE0Mi44NDggMzQxLjMzM2gxMjUuNDRjLTE5LjM5NS0xNTcuMzY0LTEyMy45MTktMjg2LjI2My0yNjUuNDI2LTM0MC4zNzJ6IiAvPgo8Z2x5cGggdW5pY29kZT0id2FybmluZ19hbGVydCIgZ2x5cGgtbmFtZT0id2FybmluZy1hbGVydCIgZD0iTTUxMiA5NjBjNzAuNjY3IDAgMTM3LTEzLjMzMyAxOTktNDAgNjIuNjY3LTI2LjY2NyAxMTcuMTY2LTYzLjE2NiAxNjMuNS0xMDkuNXM4Mi44MzMtMTAwLjgzMyAxMDkuNS0xNjMuNWMyNi42NjctNjIgNDAtMTI4LjMzMyA0MC0xOTlzLTEzLjMzMy0xMzctNDAtMTk5Yy0yNi42NjctNjIuNjY3LTYzLjE2Ni0xMTcuMTY2LTEwOS41LTE2My41cy0xMDAuODMzLTgyLjgzMy0xNjMuNS0xMDkuNWMtNjItMjYuNjY3LTEyOC4zMzMtNDAtMTk5LTQwcy0xMzcgMTMuMzMzLTE5OSA0MGMtNjIuNjY3IDI2LjY2Ny0xMTcuMTY2IDYzLjE2Ni0xNjMuNSAxMDkuNXMtODIuODMzIDEwMC44MzMtMTA5LjUgMTYzLjVjLTI2LjY2NyA2Mi00MCAxMjguMzMzLTQwIDE5OXMxMy4zMzMgMTM3IDQwIDE5OWMyNi42NjcgNjIuNjY3IDYzLjE2NiAxMTcuMTY2IDEwOS41IDE2My41czEwMC44MzMgODIuODMzIDE2My41IDEwOS41YzYyIDI2LjY2NyAxMjguMzMzIDQwIDE5OSA0MHpNNTEyIDcwNGMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0di0xOTJjMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0czY0IDI4LjY1NCA2NCA2NHYxOTJjMCAzNS4zNDYtMjguNjU0IDY0LTY0IDY0ek01MTIgMTkyYzM1LjM0NiAwIDY0IDI4LjY1NCA2NCA2NHMtMjguNjU0IDY0LTY0IDY0Yy0zNS4zNDYgMC02NC0yOC42NTQtNjQtNjRzMjguNjU0LTY0IDY0LTY0eiIgLz4KPGdseXBoIHVuaWNvZGU9IndhbmRfbWFnaWMiIGdseXBoLW5hbWU9IndhbmQtbWFnaWMiIGQ9Ik03MzYuMTc5IDQ3MC4xNDNsMTA2LjMzNSAxMDYuMzM1YzQuNTQ2IDQuNTQxIDcuMzU5IDEwLjgxOCA3LjM1OSAxNy43NTFzLTIuODEyIDEzLjIwOS03LjM1OCAxNy43NTFsLTg4LjU4NCA4OC43NTVjLTQuNTQxIDQuNTQ2LTEwLjgxOCA3LjM1OS0xNy43NTEgNy4zNTlzLTEzLjIwOS0yLjgxMi0xNy43NTEtNy4zNThsLTEwNi41MDYtMTA2LjMzNnpNNTU4LjY3IDU0MS4xNDZsLTQ2OS44ODgtNDcwLjA1OWMtNi44NC02LjgwMy0xMS4wNzMtMTYuMjItMTEuMDczLTI2LjYyNnM0LjIzMy0xOS44MjQgMTEuMDcxLTI2LjYyNGw3MC44MzQtNzAuODM0YzYuODIyLTYuNzk5IDE2LjIzMy0xMS4wMDIgMjYuNjI2LTExLjAwMnMxOS44MDUgNC4yMDMgMjYuNjI3IDExLjAwM2w0NzAuMDU4IDQ2OS44ODd6TTMyOC40MTkgODE1LjYwM2wxNC44NDktNDAuMjgxYzE0LjQ5Ni0zOC4zNjcgNDQuMjQzLTY4LjExMyA4MS42NDctODIuMjlsNDEuMjQ0LTE1LjE2OS00MC4yODEtMTQuODQ5Yy0zOC4zNjctMTQuNDk2LTY4LjExMy00NC4yNDMtODIuMjktODEuNjQ3bC0xNS4xNjktNDEuMjQ0LTE0Ljg0OSA0MC4yODFjLTE0LjQyNCAzOC4zMDUtNDQuMDQwIDY4LjAzNC04MS4zMDkgODIuMjg3bC00MS4yNDEgMTUuMTcxIDQwLjI4MSAxNC44NDljMzguMzY3IDE0LjQ5NiA2OC4xMTMgNDQuMjQzIDgyLjI5IDgxLjY0N3pNNjI5LjUwMyA5NjBsMTAuMjQxLTI3LjQ3OWM5Ljg3OC0yNi4yNjEgMzAuMjM1LTQ2LjYxNyA1NS44MzktNTYuMjc4bDI4LjEzNy0xMC40NTgtMjcuNDc5LTEwLjI0MWMtMjYuMjQ4LTkuODk4LTQ2LjU5Ny0zMC4yNDgtNTYuMjc3LTU1LjgzOGwtMTAuNDU5LTI3LjQ1NC0xMC4yNDEgMjcuNDc5Yy05Ljg5OCAyNi4yNDgtMzAuMjQ4IDQ2LjU5Ny01NS44MzggNTYuMjc3bC0yOC4xMzggMTAuNDU5IDI3LjQ3OSAxMC4yNDFjMjYuMjYxIDkuODc4IDQ2LjYxNyAzMC4yMzUgNTYuMjc4IDU1LjgzOXpNODc0LjA5MSAzMTEuNDA5bDcuODUyLTIwLjk5NGM3LjU4NS0yMC4wNTEgMjMuMTMxLTM1LjU5NyA0Mi42NzktNDMuMDE1bDIxLjY2OC04LjAxOS0yMS4xNjUtNy44NTJjLTIwLjA1MS03LjU4NS0zNS41OTctMjMuMTMxLTQzLjAxNS00Mi42NzlsLTguMDE5LTIxLjQ5Ny03Ljg1MiAyMC45OTRjLTcuNTg1IDIwLjA1MS0yMy4xMzEgMzUuNTk3LTQyLjY3OSA0My4wMTVsLTIxLjY2OCA4LjAxOSAyMS4xNjUgNy44NTJjMjAuMDUxIDcuNTg1IDM1LjU5NyAyMy4xMzEgNDMuMDE1IDQyLjY3OXoiIC8+CjxnbHlwaCB1bmljb2RlPSJ2aWRlb19wbGF5bGlzdCIgZ2x5cGgtbmFtZT0idmlkZW8tcGxheWxpc3QiIGQ9Ik0zMjAgMjU2YzM1LjMyOCAwIDY0LTI4LjYwOCA2NC02NHMtMjguNjcyLTY0LTY0LTY0aC0yNTZjLTM1LjMyOCAwLTY0IDI4LjYwOC02NCA2NHMyOC42NzIgNjQgNjQgNjRoMjU2ek02NCA3NjhoNzA0YzM1LjM5MiAwIDY0LTI4LjY3MiA2NC02NHMtMjguNjA4LTY0LTY0LTY0aC03MDRjLTM1LjMyOCAwLTY0IDI4LjY3Mi02NCA2NHMyOC42NzIgNjQgNjQgNjR6TTY0IDUxMmg3MDRjMzUuMzkyIDAgNjQtMjguNjcyIDY0LTY0cy0yOC42MDgtNjQtNjQtNjRoLTcwNGMtMzUuMzI4IDAtNjQgMjguNjcyLTY0IDY0czI4LjY3MiA2NCA2NCA2NHpNNTEyIDI4OGgyNTZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0xOTJjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC0yNTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYxOTJjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek04MDAgMTI4bDE5Mi4zMDUgMTY0LjgzM2M4LjA1MSA2LjkwMSAyMC4xNzIgNS45NjkgMjcuMDczLTIuMDgzIDIuOTgzLTMuNDggNC42MjItNy45MTIgNC42MjItMTIuNDk1di0zMDAuNTFjMC0xMC42MDQtOC41OTYtMTkuMi0xOS4yLTE5LjItNC41ODMgMC05LjAxNSAxLjY0LTEyLjQ5NSA0LjYyMmwtMTkyLjMwNSAxNjQuODMzeiIgLz4KPGdseXBoIHVuaWNvZGU9InVzZXJfcmVwdXRhdGlvbl9wb2ludHMiIGdseXBoLW5hbWU9InVzZXItcmVwdXRhdGlvbi1wb2ludHMiIGQ9Ik05NTcuNzYgNTUxLjA0MGMtMjIuMjQ5LTEwMi4xNDQtMjEzLjI0OC0xODEuODg4LTQ0NS43Ni0xODEuODg4LTI0Ny40NDYgMC00NDggOTAuMzQ2LTQ0OCAyMDEuODk4di0xMjMuMDUxYzAtMTExLjU1MiAyMDAuNTU1LTIwMS44OTggNDQ4LTIwMS44OThzNDQ4IDkwLjM0NyA0NDggMjAxLjg5OGMtMC4wMTcgNC43MzctMC43NjQgMzkuMDg0LTIuMjQgMTAzLjA0MnpNNTEyIDEyMy4wNTFjLTI0Ny40NDYgMC00NDggOTAuMzQ3LTQ0OCAyMDEuODk3di0xMjMuMDUxYzAtMTExLjU1MiAyMDAuNTU1LTIwMS44OTcgNDQ4LTIwMS44OTdzNDQ4IDkwLjM0NyA0NDggMjAxLjg5N3YxMjMuMDUxYzAtMTExLjU1Mi0yMDAuNTU1LTIwMS44OTctNDQ4LTIwMS44OTd6TTk2MCA2OTQuMTAxYzAtMTExLjcwMi0yMDAuNTU1LTIwMS4zMDEtNDQ4LTIwMS4zMDFzLTQ0OCA4OS42LTQ0OCAyMDEuMzAxYzAgMTExLjcwMSAyMDAuNTU1IDIwMS44OTkgNDQ4IDIwMS44OTlzNDQ4LTkwLjM0NyA0NDgtMjAxLjg5OXoiIC8+CjxnbHlwaCB1bmljb2RlPSJ1cHRpbWUiIGdseXBoLW5hbWU9InVwdGltZSIgZD0iTTE4Mi4zOCA1MDQuODMzbDM1LjY2NyA1Ny4wMDJjOS45NzMgMTYuMjEgMjcuNzIgMjYuODY4IDQ3Ljk4MyAyNi44NjggMS4wMDIgMCAxLjk5OS0wLjAyNiAyLjk4OC0wLjA3OCAyMC45NjMtMC43MjYgMzkuMDk0LTEyLjYzNCA0OC40NzUtMjkuOWw0MS4zMzEtNzYuNTkyIDg5Ljk0NCAxNjAuNzY4YzkuOTY1IDE3LjY2IDI4LjcyNSAyOS40MDQgNTAuMjU0IDI5LjQwNCAyNC43MjMgMCA0NS43OTQtMTUuNDg4IDUzLjg2My0zNy4yMDJsNzkuNzMzLTIyMC4wNDIgMzYuMTg0IDYxLjYxYzEwLjE3OSAxNi45NjYgMjguNTkgMjguMTYyIDQ5LjY0IDI4LjE2MiAwLjExNyAwIDAuMjMyIDAgMC4zNDUgMGgxMjIuMzJsMTE4Ljg5MS01Ni44MzJ2MjU2bC00NDcuOTk3IDI1Ni00NDcuOTk3LTI1NnYtMjU2bDExOC4zNzQgNTYuODMyek03NTIuMDI1IDM5MS4xNjlsLTgxLjMzLTEzOC4yNGMtMTAuMTc5LTE2Ljk2Mi0yOC41OC0yOC4xNTQtNDkuNjIyLTI4LjE2aC01LjY4OGMtMjIuMyAyLjMxNC00MC42NDMgMTYuOTQyLTQ4LjExNiAzNi44MTJsLTc5LjIyIDIxNi4xMTYtNzkuNDM0LTE0My4zNmMtOS42MTUtMTcuNjI2LTI4LjEzNi0yOS40LTQ5LjQzLTI5LjQtMC43OTYgMC0xLjU4NyAwLjAxNi0yLjM3NSAwLjA0OC0yMS40OSAwLjMxMi00MC4xNzIgMTIuNDA0LTQ5LjcwNyAzMC4wNzBsLTQ0LjI2MSA4Mi43MzZjLTEwLjI3OC0xNi4wOTItMjguMTUtMjYuNjI0LTQ4LjUwNi0yNi42MjQtMC4wMjggMC0wLjA1OSAwLTAuMDg5IDBsLTE1MC4yNDggNTYuODMydi0yNTUuOTk5bDQ0Ny45OTUtMjU2IDQ0Ny45OTcgMjU2djI1NS45OTlsLTExOC44OTEtNTYuODMyLTg5LjA3NiAwLjAwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSJ1cGxvYWRfY2xvdWQiIGdseXBoLW5hbWU9InVwbG9hZC1jbG91ZCIgZD0iTTUxMiAxMjh2MTI4aDgwLjI5N2MxNS44MTEgMCAzMS4wNjIgNS44NTIgNDIuODE0IDE2LjQyOSAyNi4yNzMgMjMuNjQ1IDI4LjQwMiA2NC4xMTIgNC43NTcgOTAuMzg1bC0xNDQuMjk3IDE2MC4zM2MtMS41MDEgMS42NjgtMy4wODkgMy4yNTYtNC43NTcgNC43NTctMjYuMjczIDIzLjY0NS02Ni43MzkgMjEuNTE2LTkwLjM4NS00Ljc1N2wtMTQ0LjI5Ny0xNjAuMzNjLTEwLjU3Ny0xMS43NTItMTYuNDI5LTI3LjAwMy0xNi40MjktNDIuODE0IDAtMzUuMzQ2IDI4LjY1NC02NCA2NC02NGg4MC4yOTd2LTEyOGgtMTM0LjgyNmMtMTM0LjQ4NiAwLTI0OS4xNzQgMTA1LjAwNy0yNDkuMTc0IDIzMy42NTZsMC4wMDIgMC4wOTBjMC45NjQgMTI0LjY4MiAxMDQuNzkgMjI1Ljk4NyAyMzQuODM2IDIzMC4zMDVsMC4xMTggMS4wMzJjMTMuNzg2IDk4Ljc0NiAxMDIuMjkyIDE3NC45MTcgMjA5LjQyIDE3NC45MTcgOTkuNTYyIDAgMTgzLjA0MC02NS43OTIgMjA1LjY5NC0xNTUuNzMxbC0xLjE4Ni0wLjM2MWMxOC4yMzggNi4zNTMgMzcuOTMgOS44MiA1OC40NjggOS44MiA4Ny44ODQgMCAxNjAuMjU0LTYzLjQ2MyAxNjkuNzA2LTE0NS43N2wtMC4wMDQgMC4wMDIgMS4yMDItMC4yMDRjODMuMjA0LTE2LjgwNSAxNDUuNjY0LTg3LjMzMiAxNDUuNzQyLTE3MS44MmwtMC4wMDQtMC4yMzVjLTIuNjYyLTk3LjQ2OS04Ni4yLTE3NS43LTE4OC44NjItMTc1LjctMC4wODAgMC0wLjE2MiAwLTAuMjMgMGgtMzIyLjkwNHoiIC8+CjxnbHlwaCB1bmljb2RlPSJ1cGZyb250IiBnbHlwaC1uYW1lPSJ1cGZyb250IiBob3Jpei1hZHYteD0iMTAwMCIgZD0iTTYwNC41MDEgOTAyLjE0NGw4Mi42MDMtMTUuMTg5IDE2LjA0My0yMDAuMDIxLTcxLjY4IDQ3LjYxNi0xNzMuNTY4IDMxLjkxNXpNMTY2LjkxMiAzNzQuOTU1bDMuNzU1IDEyNS45NTItOTAuMTEyLTg0LjEzOXpNODIzLjgwOCAzNzkuNzMzbDE1My42IDc0LjA2OS0xOS45NjggMjU0LjQ2NC0xNjguNzg5IDExMy40OTN6TTgzMS44MjkgMjc3LjMzM3YwYy01OS4wNTEtMjguNjcyLTE0Mi44NDgtNjguMjY3LTIzMy4zMDEtMTExLjYxNmwxODQuMzItODkuNDI5YzExMy44MzUgNTQuNDQzIDIxNy40MjkgMTA0Ljc4OSAyMTcuMDg4IDEwNy42OTFsLTEzLjY1MyAxNjguMjc3ek0xNzUuNzg3IDYzNS43MzN2MGwzMTEuMjk2IDI4Ny40MDMtMTk2Ljk0OSAzNi44NjQtMjcxLjg3Mi0yNTEuNzMzLTcuNjgtMjI2LjEzM3pNNS45NzMgMzQ1LjZsLTUuOTczLTE3My43MzkgNDg4LjEwNy0yMzUuODYxczg0LjEzOSAzOS41OTUgMTgzLjk3OSA4Ni44Njl6IiAvPgo8Z2x5cGggdW5pY29kZT0idXBkYXRlIiBnbHlwaC1uYW1lPSJ1cGRhdGUiIGQ9Ik0zMTEuNzQzIDIyMi42MjJjMC45MjktMC44MzggMS44NjMtMS42NyAyLjgwMi0yLjQ5NyA2OS4wMDktNjAuNzMyIDE2MS41ODQtODcuNTg2IDI1My44MjEtNzEuMzIzIDEwMy4wNDYgMTguMTcgMTg3Ljc5NSA4Ny4xMyAyMjcuNjI4IDE4MS44NjQgMTcuMTI2IDQwLjcyOSA2NC4wMjYgNTkuODYzIDEwNC43NTUgNDIuNzM3czU5Ljg2My02NC4wMjYgNDIuNzM3LTEwNC43NTVjLTYwLjY5My0xNDQuMzQ0LTE5MC4xNzctMjQ5LjcwNS0zNDcuMzM3LTI3Ny40MTYtMTQwLjYzLTI0Ljc5Ny0yODIuMTg1IDE2LjI2Ni0zODcuMzA5IDEwOC43ODEtNS41OTkgNC45MjctMTEuMDc0IDkuOTg1LTE2LjQyMiAxNS4xNjdsLTQ3LjE0Ni00Mi40NWMtMTEuNzUtMTAuNTc5LTI2Ljk5OS0xNi40MzUtNDIuODEtMTYuNDM5LTM1LjM0Ni0wLjAwOC02NC4wMDYgMjguNjM5LTY0LjAxNCA2My45ODZsLTAuMDQ4IDIxNS43MDJjLTAuMDAxIDIuMjQ0IDAuMTE3IDQuNDg3IDAuMzUyIDYuNzE4IDMuNzAzIDM1LjE1MiAzNS4yIDYwLjY0NiA3MC4zNTIgNTYuOTQ0bDIxNC41MTUtMjIuNTk1YzE1LjcyNC0xLjY1NiAzMC4yNzgtOS4wNzQgNDAuODU3LTIwLjgyNCAyMy42NTEtMjYuMjY3IDIxLjUzLTY2LjczNC00LjczNy05MC4zODZsLTQ3Ljk5Ny00My4yMTZ6TTcxNi44OTkgNjcyLjU4NGMtMS4yODUgMS4xNy0yLjU4IDIuMzI5LTMuODg1IDMuNDc4LTY5LjAwOSA2MC43MzItMTYxLjU4NCA4Ny41ODYtMjUzLjgyMSA3MS4zMjMtMTAzLjA0Ni0xOC4xNy0xODcuNzk1LTg3LjEzLTIyNy42MjgtMTgxLjg2NC0xNy4xMjYtNDAuNzI5LTY0LjAyNi01OS44NjMtMTA0Ljc1NS00Mi43MzdzLTU5Ljg2MyA2NC4wMjYtNDIuNzM3IDEwNC43NTVjNjAuNjkzIDE0NC4zNDQgMTkwLjE3NyAyNDkuNzA1IDM0Ny4zMzcgMjc3LjQxNiAxNDAuNjMgMjQuNzk3IDI4Mi4xODUtMTYuMjY2IDM4Ny4zMDktMTA4Ljc4MSA1Ljk2NC01LjI0OSAxMS43ODgtMTAuNjQ1IDE3LjQ2Ny0xNi4xODNsNDguMjc0IDQzLjQ2NmMxMS43NSAxMC41NzkgMjYuOTk5IDE2LjQzNSA0Mi44MSAxNi40MzkgMzUuMzQ2IDAuMDA4IDY0LjAwNi0yOC42MzkgNjQuMDE0LTYzLjk4NmwwLjA0OC0yMTUuNzAyYzAtMi4yNDQtMC4xMTctNC40ODctMC4zNTItNi43MTgtMy43MDMtMzUuMTUyLTM1LjItNjAuNjQ2LTcwLjM1Mi01Ni45NDRsLTIxNC41MTUgMjIuNTk1Yy0xNS43MjQgMS42NTYtMzAuMjc4IDkuMDc0LTQwLjg1NyAyMC44MjQtMjMuNjUxIDI2LjI2Ny0yMS41MyA2Ni43MzQgNC43MzcgOTAuMzg2bDQ2LjkwNiA0Mi4yMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0idW5wdWJsaXNoIiBnbHlwaC1uYW1lPSJ1bnB1Ymxpc2giIGQ9Ik01ODYuMDM5IDM5NC45ODFsNjcuODgyIDY3Ljg4MmMxMi40OTcgMTIuNDk3IDEyLjQ5NyAzMi43NTggMCA0NS4yNTVsLTQ1LjI1NSA0NS4yNTVjLTEyLjQ5NyAxMi40OTctMzIuNzU4IDEyLjQ5Ny00NS4yNTUgMGwtNjcuODgyLTY3Ljg4Mi02Ny44ODIgNjcuODgyYy0xMi40OTcgMTIuNDk3LTMyLjc1OCAxMi40OTctNDUuMjU1IDBsLTQ1LjI1NS00NS4yNTVjLTEyLjQ5Ny0xMi40OTctMTIuNDk3LTMyLjc1OCAwLTQ1LjI1NWw2Ny44ODItNjcuODgyLTY3Ljg4Mi02Ny44ODJjLTEyLjQ5Ny0xMi40OTctMTIuNDk3LTMyLjc1OCAwLTQ1LjI1NWw0NS4yNTUtNDUuMjU1YzEyLjQ5Ny0xMi40OTcgMzIuNzU4LTEyLjQ5NyA0NS4yNTUgMGw2Ny44ODIgNjcuODgyIDY3Ljg4Mi02Ny44ODJjMTIuNDk3LTEyLjQ5NyAzMi43NTgtMTIuNDk3IDQ1LjI1NSAwbDQ1LjI1NSA0NS4yNTVjMTIuNDk3IDEyLjQ5NyAxMi40OTcgMzIuNzU4IDAgNDUuMjU1bC02Ny44ODIgNjcuODgyek03MDcuMzUzIDYyMS43MjhjODcuODg0IDAgMTYwLjI1NC02My40NjMgMTcwLjkwNC0xNDUuOTcyIDgzLjIwNC0xNi44MDUgMTQ1LjY2NC04Ny4zMzIgMTQ1LjczOC0xNzIuMDU1LTIuNjYyLTk3LjQ2OS04Ni4yLTE3NS43LTE4OS4wOTItMTc1LjdoLTU4NS43MjljLTEzNC40ODYgMC0yNDkuMTc0IDEwNS4wMDctMjQ5LjE3MiAyMzMuNzQ2IDAuOTY0IDEyNC42ODIgMTA0Ljc5IDIyNS45ODcgMjM0Ljk1NCAyMzEuMzM3IDEzLjc4NiA5OC43NDYgMTAyLjI5MiAxNzQuOTE3IDIwOS40MiAxNzQuOTE3IDk5LjU2MiAwIDE4My4wNDAtNjUuNzkyIDIwNC41MDgtMTU2LjA5MiAxOC4yMzggNi4zNTMgMzcuOTMgOS44MiA1OC40NjggOS44MnoiIC8+CjxnbHlwaCB1bmljb2RlPSJ1bmxvY2siIGdseXBoLW5hbWU9InVubG9jayIgZD0iTTIyMS44MjUgNTEydjg1LjMxYzAgMTY0LjI2MSAxMzIuODY0IDMwMS4zNDMgMjk1LjE0MSAyOTguNjUxIDE1MC4yNDMtMi45MTUgMjcyLjU1Mi0xMjAuNDE3IDI4NC4wMTYtMjcwLjA2MyAwLjAzOC0wLjUxNiAwLjA1OS0xLjAzOCAwLjA1OS0xLjU2MyAwLTEwLjkzNS04Ljc5Ny0xOS44MDgtMTkuNjczLTE5Ljg2aC0xMjUuNDQ5Yy0xMC4wMTYgMC4xNTktMTguMjM2IDcuNzQ3LTE5LjUzNCAxOC4zMDYtOC45MDMgNjEuMTc0LTYxLjMzOSAxMDguMTQ4LTEyNC42OTQgMTA4LjE0OC00LjIwOSAwLTguMzY4LTAuMjA2LTEyLjU1OS0wLjYzLTYzLjY5Ny03LjYwNS0xMTMuMDkzLTYyLjA2My0xMTMuMDkzLTEyOC4xMTEgMC0wLjUwOSAwLjAwMy0xLjAxOCAwLjAwOS0xLjQ0N3YtODguNzQxaDQ0NS45NTJjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0zODRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC02NDBjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzODRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0aDI5LjgyNXoiIC8+CjxnbHlwaCB1bmljb2RlPSJ1bmxpbmsiIGdseXBoLW5hbWU9InVubGluayIgaG9yaXotYWR2LXg9IjEwMjUiIGQ9Ik0xMjkuNTM2IDc4My4zNmwxMDkuMzk3LTExMC4wODBjNS44NzUtNS44NzUgMTMuOTktOS41MDggMjIuOTU1LTkuNTA4IDE3LjkyOSAwIDMyLjQ2MyAxNC41MzQgMzIuNDYzIDMyLjQ2MyAwIDguOTY0LTMuNjM0IDE3LjA4MC05LjUwOCAyMi45NTVsLTEwOC44ODUgMTA5LjU2OGMtNS42NTIgNC45MS0xMy4wODQgNy45MDMtMjEuMjE1IDcuOTAzLTE3LjkwOSAwLTMyLjQyNy0xNC41MTgtMzIuNDI3LTMyLjQyNyAwLTguMTMxIDIuOTkzLTE1LjU2MyA3LjkzNi0yMS4yNTR6TTMxOC42MzUgODI2Ljg4bDM5Ljc2NS0xNTAuMzU3YzMuODgtMTMuOTQ1IDE2LjQ2Ni0yNC4wMDggMzEuNDAzLTI0LjAwOCAxNy45NzIgMCAzMi41NDEgMTQuNTY5IDMyLjU0MSAzMi41NDEgMCAzLjAzNi0wLjQxNiA1Ljk3NC0xLjE5MyA4Ljc2MmwtMzkuNzExIDE0OS4yNzVjLTMuODc4IDEzLjg5OS0xNi40MjcgMjMuOTI2LTMxLjMxNyAyMy45MjYtMTcuOTI3IDAtMzIuNDU5LTE0LjUzMi0zMi40NTktMzIuNDU5IDAtMy4wMzYgMC40MTctNS45NzUgMS4xOTYtOC43NjJ6TTEyNy44MjkgNTY3LjQ2N3YwbDE0OS44NDUtNDAuMTA3YzIuNTU5LTAuNzI1IDUuNDk3LTEuMTQyIDguNTMzLTEuMTQyIDE3LjkyNyAwIDMyLjQ1OSAxNC41MzIgMzIuNDU5IDMyLjQ1OSAwIDE0Ljg5MS0xMC4wMjcgMjcuNDM5LTIzLjY5NyAzMS4yNjNsLTE0OS41NjIgNDAuMzMyYy0yLjU1OSAwLjcyNS01LjQ5NyAxLjE0Mi04LjUzMyAxLjE0Mi0xNy45MjcgMC0zMi40NTktMTQuNTMyLTMyLjQ1OS0zMi40NTkgMC0xNC44OTEgMTAuMDI3LTI3LjQzOSAyMy42OTctMzEuMjYzek04OTUuMTQ3IDExMi42NGwtMTEwLjA4MCAxMTAuMDgwYy01Ljg3NSA1Ljg3NS0xMy45OSA5LjUwOC0yMi45NTUgOS41MDgtMTcuOTI5IDAtMzIuNDYzLTE0LjUzNC0zMi40NjMtMzIuNDYzIDAtOC45NjQgMy42MzQtMTcuMDgwIDkuNTA4LTIyLjk1NWwxMDkuNTY4LTEwOS41NjhjNS43NzEtNS4zNzMgMTMuNTM2LTguNjcxIDIyLjA3Mi04LjY3MSAxNy45MDkgMCAzMi40MjcgMTQuNTE4IDMyLjQyNyAzMi40MjcgMCA4LjQ5My0zLjI2NSAxNi4yMjQtOC42MDkgMjIuMDA1ek03MDYuMDQ4IDY5LjEybC00MC40NDggMTUwLjM1N2MtMy44OCAxMy45NDUtMTYuNDY2IDI0LjAwOC0zMS40MDMgMjQuMDA4LTE3Ljk3MiAwLTMyLjU0MS0xNC41NjktMzIuNTQxLTMyLjU0MSAwLTMuMDM2IDAuNDE2LTUuOTc0IDEuMTkzLTguNzYybDQwLjA1Mi0xNDkuNjE2YzMuODc4LTEzLjg5OSAxNi40MjctMjMuOTI2IDMxLjMxNy0yMy45MjYgMTcuOTI3IDAgMzIuNDU5IDE0LjUzMiAzMi40NTkgMzIuNDU5IDAgMy4wMzYtMC40MTcgNS45NzUtMS4xOTYgOC43NjJ6TTg5Ni44NTMgMzI4LjUzM3YwbC0xNDkuODQ1IDQwLjEwN2MtMi41NTkgMC43MjUtNS40OTcgMS4xNDItOC41MzMgMS4xNDItMTcuOTI3IDAtMzIuNDU5LTE0LjUzMi0zMi40NTktMzIuNDU5IDAtMTQuODkxIDEwLjAyNy0yNy40MzkgMjMuNjk3LTMxLjI2M2wxNTAuMDc0LTQwLjE2MWMyLjU1OS0wLjcyNSA1LjQ5Ny0xLjE0MiA4LjUzMy0xLjE0MiAxNy45MjcgMCAzMi40NTkgMTQuNTMyIDMyLjQ1OSAzMi40NTkgMCAxNC44OTEtMTAuMDI3IDI3LjQzOS0yMy42OTcgMzEuMjYzek00OTIuMDMyIDQyOC4yMDNjLTQwLjkxOSA0MC45MDUtOTcuNDQxIDY2LjIwNS0xNTkuODcyIDY2LjIwNS01OC4zMzUgMC0xMTEuNTEtMjIuMDg4LTE1MS42MTktNTguMzU4bDAuMTk2IDAuMTc0LTExNC4zNDctMTE0LjM0N2MtMzguMTExLTQwLjM4NS02MS41MzctOTQuOTg4LTYxLjUzNy0xNTUuMDYyIDAtMTI0Ljg5IDEwMS4yNDMtMjI2LjEzMyAyMjYuMTMzLTIyNi4xMzMgNjAuMDc0IDAgMTE0LjY3NyAyMy40MjUgMTU1LjE3MyA2MS42NGwxMTQuMjM2IDExNC4yNDNjMzYuMDk1IDM5LjkxNCA1OC4xODMgOTMuMDg5IDU4LjE4MyAxNTEuNDI0IDAgNjIuNDMxLTI1LjMgMTE4Ljk1My02Ni4yMDYgMTU5Ljg3M3pNNDE3Ljk2MyAxOTJsLTEwOS4zOTctMTA5LjM5N2MtMjAuNjYyLTIwLjUxNC00OS4xMjgtMzMuMTkzLTgwLjU1NS0zMy4xOTMtNjMuMTUxIDAtMTE0LjM0NSA1MS4xOTQtMTE0LjM0NSAxMTQuMzQ1IDAgMzEuNzI0IDEyLjkxOSA2MC40MyAzMy43ODMgODEuMTQ1bDEwOS40MDQgMTA5LjQwNGMxOS44MjcgMTcuMTEzIDQ1Ljg0NiAyNy41MzcgNzQuMyAyNy41MzcgNjIuOTYzIDAgMTE0LjAwNS01MS4wNDIgMTE0LjAwNS0xMTQuMDA1IDAtMjguNDUzLTEwLjQyNC01NC40NzItMjcuNjYxLTc0LjQ0NnpNOTU4LjQ2NCA4OTMuNzgxYy00MC45MTkgNDAuOTA1LTk3LjQ0MSA2Ni4yMDUtMTU5Ljg3MiA2Ni4yMDUtNTguMzM1IDAtMTExLjUxLTIyLjA4OC0xNTEuNjE5LTU4LjM1OGwwLjE5NiAwLjE3NC0xMTQuMzQ3LTExNC4zNDdjLTM3LjM1NC00MC4yMTYtNjAuMjc2LTk0LjI4OC02MC4yNzYtMTUzLjcxMiAwLTEyNC44OSAxMDEuMjQzLTIyNi4xMzMgMjI2LjEzMy0yMjYuMTMzIDU5LjQ2NyAwIDExMy41NzMgMjIuOTU0IDE1My45NDEgNjAuNDg2bDExNC4yMDcgMTE0LjIxOGMzNi4wOTUgMzkuOTE0IDU4LjE4MyA5My4wODkgNTguMTgzIDE1MS40MjQgMCA2Mi40MzEtMjUuMyAxMTguOTUzLTY2LjIwNiAxNTkuODczek04ODQuMjI0IDY1OC4wOTFsLTEwOS4zOTctMTA5LjM5N2MtMTkuOTE4LTE3LjM0OS00Ni4xMzEtMjcuOTI2LTc0LjgxNC0yNy45MjYtNjMuMDU4IDAtMTE0LjE3NiA1MS4xMTgtMTE0LjE3NiAxMTQuMTc2IDAgMjkuMDIzIDEwLjgyOSA1NS41MTggMjguNjY4IDc1LjY2MmwtMC4xMDQtMC4xMiAxMDkuMzk3IDEwOS4zOTdjMTkuODI3IDE3LjExMyA0NS44NDYgMjcuNTM3IDc0LjMgMjcuNTM3IDYyLjk2MyAwIDExNC4wMDUtNTEuMDQyIDExNC4wMDUtMTE0LjAwNSAwLTI4LjQ1My0xMC40MjQtNTQuNDcyLTI3LjY2MS03NC40NDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0idW5kbyIgZ2x5cGgtbmFtZT0idW5kbyIgZD0iTTMyMi4zNSA2NzIuNThjMS4yOCAxLjE2NiAyLjU3MSAyLjMyMiAzLjg3MiAzLjQ2NyA2OS4wMDkgNjAuNzMyIDE2MS41ODQgODcuNTg2IDI1My44MjEgNzEuMzIzIDE2NS4zNDQtMjkuMTU1IDI3NS43NDctMTg2LjgyNyAyNDYuNTkzLTM1Mi4xNzFzLTE4Ni44MjctMjc1Ljc0Ny0zNTIuMTcxLTI0Ni41OTNjLTc3Ljk0NyAxMy43NDQtMTQ1Ljc1MSA1Ni40MzYtMTkxLjc5NyAxMTguODQ0LTI2LjIzMiAzNS41NTMtNzYuMzE4IDQzLjEwOS0xMTEuODcxIDE2Ljg3N3MtNDMuMTA5LTc2LjMxOC0xNi44NzctMTExLjg3MWM3MC4xODktOTUuMTI4IDE3My45NzEtMTYwLjQ3MiAyOTIuNzYyLTE4MS40MTggMjUyLjM2Ny00NC40OTkgNDkzLjAyNCAxMjQuMDExIDUzNy41MjQgMzc2LjM3OHMtMTI0LjAxMSA0OTMuMDI0LTM3Ni4zNzggNTM3LjUyNGMtMTQwLjYzIDI0Ljc5Ny0yODIuMTg1LTE2LjI2Ni0zODcuMzA5LTEwOC43ODEtNS45Ni01LjI0NS0xMS43OC0xMC42MzctMTcuNDU1LTE2LjE3MWwtNDguMjc5IDQzLjQ3Yy0xMS43NSAxMC41NzktMjYuOTk5IDE2LjQzNS00Mi44MSAxNi40MzktMzUuMzQ2IDAuMDA4LTY0LjAwNi0yOC42MzktNjQuMDE0LTYzLjk4NmwtMC4wNDgtMjE1LjcwMmMwLTIuMjQ0IDAuMTE3LTQuNDg3IDAuMzUyLTYuNzE4IDMuNzAzLTM1LjE1MiAzNS4yLTYwLjY0NiA3MC4zNTItNTYuOTQ0bDIxNC41MTUgMjIuNTk1YzE1LjcyNCAxLjY1NiAzMC4yNzggOS4wNzQgNDAuODU3IDIwLjgyNCAyMy42NTEgMjYuMjY3IDIxLjUzIDY2LjczNC00LjczNyA5MC4zODZsLTQ2LjkwMSA0Mi4yM3oiIC8+CjxnbHlwaCB1bmljb2RlPSJ0cmFzaCIgZ2x5cGgtbmFtZT0idHJhc2giIGQ9Ik04NjQgNzA0bC01OS4xMS03MDkuMzE1Yy0yLjc2NC0zMy4xNzEtMzAuNDkzLTU4LjY4NS02My43NzktNTguNjg1aC00NTguMjIzYy0zMy4yODYgMC02MS4wMTUgMjUuNTE0LTYzLjc3OSA1OC42ODVsLTU5LjExIDcwOS4zMTVoLTMyYy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0aDc2OGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtMzJ6TTM1MiA5NjBoMzIwYzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMnYtNjRoLTM4NHY2NGMwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJ6TTMxOS44ODMgNTc1LjM3NmMtMjYuNDQ1LTEuODQ5LTQ2LjM4NC0yNC43ODYtNDQuNTM1LTUxLjIzMWwyOS4wMTktNDE0Ljk4N2MxLjg0OS0yNi40NDUgMjQuNzg2LTQ2LjM4NCA1MS4yMzEtNDQuNTM1czQ2LjM4NCAyNC43ODYgNDQuNTM1IDUxLjIzMWwtMjkuMDE5IDQxNC45ODdjLTEuODQ5IDI2LjQ0NS0yNC43ODYgNDYuMzg0LTUxLjIzMSA0NC41MzV6TTUxMiA1NzZjLTI2LjUxIDAtNDgtMjEuNDktNDgtNDh2LTQxNmMwLTI2LjUxIDIxLjQ5LTQ4IDQ4LTQ4czQ4IDIxLjQ5IDQ4IDQ4djQxNmMwIDI2LjUxLTIxLjQ5IDQ4LTQ4IDQ4ek03MDcuNTk4IDU3NS4zNzZjLTI2LjQ0NSAxLjg0OS00OS4zODItMTguMDkwLTUxLjIzMS00NC41MzVsLTI5LjAxOS00MTQuOTg3Yy0xLjg0OS0yNi40NDUgMTguMDkwLTQ5LjM4MiA0NC41MzUtNTEuMjMxczQ5LjM4MiAxOC4wOTAgNTEuMjMxIDQ0LjUzNWwyOS4wMTkgNDE0Ljk4N2MxLjg0OSAyNi40NDUtMTguMDkwIDQ5LjM4Mi00NC41MzUgNTEuMjMxeiIgLz4KPGdseXBoIHVuaWNvZGU9InRyYWNraW5nX2Rpc2FibGVkIiBnbHlwaC1uYW1lPSJ0cmFja2luZy1kaXNhYmxlZCIgZD0iTTc1MC4yNDYgNjcyLjcyMWwtNTguMzI2IDQ0LjYxOGMtNi43MDQgNC41MjYtMTIuMDY4IDEwLjAyMy0xNi4wOTAgMTYuNDg5cy02LjcwNCAxMy41NzktOC4wNDUgMjEuMzM5Yy0zLjM1MiAxNi44MTMgMC4xNjggMzIuMTcgMTAuNTU5IDQ2LjA3M3MyNC4zMDMgMjIuNDcxIDQxLjczNCAyNS43MDRsMjEzLjE5MyAzNS44ODhjMS4zNDEgMC42NDcgMi41MTQgMC45NyAzLjUyIDAuOTdoMy41MmMxNy40MzEgMS4yOTMgMzIuODUtMy43MTggNDYuMjU5LTE1LjAzNHMyMC43ODMtMjUuMzggMjIuMTI0LTQyLjE5M2wxNS4wODQtMjA4LjUzOWMwLjY3LTcuNzYtMC4xNjgtMTUuMzU4LTIuNTE0LTIyLjc5NHMtNS44NjYtMTQuMDY0LTEwLjU1OS0xOS44ODRjLTExLjM5Ny0xMy41NzktMjUuODExLTIxLjMzOS00My4yNDItMjMuMjc5cy0zMy4xODYgMi4yNjMtNDcuMjY0IDEyLjYwOWwtNTcuMzIxIDQzLjY0OC0yODIuNTgxLTMwNS41MzVjLTEzLjQwOC0xNC44NzMtMzAuMTY5LTIyLjYzMi01MC4yODEtMjMuMjc5cy0zNy41NDMgNS44Mi01Mi4yOTMgMTkuMzk5bC0xMzcuNzcxIDEzMC45NDMtMjE3LjIxNi0yMjcuOTM5Yy0xMy40MDgtMTMuNTc5LTI5LjgzNC0yMC44NTQtNDkuMjc2LTIxLjgyNHMtMzYuMjAzIDUuMDExLTUwLjI4MSAxNy45NDRjLTE0Ljc0OSAxMi45MzMtMjIuNDU5IDI4Ljc3NS0yMy4xMjkgNDcuNTI4czUuNjk4IDM1LjI0MSAxOS4xMDcgNDkuNDY4bDI2Ni40OTEgMjc5LjM0NmMxMy40MDggMTQuMjI2IDMwLjE2OSAyMS41MDEgNTAuMjgxIDIxLjgyNHMzNy4yMDgtNi4zMDUgNTEuMjg3LTE5Ljg4NGwxMzYuNzY1LTEyOS4wMDMgMjI2LjI2NiAyNDUuMzk4ek05MTYuNDQ5IDE5My4yMTVsNjQuMjQ5LTY0LjI0OWMxMS44MjgtMTEuODI4IDExLjgyOC0zMS4wMDUgMC00Mi44MzJsLTQyLjgzMi00Mi44MzJjLTExLjgyOC0xMS44MjgtMzEuMDA1LTExLjgyOC00Mi44MzIgMGwtNjQuMjQ5IDY0LjI0OS02NC4yNDktNjQuMjQ5Yy0xMS44MjgtMTEuODI4LTMxLjAwNS0xMS44MjgtNDIuODMyIDBsLTQyLjgzMiA0Mi44MzJjLTExLjgyOCAxMS44MjgtMTEuODI4IDMxLjAwNSAwIDQyLjgzMmw2NC4yNDkgNjQuMjQ5LTY0LjI0OSA2NC4yNDljLTExLjgyOCAxMS44MjgtMTEuODI4IDMxLjAwNSAwIDQyLjgzMmw0Mi44MzIgNDIuODMyYzExLjgyOCAxMS44MjggMzEuMDA1IDExLjgyOCA0Mi44MzIgMGw2NC4yNDktNjQuMjQ5IDY0LjI0OSA2NC4yNDljMTEuODI4IDExLjgyOCAzMS4wMDUgMTEuODI4IDQyLjgzMiAwbDQyLjgzMi00Mi44MzJjMTEuODI4LTExLjgyOCAxMS44MjgtMzEuMDA1IDAtNDIuODMybC02NC4yNDktNjQuMjQ5eiIgLz4KPGdseXBoIHVuaWNvZGU9InRodW1ibmFpbHMiIGdseXBoLW5hbWU9InRodW1ibmFpbHMiIGQ9Ik0yMzkuNzY1IDg5NmgtMTQ0LjQwNWMtMTcuMzIgMC0zMS4zNi0xNC4wNDAtMzEuMzYtMzEuMzZ2LTE0NC40MDVjMC0xNy4zMiAxNC4wNDAtMzEuMzYgMzEuMzYtMzEuMzZoMTQ0LjQwNWMxNy4zMiAwIDMxLjM2IDE0LjA0MCAzMS4zNiAzMS4zNnYxNDQuNDA1YzAgMTcuMzItMTQuMDQwIDMxLjM2LTMxLjM2IDMxLjM2ek01ODQuMTI4IDg5NmgtMTQ0LjI1NmMtMTcuMzIgMC0zMS4zNi0xNC4wNDAtMzEuMzYtMzEuMzZ2LTE0NC40MDVjMC0xNy4zMiAxNC4wNDAtMzEuMzYgMzEuMzYtMzEuMzZoMTQ0LjQwNWMxNy4zMiAwIDMxLjM2IDE0LjA0MCAzMS4zNiAzMS4zNnYxNDQuNDA1YzAgMCAwIDAgMCAwIDAgMTcuMzItMTQuMDQwIDMxLjM2LTMxLjM2IDMxLjM2LTAuMDUyIDAtMC4xMDUgMC0wLjE1OCAwek05NjAgODY0LjY0YzAgMTcuMzItMTQuMDQwIDMxLjM2LTMxLjM2IDMxLjM2aC0xNDQuNDA1Yy0xNy4zMiAwLTMxLjM2LTE0LjA0MC0zMS4zNi0zMS4zNnYwLTE0NC4yNTZjMC0xNy4zMiAxNC4wNDAtMzEuMzYgMzEuMzYtMzEuMzZoMTQ0LjQwNWMxNy4zMiAwIDMxLjM2IDE0LjA0MCAzMS4zNiAzMS4zNnYxNDQuMjU2ek0yMzkuNzY1IDU1MS40ODhoLTE0NC40MDVjLTE3LjMyIDAtMzEuMzYtMTQuMDQwLTMxLjM2LTMxLjM2di0xNDQuNDA1YzAtMTcuMzIgMTQuMDQwLTMxLjM2IDMxLjM2LTMxLjM2aDE0NC40MDVjMTcuMzIgMCAzMS4zNiAxNC4wNDAgMzEuMzYgMzEuMzZ2MTQ0LjQwNWMwIDE3LjMyLTE0LjA0MCAzMS4zNi0zMS4zNiAzMS4zNnpNNTg0LjEyOCA1NTEuNDg4aC0xNDQuMjU2Yy0xNy4zMiAwLTMxLjM2LTE0LjA0MC0zMS4zNi0zMS4zNnYtMTQ0LjQwNWMwLTE3LjMyIDE0LjA0MC0zMS4zNiAzMS4zNi0zMS4zNmgxNDQuNDA1YzE3LjMyIDAgMzEuMzYgMTQuMDQwIDMxLjM2IDMxLjM2djE0NC40MDVjMCAxNy4zMi0xNC4wNDAgMzEuMzYtMzEuMzYgMzEuMzZ6TTkyOC42NCA1NTEuNDg4aC0xNDQuNDA1Yy0xNy4zMiAwLTMxLjM2LTE0LjA0MC0zMS4zNi0zMS4zNnYwLTE0NC4yNTZjMC0xNy4zMiAxNC4wNDAtMzEuMzYgMzEuMzYtMzEuMzZoMTQ0LjQwNWMxNy4zMiAwIDMxLjM2IDE0LjA0MCAzMS4zNiAzMS4zNnYxNDQuMjU2YzAgMTcuMzItMTQuMDQwIDMxLjM2LTMxLjM2IDMxLjM2ek0yMzkuNzY1IDIwNi45NzZoLTE0NC40MDVjLTE3LjMyIDAtMzEuMzYtMTQuMDQwLTMxLjM2LTMxLjM2di0xNDQuMjU2YzAtMTcuMzIgMTQuMDQwLTMxLjM2IDMxLjM2LTMxLjM2aDE0NC40MDVjMTcuMzIgMCAzMS4zNiAxNC4wNDAgMzEuMzYgMzEuMzZ2MTQ0LjI1NmMwIDE3LjMyLTE0LjA0MCAzMS4zNi0zMS4zNiAzMS4zNnpNNTg0LjEyOCAyMDYuOTc2aC0xNDQuMjU2Yy0xNy4zMiAwLTMxLjM2LTE0LjA0MC0zMS4zNi0zMS4zNnYtMTQ0LjI1NmMwLTE3LjMyIDE0LjA0MC0zMS4zNiAzMS4zNi0zMS4zNmgxNDQuNDA1YzE3LjMyIDAgMzEuMzYgMTQuMDQwIDMxLjM2IDMxLjM2djE0NC4yNTZjMCAxNy4zMi0xNC4wNDAgMzEuMzYtMzEuMzYgMzEuMzZ6TTkyOC42NCAyMDYuOTc2aC0xNDQuNDA1Yy0xNy4zMiAwLTMxLjM2LTE0LjA0MC0zMS4zNi0zMS4zNnYtMTQ0LjI1NmMwLTE3LjMyIDE0LjA0MC0zMS4zNiAzMS4zNi0zMS4zNmgxNDQuNDA1YzE3LjMyIDAgMzEuMzYgMTQuMDQwIDMxLjM2IDMxLjM2djE0NC4yNTZjMCAxNy4zMi0xNC4wNDAgMzEuMzYtMzEuMzYgMzEuMzZ6IiAvPgo8Z2x5cGggdW5pY29kZT0idGFyZ2V0IiBnbHlwaC1uYW1lPSJ0YXJnZXQiIGQ9Ik0xOTguMzM4IDUxMS42OWMzMi4zNzEtMy4xODIgNTcuNjYyLTMwLjQ4MyA1Ny42NjItNjMuNjlzLTI1LjI5MS02MC41MDgtNTcuNjYyLTYzLjY5YzI1LjM3My0xMjUuNjM1IDEyNC4zMzctMjI0LjU5OSAyNDkuOTcyLTI0OS45NzIgMy4xODIgMzIuMzcxIDMwLjQ4MyA1Ny42NjIgNjMuNjkgNTcuNjYyczYwLjUwOC0yNS4yOTEgNjMuNjktNTcuNjYyYzEyNS42MzUgMjUuMzczIDIyNC41OTkgMTI0LjMzNyAyNDkuOTcyIDI0OS45NzItMzIuMzcxIDMuMTgyLTU3LjY2MiAzMC40ODMtNTcuNjYyIDYzLjY5czI1LjI5MSA2MC41MDggNTcuNjYyIDYzLjY5Yy0yNS4zNzMgMTI1LjYzNS0xMjQuMzM3IDIyNC41OTktMjQ5Ljk3MiAyNDkuOTcyLTMuMTgyLTMyLjM3MS0zMC40ODMtNTcuNjYyLTYzLjY5LTU3LjY2MnMtNjAuNTA4IDI1LjI5MS02My42OSA1Ny42NjJjLTEyNS42MzUtMjUuMzczLTIyNC41OTktMTI0LjMzNy0yNDkuOTcyLTI0OS45NzJ6TTY4LjUzNyAzODRoLTQuNTM3Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0aDQuNTM3YzI4LjA2NSAxOTYuMjA0IDE4My4yNTkgMzUxLjM5OCAzNzkuNDYzIDM3OS40NjN2NC41MzdjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0czY0LTI4LjY1NCA2NC02NHYtNC41MzdjMTk2LjIwNC0yOC4wNjUgMzUxLjM5OC0xODMuMjU5IDM3OS40NjMtMzc5LjQ2M2g0LjUzN2MzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtNC41MzdjLTI4LjA2NS0xOTYuMjA0LTE4My4yNTktMzUxLjM5OC0zNzkuNDYzLTM3OS40NjN2LTQuNTM3YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NHMtNjQgMjguNjU0LTY0IDY0djQuNTM3Yy0xOTYuMjA0IDI4LjA2NS0zNTEuMzk4IDE4My4yNTktMzc5LjQ2MyAzNzkuNDYzek01MTIgNTEyYy0zNS4zNDYgMC02NC0yOC42NTQtNjQtNjRzMjguNjU0LTY0IDY0LTY0YzM1LjM0NiAwIDY0IDI4LjY1NCA2NCA2NHMtMjguNjU0IDY0LTY0IDY0ek01MTIgNjQwYzEwNi4wMzkgMCAxOTItODUuOTYxIDE5Mi0xOTJzLTg1Ljk2MS0xOTItMTkyLTE5MmMtMTA2LjAzOSAwLTE5MiA4NS45NjEtMTkyIDE5MnM4NS45NjEgMTkyIDE5MiAxOTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0idGFibGV0X3BvcnRyYWl0IiBnbHlwaC1uYW1lPSJ0YWJsZXQtcG9ydHJhaXQiIGQ9Ik04NDcuNzg3IDk1OS45OThoLTY3My45NjNjLTE5LjA5OS0xLjIwMy0zNC4xMzQtMTYuOTg4LTM0LjEzNC0zNi4yODQgMC0wLjA4NCAwLTAuMTY4IDAuMDAxLTAuMjUxdi05NTAuOTQyYzAtMC4wNzEtMC4wMDEtMC4xNTUtMC4wMDEtMC4yMzggMC0xOS4yOTYgMTUuMDM1LTM1LjA4MSAzNC4wMjktMzYuMjc5bDY3NC4wNjgtMC4wMDVjMjAuMTcxIDAgMzYuNTIzIDE2LjM1MiAzNi41MjMgMzYuNTIzdjk1MC45NTVjMCAyMC4xNzEtMTYuMzUyIDM2LjUyMy0zNi41MjMgMzYuNTIzek01MTAuNTUtMzMuOTY1Yy0xNi40OTUgMC0yOS44NjcgMTMuMzcyLTI5Ljg2NyAyOS44NjdzMTMuMzcyIDI5Ljg2NyAyOS44NjcgMjkuODY3YzE2LjQ5NSAwIDI5Ljg2Ny0xMy4zNzIgMjkuODY3LTI5Ljg2N3MtMTMuMzcyLTI5Ljg2Ny0yOS44NjctMjkuODY3ek03NjQuNTAyIDU1LjQ2NWgtNTA1LjM0NHY3ODUuMDY3aDUwNS4xNzN2LTc4NS4wNjd6IiAvPgo8Z2x5cGggdW5pY29kZT0ic3R5bGVfdHlwZSIgZ2x5cGgtbmFtZT0ic3R5bGUtdHlwZSIgZD0iTTYwMC4xODMgMjIuODExYzAtMC4wNDIgMC0wLjA5MiAwLTAuMTQzIDAtMTUuOTMxLTcuMjc2LTMwLjE2Mi0xOC42ODUtMzkuNTUyLTExLjM0My0xMC41NS0yNi40NTMtMTcuMDE5LTQzLjA3My0xNy4xMzctMC4wMjYgMC0wLjAzMCAwLTAuMDMzIDAtMTEuMTQgMC0yMS41MjEgMy4yNDQtMzAuMjUzIDguODM5LTkuNDk2IDYuMTY0LTE3IDE1LjE1Mi0yMS4zMTYgMjUuNzc2bC00NC42NzggOTkuMzU5aC0yODMuMzA3bC00NC4zNzMtOTguNjQ1Yy00LjQxMi0xMC45MzItMTEuNzg2LTE5LjktMjEuMTI5LTI2LjE1NC04LjY0Ny01LjU5MS0xOC45NjUtOC44MzctMzAuMDQxLTguODM3LTAuMjUxIDAtMC41MDEgMC4wMDItMC43NSAwLjAwNS0xNi43NjYgMC4xMzktMzIuMDM0IDYuNTk4LTQzLjUzMiAxNy4xMTEtMTEuNjM2IDkuMjI2LTE5LjA2NSAyMy40MjYtMTkuMDY1IDM5LjM2MSAwIDAuMDA2IDAgMC4wMTMgMCAwLjAxOSAwLjQ5NyA5LjUyMiAyLjkgMTguMzczIDYuODMyIDI2LjMzNGwyMjUuNjE2IDQ3NC40MDFjNS44MzkgMTMuMDM4IDE1LjQwMiAyMy41MzYgMjcuMzMgMzAuMzgxIDExLjcwMSA2Ljg1MyAyNS4zODkgMTAuODAxIDM5Ljk5OCAxMC44MDFzMjguMjk3LTMuOTQ4IDQwLjA1NS0xMC44MzVjMTEuODA4LTYuOTk1IDIxLjUyNi0xNy4yMDYgMjcuOTMyLTI5LjQyN2wyMjUuODE2LTQ3NS43MTRjMy44NjktNy44MjIgNi4yODUtMTYuOTg0IDYuNjUyLTI2LjY3MXpNMjAzLjA0MSAxOTkuMTFoMTk0LjczMWwtOTYuOTM5IDIxNy40Mjl6TTk4MC40MjggMzQ2LjczNnE0My41Mi00My44NjEgNDMuNTItMTM0LjE0NHYtMTg4LjkyOGMwLjA2Ny0xLjAzNiAwLjEwNS0yLjI0NyAwLjEwNS0zLjQ2NiAwLTE1LjQyNC02LjA4OS0yOS40MjUtMTUuOTk1LTM5LjczMi0xMC43My05LjY4My0yNS4wNDEtMTUuNjE5LTQwLjczOC0xNS42MTktMS4yNzMgMC0yLjUzNiAwLjAzOS0zLjc4OSAwLjExNi0wLjM2Ny0wLjAyNi0xLTAuMDM3LTEuNjM1LTAuMDM3LTE2LjA5NSAwLTMwLjY2NCA2LjUzNC00MS4yIDE3LjA5NC0xMC41NDkgMTAuMzU0LTE3LjA4NiAyNC43Ni0xNy4wODYgNDAuNjk0IDAgMC41MTQgMC4wMDcgMS4wMjYgMC4wMjAgMS41MzdsLTAuMDAyIDUuNzI3Yy03Ljk5Ni0yMC45NTEtMjIuMjg4LTM3Ljk5OS00MC41MzYtNDkuMjUtMTguOTk0LTExLjAwOC00MS4yODEtMTcuMzYxLTY1LjA1Mi0xNy4zNjEtMS4yOCAwLTIuNTU1IDAuMDE4LTMuODI2IDAuMDU1LTAuMjk3LTAuMDA5LTAuODctMC4wMTItMS40NDMtMC4wMTItMjYuOTI0IDAtNTIuMzc1IDYuMzA0LTc0Ljk1OSAxNy41MTYtMjAuOTY4IDEwLjI0LTM4Ljk3IDI2LjA1My01MS45NjIgNDUuNDk4LTEyLjYwNyAxOC45NjMtMTkuOTM2IDQxLjY3NS0xOS45MzYgNjYuMDk5IDAgMC40NTEgMC4wMDMgMC45MDIgMC4wMDcgMS4zNTMtMC4xMDQgMS42NTktMC4xNjMgMy42NzktMC4xNjMgNS43MTMgMCAyNC44MTggOC43NTYgNDcuNTkxIDIzLjM0NyA2NS4zOTggMTkuMjQzIDE4Ljg5OSA0NC4yODUgMzIuMjg3IDcyLjI0IDM3LjI0MiAzOC4wNjEgNy42MjQgODAuODU4IDExLjkxNyAxMjQuNjU4IDExLjkxNyA1LjU0OCAwIDExLjA4MC0wLjA2OSAxNi41OTUtMC4yMDZsMjAuODU4IDAuMDE2djE1LjAxOWMwLjE5IDEuOTUxIDAuMjk5IDQuMjE4IDAuMjk5IDYuNTEgMCAxNi45OTYtNS45NzIgMzIuNTk3LTE1LjkzMiA0NC44MTktMTEuOTExIDkuOTM1LTI3LjUzMyAxNi4wNDgtNDQuNTgyIDE2LjA0OC0yLjI5NCAwLTQuNTYzLTAuMTExLTYuOC0wLjMyNy0zNy41NTUtMy4wOTUtNzIuNDk4LTEyLjE1LTEwNC43NDQtMjYuMjMxLTcuMzE4LTQuMzM1LTE4LjQzNy03LjY2MS0zMC4yNi04LjM4Mi0wLjY0MS0wLjAyOC0xLjEzMy0wLjAzOC0xLjYyNy0wLjAzOC0xMS4xMzUgMC0yMS4wOTUgNS4wMzAtMjcuNzMyIDEyLjk0Mi02Ljg5MSA4LjY4My0xMS4wMjcgMTkuNzI5LTExLjAyNyAzMS43NCAwIDAuODYxIDAuMDIxIDEuNzE4IDAuMDYzIDIuNTY5LTAuMDI5IDAuNDU0LTAuMDQ0IDEuMTI2LTAuMDQ0IDEuODAyIDAgOS41NTYgMi44MTUgMTguNDU0IDcuNjYxIDI1LjkxMSA2LjE2OSA4LjAxOSAxNC4wMzEgMTQuNjgxIDIzLjA1NiAxOS40MjkgMjEuMDE4IDExLjEwNyA0NC45NDEgMTkuNzgzIDcwLjEzNyAyNC45NyAyNi43MjggNi4wMzcgNTUuNDEgOS4zMzEgODQuODU5IDkuMzQ3cTkwLjI5NCAwIDEzMy44MTQtNDMuODYxek04ODAuOTI5IDc1LjAzNWMxNC4wNDMgMTUuOTMgMjIuNjE1IDM2Ljk3NiAyMi42MTUgNjAuMDI0IDAgMS4zOTgtMC4wMzIgMi43ODktMC4wOTQgNC4xNzJsMC4wMDcgMTMuOTY5aC0xNC4xNjVjLTQuNTMzIDAuMjU2LTkuODM3IDAuNDAzLTE1LjE3NiAwLjQwMy0yOC40MDMgMC01NS44NC00LjEzNy04MS43NDEtMTEuODQyLTEzLjUzMS00LjkzNy0yNC40ODYtMTkuNDk0LTI0LjQ4Ni0zNi42MSAwLTAuNzQ4IDAuMDIxLTEuNDkxIDAuMDYyLTIuMjI4LTAuMDIzLTAuNDAxLTAuMDMzLTAuOTkzLTAuMDMzLTEuNTg2IDAtMTMuOSA1LjY5MS0yNi40NzEgMTQuODctMzUuNTEgOS42OTEtOS4xMTUgMjIuNzY5LTE0LjcxMiAzNy4xNTQtMTQuNzEyIDAuNjIgMCAxLjIzOCAwLjAxMCAxLjg1MyAwLjAzMSAwLjc4OS0wLjAzOCAxLjgyMS0wLjA1OSAyLjg1Ny0wLjA1OSAyMi4zMDkgMCA0Mi4zOTIgOS41MzQgNTYuMzk2IDI0Ljc0OXpNNTcxLjg1MiA1NjUuMzZsMTkuNzk3IDUzLjU4OWMxOS4zMDIgNTEuMTM1IDU4Ljk0NSA5MC43NzggMTA4Ljc5OCAxMDkuNjU0bDU1LjA0MiAxOS44ODItNTMuNTg5IDE5Ljc5N2MtNTEuMTM1IDE5LjMwMi05MC43NzggNTguOTQ1LTEwOS42NTQgMTA4Ljc5OGwtMjAuMzk0IDU1LjU1NC0xOS43OTctNTMuNzZjLTE5LjMwMi01MS4xMzUtNTguOTQ1LTkwLjc3OC0xMDguNzk4LTEwOS42NTRsLTU1LjA0Mi0yMC43MzUgNTMuNTg5LTE5Ljc5N2M1MS4xMjItMTkuMzIyIDkwLjc1OC01OC45NTggMTA5LjY1My0xMDguNzk4ek04ODkuNjMzIDQ3My4ybDEzLjQ4MyAzNi4zNTJjMTMuMTg0IDM0Ljk3IDQwLjI5NCA2Mi4wODAgNzQuMzg4IDc0Ljk3M2wzNy41NjkgMTMuNzczLTM2LjY5MyAxMy42NTNjLTM0Ljk3IDEzLjE4NC02Mi4wODAgNDAuMjk0LTc0Ljk3MyA3NC4zODhsLTEzLjc3MyAzNy41NjktMTMuNDgzLTM2LjY5M2MtMTMuMjIxLTM1LTQwLjM5Ni02Mi4xMi03NC41NTctNzQuOTc0bC0zNy41NzEtMTMuNzcyIDM2LjY5My0xMy40ODNjMzUtMTMuMjIxIDYyLjEyLTQwLjM5NiA3NC45NzQtNzQuNTU3eiIgLz4KPGdseXBoIHVuaWNvZGU9InN0b3JhZ2Vfc2VydmVyX2RhdGEiIGdseXBoLW5hbWU9InN0b3JhZ2Utc2VydmVyLWRhdGEiIGQ9Ik05NzMuOTk1IDgzMmgtOTIzLjk4OWMtMjcuNzU4LTAuNjY4LTUwLjAwNS0yMy4zMjktNTAuMDA1LTUxLjE4NiAwLTAuMDA1IDAtMC4wMTAgMC0wLjAxNXYtMjM4LjkzM2MwLTAuMDA0IDAtMC4wMDkgMC0wLjAxNCAwLTI3Ljg1NyAyMi4yNDctNTAuNTE4IDQ5Ljk0My01MS4xODVsOTI0LjA1MS0wLjAwMWMyNy43NTggMC42NjggNTAuMDA1IDIzLjMyOSA1MC4wMDUgNTEuMTg2IDAgMC4wMDUgMCAwLjAxMCAwIDAuMDE1djIzOC45MzNjMCAwLjAwNCAwIDAuMDA5IDAgMC4wMTQgMCAyNy44NTctMjIuMjQ3IDUwLjUxOC00OS45NDMgNTEuMTg1ek0xMzcuNzI4IDYxMi44NjRjLTI2LjEgMC44NTMtNDYuOTMzIDIyLjIxNi00Ni45MzMgNDguNDQ1IDAgMjYuNzY5IDIxLjcgNDguNDY5IDQ4LjQ2OSA0OC40NjkgMjYuNzYgMCA0OC40NTUtMjEuNjg3IDQ4LjQ2OS00OC40NDQgMC0yNi43Ny0yMS43LTQ4LjQ3MS00OC40NjktNDguNDcxek05NzMuOTk1IDQwNS4zMzNoLTkyMy45ODljLTI3Ljc1OC0wLjY2OC01MC4wMDUtMjMuMzI5LTUwLjAwNS01MS4xODYgMC0wLjAwNSAwLTAuMDEwIDAtMC4wMTV2LTIzOC45MzNjMC0wLjAwNCAwLTAuMDA5IDAtMC4wMTQgMC0yNy44NTcgMjIuMjQ3LTUwLjUxOCA0OS45NDMtNTEuMTg1bDkyNC4wNTEtMC4wMDFjMjcuNzU4IDAuNjY4IDUwLjAwNSAyMy4zMjkgNTAuMDA1IDUxLjE4NiAwIDAuMDA1IDAgMC4wMTAgMCAwLjAxNXYyMzguOTMzYzAgMC4wMDQgMCAwLjAwOSAwIDAuMDE0IDAgMjcuODU3LTIyLjI0NyA1MC41MTgtNDkuOTQzIDUxLjE4NXpNMTM3LjcyOCAxODYuMTk3Yy0yNi4xIDAuODUzLTQ2LjkzMyAyMi4yMTYtNDYuOTMzIDQ4LjQ0NSAwIDI2Ljc2OSAyMS43IDQ4LjQ2OSA0OC40NjkgNDguNDY5IDI2Ljc2IDAgNDguNDU1LTIxLjY4NyA0OC40NjktNDguNDQ0IDAtMjYuNzctMjEuNy00OC40NzEtNDguNDY5LTQ4LjQ3MXoiIC8+CjxnbHlwaCB1bmljb2RlPSJzdG9wd2F0Y2giIGdseXBoLW5hbWU9InN0b3B3YXRjaCIgZD0iTTEwMDQuNjMgNzk3LjY1N2wtOTkuNzI2IDEwMC41MTJjLTEyLjM3NyAxNC43NjktMzAuODI5IDI0LjA5Mi01MS40NjIgMjQuMDkyLTM3LjAwOCAwLTY3LjAwOC0zMC02Ny4wMDgtNjcuMDA4IDAtMjAuNjMxIDkuMzI0LTM5LjA4NSAyMy45ODgtNTEuMzc4bDk5LjgzLTEwMC43NTVjMTIuMTA2LTEyLjAxMSAyOC43ODEtMTkuNDM0IDQ3LjE4OS0xOS40MzRzMzUuMDgzIDcuNDIyIDQ3LjE5NCAxOS40MzljMTEuOTcgMTIuMTIgMTkuMzY2IDI4Ljc4OCAxOS4zNjYgNDcuMTg0cy03LjM5NiAzNS4wNjYtMTkuMzc3IDQ3LjE5NnpNMTE2LjA1OSA4OTguMTcxbC0xMDAuNTEyLTk5LjcyNmMtOS42NzMtMTEuNTM2LTE1LjU0Ni0yNi41MzktMTUuNTQ2LTQyLjkxNiAwLTM3LjAwOCAzMC02Ny4wMDggNjcuMDA4LTY3LjAwOCAxNi4zNzUgMCAzMS4zOCA1Ljg3NSA0My4wMjAgMTUuNjMybDEwMC41NjcgOTkuNzk5YzE0Ljc2OSAxMi4zNzcgMjQuMDkyIDMwLjgyOSAyNC4wOTIgNTEuNDYyIDAgMzcuMDA4LTMwIDY3LjAwOC02Ny4wMDggNjcuMDA4LTIwLjYzMSAwLTM5LjA4NS05LjMyNC01MS4zNzgtMjMuOTg4ek01MDcuODg2IDY5Ny43NzVjMC4wOTQgMCAwLjIwNCAwIDAuMzE2IDAgMTY1LjA1OSAwIDI5OC44NjMtMTMzLjgwNiAyOTguODYzLTI5OC44NjNzLTEzMy44MDYtMjk4Ljg2My0yOTguODYzLTI5OC44NjNjLTE2NS4wNTkgMC0yOTguODYzIDEzMy44MDYtMjk4Ljg2MyAyOTguODYzIDAgODIuNjQ1IDMzLjU0NiAxNTcuNDU2IDg3Ljc2NSAyMTEuNTU4IDUzLjYzNSA1My45MzEgMTI3Ljg4MyA4Ny4zMDYgMjA5LjkyNSA4Ny4zMDYgMC4zMDIgMCAwLjYwMiAwIDAuOTA0LTAuMDAxek01MDcuODg2IDgyNS40OThjLTIzNS4wOTUtMC4yMDctNDI1LjU5NS0xOTAuODM2LTQyNS41OTUtNDI1Ljk2IDAtMjM1LjI1MSAxOTAuNzA5LTQyNS45NiA0MjUuOTYtNDI1Ljk2czQyNS45NiAxOTAuNzA5IDQyNS45NiA0MjUuOTZjMCAxMTcuODcxLTQ3Ljg3OCAyMjQuNTYyLTEyNS4yNDYgMzAxLjY4NC03Ni45MDEgNzcuMDcxLTE4My4yMTUgMTI0Ljc0OC0zMDAuNjY0IDEyNC43NDgtMC4xNDUgMC0wLjI4OSAwLTAuNDM2IDB6TTYzMy41NjYgNDMwLjM2OXYyLjY3NGMtMS40MDkgNS4wNjktMi44MDQgOS4xNTEtNC4zOTQgMTMuMTMxIDAuMzA0IDAuODY3LTAuNjQgMi41OTktMS40MjcgNC4xNzF2MGMtMTMuNDgxIDMwLjM4Mi0zNy4yNTUgNTQuMTU4LTY2LjgwNSA2Ny4zMDdsLTAuODM0IDAuMzMyaC0xLjU3NHYxMjUuODM3aC05OS4yNTR2LTEyNS44MzdoLTAuOTQzYy0xNi41MjEtNi43MjQtMzAuNjM2LTE2LjE0NC00Mi40ODMtMjcuODUzLTIzLjIyNC0yMy40My0zNy41ODItNTUuNzA1LTM3LjU4Mi05MS4zMzQgMC0wLjEyNiAwLTAuMjUzIDAuMDAxLTAuMzc4djAuMDIwczAgMCAwLTAuNzg2YzAuMDM3LTYuNTI1IDAuNTUtMTIuODk5IDEuNTA2LTE5LjEyNWwtMC4wOTIgMC43MjFjMS42MzgtMTEuMzQ3IDQuNDk3LTIxLjU3NSA4LjQ5My0zMS4yMTJsLTMxLjc3My0zMC42MDctMTIuODk5LTEyLjg5OSA2OC44OTYtNjguODk2IDQ0LjM1OCA0NC4zNTggMi4yMDItMS4xMDJoMS4xMDJjMTMuOTk1LTUuNTggMzAuMjE0LTguODE0IDQ3LjE4OS04LjgxNHMzMy4xOTMgMy4yMzcgNDguMDczIDkuMTI0bDEuNjMxLTAuMzA4YzQ3LjU0NyAyMC4wNjcgODAuMzc2IDY2LjE3IDgwLjY5MyAxMTkuOTc2LTAuMDYyIDExLjI0NS0xLjU0OSAyMi4wNzYtNC4yOTIgMzIuMzk2ek01NDIuMzM1IDM2NS41NjNjLTguODUyLTguODQzLTIxLjA3NS0xNC4zMTQtMzQuNTc4LTE0LjMxNC0yNy4wMTggMC00OC45MTggMjEuOTAzLTQ4LjkxOCA0OC45MThzMjEuOTAzIDQ4LjkxOCA0OC45MTggNDguOTE4YzEzLjUwMSAwIDI1LjcyNi01LjQ3IDM0LjU3OC0xNC4zMTQgOC44OTktOC44MzYgMTQuNDA3LTIxLjA3NyAxNC40MDctMzQuNjA1cy01LjUwOC0yNS43NjktMTQuNDA0LTM0LjYwM3oiIC8+CjxnbHlwaCB1bmljb2RlPSJzdGFyIiBnbHlwaC1uYW1lPSJzdGFyIiBkPSJNMTAyMi42OTMgNTcyLjkzNmMtMy4yNTUgOS45MjQtMTIuMzk4IDE2Ljk4LTIzLjIgMTcuMDY3aC0zNDYuMjkzbC0xMTcuOTMxIDMzMy4zMTJjLTMuNDQzIDkuNjg3LTEyLjUzMSAxNi40OTktMjMuMjExIDE2LjQ5OXMtMTkuNzY3LTYuODExLTIzLjE1Ny0xNi4zMjdsLTExNy45ODQtMzM0LjE2NmgtMzQ2LjI4M2MtMTMuNTU0LTAuMDI1LTI0LjUzMi0xMS4wMTgtMjQuNTMyLTI0LjU3NiAwLTcuNzk2IDMuNjMtMTQuNzQ0IDkuMjkyLTE5LjI0N2wyNzAuMzg2LTIxNC4wNTUtMTIxLjAwMy0zNDIuMzU3Yy0wLjkyLTIuNDc3LTEuNDUzLTUuMzM5LTEuNDUzLTguMzI1IDAtMTMuNTczIDExLjAwMy0yNC41NzYgMjQuNTc2LTI0LjU3NiA0LjY5OSAwIDkuMDkxIDEuMzE5IDEyLjgyNCAzLjYwN2wzMTcuMzMzIDE5MC40MDMgMzE3LjQ0LTE5MC4yOTNjMy42MjYtMi4yMjcgOC4wMTctMy41NDYgMTIuNzE3LTMuNTQ2IDEzLjU3MyAwIDI0LjU3NiAxMS4wMDMgMjQuNTc2IDI0LjU3NiAwIDIuOTg2LTAuNTMzIDUuODQ4LTEuNTA4IDguNDk1bC0xMjAuOTQ4IDM0Mi4wMTYgMjcwLjMzNiAyMTQuMDE2YzUuNjQ2IDQuNTQyIDkuMjI4IDExLjQ1IDkuMjI4IDE5LjE5NCAwIDIuOTA3LTAuNTA1IDUuNjk2LTEuNDMxIDguMjg0eiIgLz4KPGdseXBoIHVuaWNvZGU9InNwZWVkX29wdGltaXplIiBnbHlwaC1uYW1lPSJzcGVlZC1vcHRpbWl6ZSIgZD0iTTQ3NS43OTMgODk0LjgwM2MtMjY2Ljg1NS0xOS43OTYtNDc1Ljc5My0yMzguOTcxLTQ3NS43OTMtNTA2LjQ1IDAtMTUyLjEyMyA2Ny41ODItMjg4LjYyMiAxNzQuNjQ4LTM4MS42ODcgNS4wMjctNC4zMjggMTAuODgyLTYuNjY2IDE3LjI4OC02LjY2NiA5LjM3OSAwIDE3LjU3NSA1LjAxMiAyMi4wMDQgMTIuNDc3bDQzLjY3MSA3NC43OTNjMi4wNDIgMy41MSAzLjI0NiA3LjcxOSAzLjI0NiAxMi4yMDcgMCA2LjkxMi0yLjg1OCAxMy4xNjQtNy40NjggMTcuNjYtNzMuMDA2IDY4LjI0My0xMTguNDQ5IDE2NC43MDMtMTE4LjQ0OSAyNzEuNjcxIDAgMjA2LjIwOCAxNjguODg2IDM3My4zNzQgMzc3LjIxNyAzNzMuMzc0czM3Ny4yMTctMTY3LjE2NSAzNzcuMjE3LTM3My4zNzRjMC0xMDYuOTY2LTQ1LjQ0NC0yMDMuNDI3LTExOC4yNjUtMjcxLjQ5OS00Ljc5NC00LjY2OC03LjY1My0xMC45MTktNy42NTMtMTcuODMyIDAtNC40ODcgMS4yMDQtOC42OTcgMy4zMTEtMTIuMzI3bDQzLjY5Mi03NC41NTRjNC40Ny03LjUzIDEyLjYxMy0xMi41MDUgMjEuOTI5LTEyLjUwNSA2LjMzOSAwIDEyLjEzNCAyLjMwMyAxNi41NzkgNi4xMSAxMDcuNTE3IDkzLjUyNiAxNzUuMDMxIDIyOS45NjQgMTc1LjAzMSAzODIuMDEwIDAgMjgwLjQ0My0yMjkuNjg0IDUwNy43ODktNTEzLjAxNSA1MDcuNzg5LTEyLjM4MyAwLTI0LjY2My0wLjQzNC0zNi44MjYtMS4yODhsMS42MzUgMC4wOTF6TTQ2Mi4zNjQgMjk5LjY0NWwtNTguNTQ0IDY2LjAxM2MtNS4yODUgNS45MzctOC41MSAxMy43NzgtOC41MSAyMi4zNjYgMCAxMS4yODggNS41NzMgMjEuMjg4IDE0LjE0NiAyNy40NWwyODkuOTUzIDIwNi40NjljNS40OCAzLjg0NiAxMi4zMDMgNi4xNDggMTkuNjcgNi4xNDggMTAuMTY0IDAgMTkuMjk0LTQuMzgyIDI1LjU2Ni0xMS4zNDFsMTMuMTU2LTE0Ljk2OGM1LjA4MS01Ljg3OCA4LjE3My0xMy41NzEgOC4xNzMtMjEuOTc4IDAtOC44MDUtMy4zOTEtMTYuODI1LTguOTUxLTIyLjg1M2wtMjQ0LjQxMy0yNTguMzQ4Yy02LjI2MS02LjU3MS0xNS4xMTYtMTAuNjYzLTI0LjkzOC0xMC42NjMtMTAuMjUxIDAtMTkuNDUgNC40NTgtMjUuNzI3IDExLjUyMWwwLjQyIDAuMTg2eiIgLz4KPGdseXBoIHVuaWNvZGU9InNvY2lhbF95b3V0dWJlIiBnbHlwaC1uYW1lPSJzb2NpYWwteW91dHViZSIgZD0iTTEwMTQuMTEzIDY0OC4xMmMwIDAtOS43MjkgNjguOTM5LTQxLjExNiA5OS4zNzUtMjYuMTM3IDI1Ljg2OC02Mi4zOTYgNDIuMDM1LTEwMi41NTQgNDIuNDU5LTE0My4zNjQgMTAuMDQ2LTM1OC4zNjUgMTAuMDQ2LTM1OC4zNjUgMTAuMDQ2cy0yMTUgMC0zNTguNDM5LTEwLjA0NGMtNDAuMjM0LTAuNDQyLTc2LjQ5MS0xNi42MDMtMTAyLjYxMS00Mi40MzYtMzEuNDEtMzAuNDU5LTQwLjY2OS05OS40LTQwLjY2OS05OS40LTYuMDY5LTQ4LjA1NC05LjgxNy0xMDQuMjU0LTEwLjM1Mi0xNjEuMTk4bC0wLjAwNi03Ni44MTdjMC40ODItNTcuNjA0IDQuMTc1LTExMy44MTUgMTAuOTE1LTE2OS4xMjJzOS4zMy02MS43NDEgMzkuOTMyLTkyLjE3N2MzOC45Mi0zOS44NzMgOTAuMDgwLTM4LjY1NSAxMTIuOTkzLTQyLjc2MiA4MS45Mi03LjYxIDM0OC4yMzktMTAuMDQ0IDM0OC4yMzktMTAuMDQ0czIxNS4xNTggMCAzNTguNTk1IDEwLjUwMWM0MC4xMDMgMC40NjcgNzYuMjM1IDE2LjU2NCAxMDIuMzAxIDQyLjI4NiAzMS40MDggMzAuNDU3IDQwLjgyNCA5OS4zOTYgNDAuODI0IDk5LjM5NiA2LjAzMiA0OC4xNjEgOS43MjUgMTA0LjQyNyAxMC4xOTYgMTYxLjQzN2wwLjAwNiA3Ni43MzFjLTAuNDc2IDU3LjY0OC00LjE2OSAxMTMuOTEzLTEwLjkxNSAxNjkuMjczbDEuMDI4LTcuNTA1ek00MDUuMjA2IDMwOS4yMDZ2MjgxLjk5N2wyNzIuMTI1LTEzOC4xODMtMjcyLjEyNS0xNDMuODE0eiIgLz4KPGdseXBoIHVuaWNvZGU9InNvY2lhbF90d2l0dGVyIiBnbHlwaC1uYW1lPSJzb2NpYWwtdHdpdHRlciIgZD0iTTc3OC40IDg2NGgxNDEuMmwtMzA4LjQtMzUyLjQgMzYyLjgtNDc5LjZoLTI4NGwtMjIyLjYgMjkwLjgtMjU0LjQtMjkwLjhoLTE0MS40bDMyOS44IDM3Ny0zNDcuOCA0NTVoMjkxLjJsMjAxLTI2NS44IDIzMi42IDI2NS44ek03MjguOCAxMTYuNGg3OC4ybC01MDQuOCA2NjcuNmgtODRsNTEwLjYtNjY3LjZ6IiAvPgo8Z2x5cGggdW5pY29kZT0ic29jaWFsX2xpbmtlZGluIiBnbHlwaC1uYW1lPSJzb2NpYWwtbGlua2VkaW4iIGQ9Ik0yNjQuNzA0IDAuMDAxaC0xODUuNjIxdjU5OC41MjhoMTg1LjYyMXpNMTcxLjgyIDY4MC4zNjRjLTAuMDQ1IDAtMC4wOTcgMC0wLjE0OSAwLTU5LjU0NyAwLTEwNy44MTkgNDguMjcyLTEwNy44MTkgMTA3LjgxOXM0OC4yNzIgMTA3LjgxOSAxMDcuODE5IDEwNy44MTljNTkuNTQ3IDAgMTA3LjgxOS00OC4yNzIgMTA3LjgxOS0xMDcuODE5IDAtMC4wNDUgMC0wLjA5NyAwLTAuMTQ5IDAtNTkuNDY1LTQ4LjIwNi0xMDcuNjY5LTEwNy42NjktMTA3LjY2OXpNOTYwLjE0OSAwLjAwMWgtMTg1LjQ3MnYyOTEuMDUxYzAgNjkuNDQtMS4zNDQgMTU4Ljc0MS05Ni40NjkgMTU4Ljc0MXMtMTExLjQwMy03NS41NjMtMTExLjQwMy0xNTMuNjY0di0yOTYuMTI4aC0xODUuNjIxdjU5OC41MjhoMTc4LjE1NXYtODEuODM1aDIuNTM5YzI0LjkzOSA0Ny4wNDAgODQuNjcyIDk2Ljc2OCAxNzUuNjE2IDk2Ljc2OCAxODguMDExIDAgMjIyLjY1Ni0xMjMuOTQ3IDIyMi42NTYtMjg0LjkyOHYtMzI4LjUzM3oiIC8+CjxnbHlwaCB1bmljb2RlPSJzb2NpYWxfZ29vZ2xlX3BsdXMiIGdseXBoLW5hbWU9InNvY2lhbC1nb29nbGUtcGx1cyIgZD0iTTAuODU5IDQ2My42NzFjLTEwLjY4Mi0xMzQuNzg1IDc5LjQxOC0yNjcuNTEzIDIwNi40MzktMzE0LjYxNHMyODguOTkyLTE1LjMyIDM2OS45MiA5Ni43MTZjNTMuNDExIDcwLjc2NiA2NC45MDUgMTYxLjg4IDU4LjYzNSAyNDcuMzkyLTEwMy42ODMgMC4yMjktMjA3LjEzNiAwLjIyOS0zMTAuNzA1IDAuMjI5IDAtMzYuMzU0IDAtNzIuNzA5IDAtMTA5LjE3NyA2MS44ODUtMS45NDMgMTI0LjAwMy0xLjAyOSAxODUuNzcyLTEuOTQzLTI3LjI4NS0xMzUuMjQzLTIxNC4yMTktMTc5LjE0My0zMTMuNDkxLTkwLjc3Mi0xMDAuODk3IDc3LjYyNS05Ni4xMzcgMjQ3LjYyMSA5LjYzNyAzMTkuNTI4IDczLjg0NSA1OC4wNzYgMTc4LjkyMyA0My42NyAyNTIuODgzLTYuNTE2IDI4Ljg5MyAyNi42MTYgNTUuODA5IDU0LjAyNCA4MS4yODUgODIuNzAxLTYwLjM4NSA0OS41NjgtMTM1Ljg1NCA4My45NzgtMjE2LjA4NSA4MC41NDktMTY3LjQyNyA1LjI1OC0zMjEuMzg2LTEzOS4yNDQtMzI0LjI4OS0zMDQuMDk2bC0wLjAwMSAwLjAwM3pNODM3Ljg3OSA1ODQuODUzYzAtMzAuNDA5LTAuNTgxLTYwLjgyLTAuODEyLTkxLjQ1NmwtOTIuODg1LTAuNTcydi05MS40NTZsOTIuODg1LTAuOTE1YzAtMzAuNDEgMC02MC44MTkgMC41ODEtOTEuNDU4aDkyLjg4NWMwIDMwLjQxIDAgNjAuODE5IDAuNTgxIDkxLjQ1OGw5Mi44ODUgMC44MDF2OTIuMTQ0bC05Mi44ODUgMC41NzJjMCAzMC40MDkgMCA2MC45MzMtMC41ODEgOTEuNDU2bC05Mi42NTQtMC41NzN6IiAvPgo8Z2x5cGggdW5pY29kZT0ic29jaWFsX2dpdGh1YiIgZ2x5cGgtbmFtZT0ic29jaWFsLWdpdGh1YiIgZD0iTTUxMiA5MzQuNzQxYy0wLjExIDAtMC4yNDEgMC0wLjM3MSAwLTI4Mi43NyAwLTUxMi0yMjkuMjMtNTEyLTUxMiAwLTIyNS4wMzAgMTQ1LjE3My00MTYuMTUzIDM0Ni45NzQtNDg0LjgyMyAyOS4yMDUtNS44NDQgMzcuNzM5IDEwLjAyOCAzNy43MzkgMjMuNTFzMCA0NC4zNzMgMCA4Ny4wNDBjLTE0Mi41MDctMzAuODkxLTE3Mi41NDQgNjguMjY3LTE3Mi41NDQgNjguMjY3LTIzLjIxMSA1OS43MzMtNTYuNjYxIDc1LjI2NC01Ni42NjEgNzUuMjY0LTQ2LjQyMSAzMS43NDQgMy41ODQgMzEuMDYxIDMuNTg0IDMxLjA2MSAzMy42NDItNC43OTQgNjEuODU2LTI0LjU2NyA3OC4wNjEtNTIuMjI5IDQ2LjAxMy03OC42NzMgMTE5Ljc0MS01Ni4xNDUgMTQ5LjI2Ny00My4wMDMgMi41MTggMjYuOTE3IDE0LjQ0MyA1MC42NTQgMzIuNDA4IDY4LjI0OC0xMTMuNjQ1IDEyLjk4OS0yMzMuMTEyIDU3LjE5Mi0yMzMuMTEyIDI1My40NTgtMC4wMTMgMC44NDItMC4wMjAgMS44MzUtMC4wMjAgMi44MyAwIDUyLjAxOCAyMC4wNjIgOTkuMzUgNTIuODcxIDEzNC42ODEtNi44MjIgMTguMTktMTAuNzAyIDM5LjMzNS0xMC43MDIgNjEuMzg3IDAgMjYuNzc1IDUuNzIgNTIuMjE1IDE2LjAwNCA3NS4xNjNzNDIuNTQxIDEyLjY1OCAxNDAuMzMzLTUzLjczMWMzOC4zNzcgMTAuOTQxIDgyLjQ1NCAxNy4yMzIgMTI4IDE3LjIzMnM4OS42MjMtNi4yOTEgMTMxLjQwOS0xOC4wNTJjOTQuMzgzIDY3LjAzOCAxMzcuMjIxIDUzLjM4NSAxMzcuMjIxIDUzLjM4NSA5Ljg4NS0yMS44MzcgMTUuNjQ0LTQ3LjM0OSAxNS42NDQtNzQuMjA1IDAtMjEuOTc1LTMuODU2LTQzLjA1MC0xMC45MjktNjIuNTg0IDMyLjk5OC0zMy44NTYgNTIuOTk1LTgxLjA3NCA1Mi45OTUtMTMyLjk2NCAwLTEuMTA1LTAuMDA5LTIuMjA4LTAuMDI3LTMuMzA5IDAuMDAyLTE5Ni40NDItMTE5LjQ2NS0yMzkuNzkxLTIzMy44MTEtMjUyLjQyMSAxOC40MzItMTUuODcyIDM0LjEzMy00Ny4xMDQgMzQuMTMzLTk0Ljg5MSAwLTY4LjI2NyAwLTEyMy41NjMgMC0xNDAuNDU5IDAtMTMuNjUzIDkuMjE2LTI5LjY5NiAzNS4xNTctMjQuNTc2IDIwNS4xMzggNjkuODg3IDM1MC4wNjYgMjYwLjg3NyAzNTAuMDY2IDQ4NS43MTcgMCAyODIuNjYtMjI5LjA1MiA1MTEuODIyLTUxMS42NyA1MTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0ic29jaWFsX2ZhY2Vib29rIiBnbHlwaC1uYW1lPSJzb2NpYWwtZmFjZWJvb2siIGQ9Ik0zNzQuMjcyLTY0djUxMmgtMTA5LjczOXYxNzYuNDY5aDEwOS43Mzl2MTA1Ljk4NGMwIDE0NC4yMTMgNjIuMTIzIDIyOS41NDcgMjM4LjA4MCAyMjkuNTQ3aDE0Ny4xMTV2LTE3Ni40NjloLTkxLjk4OWMtNjguMjY3IDAtNzMuMjE2LTI0Ljc0Ny03My4yMTYtNzAuNjU2di04OC4yMzVoMTY1LjIwNWwtMTguNzczLTE3Ni42NGgtMTQ2LjYwM3YtNTEyeiIgLz4KPGdseXBoIHVuaWNvZGU9InNvY2lhbF9kcm9wYm94IiBnbHlwaC1uYW1lPSJzb2NpYWwtZHJvcGJveCIgZD0iTTMwMS4yMjcgODg4LjQ5MWwtMzAxLjIyNy0xOTYuNzc5IDIwOC4yMTMtMTY2Ljc0MSAzMDMuNzg3IDE4Ny41NjMtMjEwLjc3MyAxNzUuOTU3ek0wIDM1OC4yMjl2MGwzMDEuMjI3LTE5Ni43NzkgMjEwLjc3MyAxNzUuOTU3LTMwMy43ODcgMTg3LjU2My0yMDguMjEzLTE2Ni43NDF6TTUxMiAzMzcuNDA4bDIxMC43NzMtMTc1Ljk1NyAzMDEuMjI3IDE5Ni43NzktMjA4LjIxMyAxNjYuNzQxLTMwMy43ODctMTg3LjU2M3pNNzIyLjc3MyA4ODguNDkxbC0yMTAuNzczLTE3NS45NTcgMzAzLjc4Ny0xODcuNTYzIDIwOC4yMTMgMTY2Ljc0MS0zMDEuMjI3IDE5Ni43Nzl6TTMwMS4yMjcgMTI0LjI0NWwtOTAuNDUzIDU5LjA1MXYtNjYuMjE5bDMwMS45MDktMTgxLjA3NyAzMDEuNzM5IDE4MS4wNzd2NjYuMjE5bC05MC40NTMtNTkuMDUxLTIxMS4yODUgMTc1LjI3NS0yMTEuNDU2LTE3NS4yNzV6IiAvPgo8Z2x5cGggdW5pY29kZT0ic29jaWFsX2RyaXZlIiBnbHlwaC1uYW1lPSJzb2NpYWwtZHJpdmUiIGQ9Ik0zODMuNDg4IDMxNi4wNzVsLTE3Ny42NjQtMzA1LjMyM2g2NDAuNTEybDE3Ny42NjQgMzA1LjMyM2gtNjQwLjUxMnpNMzI5LjIxNiA4ODkuMzQ0bDMyMC4zNDEtNTU0LjY2NyAzNTMuMjgtMS4wMjQtMzIwLjE3MSA1NTQuNjY3LTM1My40NTEgMS4wMjR6TTAgMzEzLjE3M2wxNzUuNzg3LTMwNi41MTcgMzIwLjE3MSA1NTQuNjY3LTE3NS42MTYgMzA2LjUxNy0zMjAuMzQxLTU1NC42Njd6IiAvPgo8Z2x5cGggdW5pY29kZT0ic25hcHNob3QiIGdseXBoLW5hbWU9InNuYXBzaG90IiBob3Jpei1hZHYteD0iOTM5IiBkPSJNODE5LjkzOCA3NDcuNjQ2aDY0LjI1OXY0Ni43MzRoLTE4MS4wOTJ2LTE4Ni45MzRoNDYuNzM0djgxLjc4NGM1OC40MTctNjQuMjU5IDkzLjQ2Ny0xNDYuMDQyIDkzLjQ2Ny0yMzMuNjY4IDUuODQyLTkzLjQ2Ny0yOS4yMDgtMTg2LjkzNC04Ny42MjUtMjU3LjAzNHMtMTQ2LjA0Mi0xMTYuODM0LTIzOS41MDktMTI4LjUxN2MtOTMuNDY3LTExLjY4My0xODYuOTM0IDExLjY4My0yNjIuODc2IDcwLjEtNzUuOTQyIDUyLjU3NS0xMjguNTE3IDEzNC4zNTktMTQ2LjA0MiAyMjcuODI2czAgMTg2LjkzNCA0Ni43MzQgMjY4LjcxOCAxMjguNTE3IDE0MC4yMDEgMjE2LjE0MyAxNjMuNTY3YzkzLjQ2NyAyMy4zNjcgMTkyLjc3NiAxMS42ODMgMjc0LjU1OS0yOS4yMDhsNDAuODkyIDgxLjc4NGMtNTIuNTc1IDI5LjIwOC0xMTAuOTkyIDQ2LjczNC0xNzUuMjUxIDU4LjQxNy01OC40MTcgNS44NDItMTIyLjY3NSAwLTE4MS4wOTItMTcuNTI1cy0xMTAuOTkyLTQ2LjczNC0xNjMuNTY3LTg3LjYyNWMtNDYuNzM0LTQwLjg5Mi04MS43ODQtODcuNjI1LTExMC45OTItMTQ2LjA0MnMtNDYuNzM0LTExNi44MzQtNTIuNTc1LTE3NS4yNTFjLTUuODQyLTY0LjI1OSAwLTEyMi42NzUgMjMuMzY3LTE4MS4wOTJzNTIuNTc1LTExMC45OTIgOTMuNDY3LTE1Ny43MjZjNDAuODkyLTQ2LjczNCA4Ny42MjUtODEuNzg0IDE0Ni4wNDItMTEwLjk5MnYwYzk5LjMwOS01Mi41NzUgMjEwLjMwMS02NC4yNTkgMzE1LjQ1MS00MC44OTJzMjA0LjQ1OSA4Ny42MjUgMjY4LjcxOCAxNzUuMjUxYzY0LjI1OSA4Ny42MjUgOTkuMzA5IDE5OC42MTcgODcuNjI1IDMwOS42MS01Ljg0MiA5OS4zMDktNDYuNzM0IDE5Mi43NzYtMTE2LjgzNCAyNjguNzE4ek02NjIuMjEyIDU5NS43NjJsLTUyLjU3NS03MC4xLTEyOC41MTcgMjA0LjQ1OS03NS45NDItNTIuNTc1IDQwLjg5Mi03MC4xaC0yMTAuMzAxdi05My40NjdoODEuNzg0bC0xMTYuODM0LTE2OS40MDkgNzUuOTQyLTUyLjU3NSAxNTcuNzI2IDIyMS45ODRoNzAuMWw0Ni43MzQtNzAuMS00Ni43MzQtNzAuMWgtNzUuOTQybC00Ni43MzQgNzAuMS01Mi41NzUtODEuNzg0IDEyOC41MTctMjA0LjQ1OSA3NS45NDIgNTIuNTc1LTQ2LjczNCA3MC4xaDIxNi4xNDN2OTMuNDY3aC04MS43ODRsMTE2LjgzNCAxNjkuNDA5eiIgLz4KPGdseXBoIHVuaWNvZGU9InNtdXNoIiBnbHlwaC1uYW1lPSJzbXVzaCIgZD0iTTUxMiA5NjBjLTI3Ny45NDMgMC01MTItMjM0LjA1Ny01MTItNTEyczIzNC4wNTctNTEyIDUxMi01MTIgNTEyIDIyNi43NDMgNTEyIDUxMi0yMjYuNzQzIDUxMi01MTIgNTEyek01MTIgMzguNGMtODAuNDU3IDAtMTUzLjYgNzMuMTQzLTE1My42IDE1My42czczLjE0MyAxNTMuNiAxNTMuNiAxNTMuNiAxNTMuNi03My4xNDMgMTUzLjYtMTUzLjYtNzMuMTQzLTE1My42LTE1My42LTE1My42ek03ODkuOTQzIDI2NS4xNDNjLTcuMzE0LTIxLjk0My03LjMxNC00My44ODYtMjEuOTQzLTU4LjUxNC03LjMxNCA2NS44MjktMjkuMjU3IDEyNC4zNDMtODAuNDU3IDE2OC4yMjktNDMuODg2IDQzLjg4Ni0xMDkuNzE0IDczLjE0My0xNzUuNTQzIDczLjE0My01MS4yIDAtMTAyLjQtMTQuNjI5LTE0Ni4yODYtNDMuODg2LTM2LjU3MS0yMS45NDMtNzMuMTQzLTY1LjgyOS04Ny43NzEtMTA5LjcxNC03LjMxNC0yOS4yNTctMjEuOTQzLTU4LjUxNC0yMS45NDMtOTUuMDg2LTE0LjYyOSAzNi41NzEtMjEuOTQzIDczLjE0My0yMS45NDMgMTE3LjAyOSAwIDgwLjQ1NyAyOS4yNTcgMTQ2LjI4NiA4MC40NTcgMTk3LjQ4NnMxMTcuMDI5IDg3Ljc3MSAxOTcuNDg2IDg3Ljc3MWM1OC41MTQgMCAxMDkuNzE0LTE0LjYyOSAxNjAuOTE0LTQzLjg4NiA0My44ODYtMjkuMjU3IDgwLjQ1Ny03My4xNDMgMTAyLjQtMTI0LjM0MyAyMS45NDMtNTguNTE0IDIxLjk0My0xMTcuMDI5IDE0LjYyOS0xNjguMjI5ek04OTIuMzQzIDMwMS43MTRjMCA3LjMxNCAwIDcuMzE0IDAgMTQuNjI5IDAgMTAyLjQtNDMuODg2IDE5Ny40ODYtMTA5LjcxNCAyNzAuNjI5cy0xNjguMjI5IDExNy4wMjktMjcwLjYyOSAxMTcuMDI5Yy04MC40NTcgMC0xNDYuMjg2LTIxLjk0My0yMTIuMTE0LTY1LjgyOXMtMTE3LjAyOS0xMDIuNC0xNDYuMjg2LTE3NS41NDNjLTIxLjk0My01MS4yLTI5LjI1Ny0xMDkuNzE0LTI5LjI1Ny0xNjAuOTE0LTE0LjYyOSA1MS4yLTIxLjk0MyA5NS4wODYtMjEuOTQzIDE0Ni4yODYgMCAxMDkuNzE0IDQzLjg4NiAyMTIuMTE0IDExNy4wMjkgMjkyLjU3MXMxODIuODU3IDExNy4wMjkgMjkyLjU3MSAxMTcuMDI5YzgwLjQ1NyAwIDE2MC45MTQtMjEuOTQzIDIyNi43NDMtNjUuODI5czExNy4wMjktMTA5LjcxNCAxNDYuMjg2LTE4Mi44NTdjMzYuNTcxLTgwLjQ1NyA0My44ODYtMTYwLjkxNCAyOS4yNTctMjQxLjM3MS03LjMxNC0yMS45NDMtMTQuNjI5LTQzLjg4Ni0yMS45NDMtNjUuODI5eiIgLz4KPGdseXBoIHVuaWNvZGU9InNtYXJ0X2NyYXdsIiBnbHlwaC1uYW1lPSJzbWFydC1jcmF3bCIgZD0iTTczOS41NjIgNzg4LjU2OGMtNjcuMzU4IDQ1LjAwOC0xNDYuNTQ5IDY5LjAzMi0yMjcuNTYyIDY5LjAzMi0xMDguNjMyIDAtMjEyLjgxNi00My4xNTQtMjg5LjYzMS0xMTkuOTY5cy0xMTkuOTY5LTE4MC45OTktMTE5Ljk2OS0yODkuNjMxYzAtNTMuNzY1IDEwLjU4My0xMDYuNzMxIDMwLjg1Ny0xNTUuOTYybDQxMS45NjcgNDExLjk2MmgtODQuNDI0djUxLjJoMjA0LjgwMXYtMjA0LjhoLTUxLjJ2ODUuMjAybC00MzEuNDgxLTQzMS40ODJjMzEuMzk0LTQyLjM2NSA3MC41OTMtNzguMTYgMTE1LjM0My0xMDUuNTNsMjQ3LjAxNCAyNDcuMDEwaC04NC40Nzd2NTEuMmgyMDQuODAxdi0yMDQuOGgtNTEuMnY4NS4xNTNsLTIyMS4xNTgtMjIxLjE2MmM2NC4yMTktMTkuNDU2IDEzMi40NTQtMjIuODk0IDE5OC42NjUtOS43MjEgNzkuNDU2IDE1LjgwNiAxNTIuNDM4IDU0LjgxNCAyMDkuNzIzIDExMi4wOThzOTYuMjkzIDEzMC4yNjcgMTEyLjA5OCAyMDkuNzIzYzE1Ljc5OSA3OS40NTMgNy42OTUgMTYxLjgxLTIzLjMwMyAyMzYuNjU1LTMxLjAwNiA3NC44NDUtODMuNTA3IDEzOC44MTUtMTUwLjg2NCAxODMuODIyek0yMjcuNTQ3IDg3My43MTNjODQuMTk4IDU2LjI1OSAxODMuMTg5IDg2LjI4NyAyODQuNDUzIDg2LjI4NyAxMzUuNzkzIDAgMjY2LjAyMS01My45NDQgMzYyLjAzNS0xNDkuOTYyIDk2LjAyMi05Ni4wMTggMTQ5Ljk2NS0yMjYuMjQ2IDE0OS45NjUtMzYyLjAzOCAwLTEwMS4yNjMtMzAuMDMyLTIwMC4yNS04Ni4yODctMjg0LjQ1My01Ni4yNjItODQuMTk0LTEzNi4yMjItMTQ5LjgxOC0yMjkuNzc4LTE4OC41NzctOTMuNTU1LTM4Ljc0NC0xOTYuNTA0LTQ4Ljg4OS0yOTUuODIyLTI5LjEzM3MtMTkwLjU0NiA2OC41Mi0yNjIuMTUxIDE0MC4xMjdjLTcxLjYwNSA3MS42MDctMTIwLjM2OSAxNjIuODMxLTE0MC4xMjUgMjYyLjE0OXMtOS42MTUgMjAyLjI2NSAyOS4xMzcgMjk1LjgyMWMzOC43NTIgOTMuNTU1IDEwNC4zNzQgMTczLjUxOSAxODguNTczIDIyOS43Nzh6IiAvPgo8Z2x5cGggdW5pY29kZT0ic2xpZGVfaW4iIGdseXBoLW5hbWU9InNsaWRlLWluIiBkPSJNMTAyNCA3MDRoLTU3NmMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0di0zODRjMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0aDU3NnYtMTkyYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtODk2Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2ODk2YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NGg4OTZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0xOTJ6TTg5NiA2NDBjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0ic2l0ZW1hcCIgZ2x5cGgtbmFtZT0ic2l0ZW1hcCIgZD0iTTQyNS40NzIgNjI1LjgzNWgxNzMuMDU2YzI1LjkyMSAwIDQ2LjkzMyAyMS4wMTMgNDYuOTMzIDQ2LjkzM3YxNzMuMjI3YzAgMjUuOTIxLTIxLjAxMyA0Ni45MzMtNDYuOTMzIDQ2LjkzM2gtMTczLjA1NmMtMjUuOTIxIDAtNDYuOTMzLTIxLjAxMy00Ni45MzMtNDYuOTMzdi0xNzMuMjI3YzAtMjUuOTIxIDIxLjAxMy00Ni45MzMgNDYuOTMzLTQ2LjkzM3pNNTk4LjUyOCAyNzAuMTY1aC0xNzMuMDU2Yy0yNS45MjEgMC00Ni45MzMtMjEuMDEzLTQ2LjkzMy00Ni45MzN2LTE3My4yMjdjMC0yNS45MjEgMjEuMDEzLTQ2LjkzMyA0Ni45MzMtNDYuOTMzaDE3My4wNTZjMjUuOTIxIDAgNDYuOTMzIDIxLjAxMyA0Ni45MzMgNDYuOTMzdjE3My4yMjdjMCAyNS45MjEtMjEuMDEzIDQ2LjkzMy00Ni45MzMgNDYuOTMzek05NzcuMDY3IDI3MC4xNjVoLTE3My4yMjdjLTI1LjkyMSAwLTQ2LjkzMy0yMS4wMTMtNDYuOTMzLTQ2LjkzM3YtMTczLjIyN2MwLTI1LjkyMSAyMS4wMTMtNDYuOTMzIDQ2LjkzMy00Ni45MzNoMTczLjIyN2MyNS45MjEgMCA0Ni45MzMgMjEuMDEzIDQ2LjkzMyA0Ni45MzN2MTczLjIyN2MwIDI1LjkyMS0yMS4wMTMgNDYuOTMzLTQ2LjkzMyA0Ni45MzN6TTIyMC4xNiAyNzAuMTY1aC0xNzMuMjI3Yy0yNS45MjEgMC00Ni45MzMtMjEuMDEzLTQ2LjkzMy00Ni45MzN2LTE3My4yMjdjMC0yNS45MjEgMjEuMDEzLTQ2LjkzMyA0Ni45MzMtNDYuOTMzaDE3My4yMjdjMjUuOTIxIDAgNDYuOTMzIDIxLjAxMyA0Ni45MzMgNDYuOTMzdjE3My4yMjdjMCAyNS45MjEtMjEuMDEzIDQ2LjkzMy00Ni45MzMgNDYuOTMzek0xNzguMDA1IDQ0NS4wOTloMjkwLjEzM3YtODUuMzMzaDg5LjA4OHY4NS4zMzNoMjkwLjEzM3YtODUuMzMzaDg5LjA4OHY4NS4zMzNjMCA0OS4yMDItMzkuODg2IDg5LjA4OC04OS4wODggODkuMDg4aC02NjkuMzU1Yy00OS4xMjktMC4wOTctODguOTE3LTM5Ljk0Ni04OC45MTctODkuMDg4IDAgMCAwIDAgMCAwdi04NS4zMzNoODkuMDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9InNpdGVfaGVhbHRoIiBnbHlwaC1uYW1lPSJzaXRlLWhlYWx0aCIgZD0iTTY0MC4zOSA0NzIuMzI0bC05OS4zOTItMTk4Ljc4OGMtMTEuOTk5LTI0LjE5OC00Ni43OTctMjMuMzk4LTU3Ljc5NiAxLjIwM2wtMTEzLjc5NCAyNTIuNTgyLTU5Ljk5Ni0xNDMuMzkyaC0xODguMTg5bDM2NC45NzktMzcyLjk3OWMxNC4xOTktMTQuNTk4IDM3LjE5Ny0xNC41OTggNTEuMzk3IDBsMzY1LjE3OSAzNzIuOTc5aC0yMTguMTg5bC00NC4xOTggODguMzk1ek05NDcuMzczIDgxMi4xMDVsLTQuOCA1Yy0xMDIuOTg5IDEwNS4xOTQtMjcxLjU4NCAxMDUuMTk0LTM3NC43NzYgMGwtNTUuNzk2LTU3LjE5Ny01NS43OTYgNTYuOTk2Yy0xMDIuOTk1IDEwNS4zOTQtMjcxLjc4NCAxMDUuMzk0LTM3NC43NzggMGwtNC44LTQuNzk5Yy05Ny4zOTQtOTkuNTk0LTEwMS41OTQtMjU4LjE4NS0xNC41OTktMzY0LjE3OWgyMDQuNzg4bDcxLjc5NiAxNzIuMzljMTAuNzk5IDI1Ljc5OCA0Ny4xOTcgMjYuMzk4IDU4Ljc5NyAwLjhsMTE2LjM5My0yNTguNTg1IDk3Ljk5NCAxOTUuNzg4YzExLjggMjMuNTk5IDQ1LjM5NiAyMy41OTkgNTcuMTk4IDBsNTUuMTk0LTExMC4zOTRoMjM3Ljc4NmM4Ni45OTUgMTA1Ljk5NCA4Mi43OTcgMjY0LjU4NS0xNC41OTggMzY0LjE3OXoiIC8+CjxnbHlwaCB1bmljb2RlPSJzaGlwcGVyX2FuY2hvciIgZ2x5cGgtbmFtZT0ic2hpcHBlci1hbmNob3IiIGQ9Ik0zNTguNDc4IDk2MGgzMDcuMTY3di0xMzkuNjM3aDE1My41NzhjNTYuMzEzIDAgMTAyLjM5My00MS44OTEgMTAyLjM5My05My4wOTF2LTIxNS4wNDBsNjUuNTI5LTE5LjU0OWMxMy4zMDUtMy43MjMgMjQuNTY5LTEyLjEwMiAzMC43MTMtMjMuMjczczcuMTY4LTI0LjIwMyAzLjA3Mi0zNi4zMDZsLTk2Ljc1My0zMTAuOTJoLTIuNTZjLTgxLjkxMyAwLTE1NC42MDkgNDAuOTYtMjA0Ljc3OCA5My4wODktNTAuMTY5LTUyLjEyOS0xMjIuODY2LTkzLjA4OS0yMDQuNzc3LTkzLjA4OXMtMTU0LjYwNyA0MC45Ni0yMDQuNzc3IDkzLjA4OWMtNTAuMTctNTIuMTI5LTEyMi44NjUtOTMuMDg5LTIwNC43NzYtOTMuMDg5aC0yLjU2bC05Ny4yNjkgMzEwLjkyYy00LjYwOCAxMi4xMDItMy4wNzIgMjUuMTM1IDMuMDcxIDM2LjMwNnMxNy40MDYgMTkuNTQ5IDMwLjcxNyAyMy4yNzNsNjYuMDQxIDE5LjU0OXYyMTUuMDQwYzAgNTEuMiA0Ni4wNzQgOTMuMDkxIDEwMi4zODcgOTMuMDkxaDE1My41ODN2MTM5LjYzN3pNNTYzLjI1NCA4NjYuOTA5aC0xMDIuMzg3di00Ni41NDVoMTAyLjM4N3Y0Ni41NDV6TTUxMi4wNTkgNTM1Ljk3MWwtMjc1LjQyNC04MS40NTUtMTIyLjg2NS0zNi43NzEgNTcuODQ5LTE4NC4zMTdjMjcuNjQ1IDEzLjk2MyA0OC4xMjIgMzIuNTc4IDU4LjM2MSA0My4yODZsNzcuMzAzIDgwLjA1NyA3Ny4zMDMtODAuMDU3YzE3LjQwNi0xOC42MjIgNjUuNTI4LTYxLjQ0IDEyNy40NzMtNjEuNDRzMTEwLjA2NiA0Mi44MTggMTI3LjQ3MyA2MS40NGw3Ny4zMDQgODAuMDU3IDc3LjMwNS04MC41MjZjMTAuMjMzLTEwLjcwMSAzMC43MTMtMjkuNzkxIDU4LjM2MS00My43NTRsNTcuMzM3IDE4NC43ODktMTIyLjM1MyAzNi4zMDUtMjc1LjQyNSA4Mi4zODZ6TTIwNC44OTUgNTQyLjQ4N2wzMDcuMTY1IDkxLjY5NCAzMDcuMTYyLTkxLjY5NHYxODQuNzg1aC02MTQuMzI3di0xODQuNzg1ek01MTIuMDU5IDMwLjk1NGM3MS4xNTkgMCAxNDIuMzE5IDIwLjAxMSAyMDQuNzc3IDU5LjU3NSA2Mi40NTctMzkuNTYzIDEzMy42MTctNjEuNDQgMjA0Ljc3OC02MS40NGgxMDIuMzg1di05My4wODloLTEwMi4zODVjLTcwLjY0OSAwLTE0MC4yNzMgMTUuODI5LTIwNC43NzggNDYuMDgwLTY0LjUwNS0zMC4yNTEtMTM0LjY0MS00NS4xNTEtMjA0Ljc3Ny00NS4xNTFzLTE0MC4yNzIgMTUuMzYtMjA0Ljc3NyA0NS4xNTFjLTY0LjUwNS0yOS43OTEtMTM0LjEyOC00Ni4wODAtMjA0Ljc3Ni00Ni4wODBoLTEwMi4zODl2OTMuMDg5aDEwMi4zODljNzEuMTU5IDAgMTQyLjMxOSAyMS44NzcgMjA0Ljc3NiA2MS40NCA2Mi40NTctMzkuNTYzIDEzMy42MTctNTkuNTc1IDIwNC43NzctNTkuNTc1eiIgLz4KPGdseXBoIHVuaWNvZGU9InNoYXJlIiBnbHlwaC1uYW1lPSJzaGFyZSIgZD0iTTgwMS40NDUgNTk0LjIyNmMtMTguNzg3LTAuMDMwLTM2LjczMi0zLjU5OC01My4yMTctMTAuMDcybC0zNzguOTExIDIxOS44MjFjMCAzLjI0MyAwIDYuNDg1IDAgOS43MjgtMC4yODYgODAuNzUtNjUuODEyIDE0Ni4xLTE0Ni42MDIgMTQ2LjEtODAuOTY2IDAtMTQ2LjYwMy02NS42MzYtMTQ2LjYwMy0xNDYuNjAzczY1LjYzNi0xNDYuNjAzIDE0Ni42MDMtMTQ2LjYwM2MzMi4xNzEgMCA2MS45MjEgMTAuMzYyIDg2LjA5NiAyNy45MzFsMzUyLjg1OC0yMDMuMjE1Yy00LjIxLTEzLjA2NC02LjYzNy0yOC4wOTQtNi42MzctNDMuNjkxczIuNDI3LTMwLjYyNyA2LjkyNC00NC43MzNsLTM1Mi41NDMtMjAyLjM5M2MtMjMuNzYyIDE3LjQyNS01My41ODMgMjcuODgzLTg1Ljg0NSAyNy44ODMtODAuNjg0IDAtMTQ2LjA5MS02NS40MDctMTQ2LjA5MS0xNDYuMDkxczY1LjQwNy0xNDYuMDkxIDE0Ni4wOTEtMTQ2LjA5MWM4MC42ODQgMCAxNDYuMDkxIDY1LjQwNyAxNDYuMDkxIDE0Ni4wOTEgMCAwLjAzNyAwIDAuMDc1IDAgMC4xMTIgMCAzLjA2NiAwIDUuOTY4IDAgOC44NjlsMzgwLjQxNiAyMjAuMTZjMTUuMzA5LTUuOTQzIDMzLjAyOC05LjM4NiA1MS41NTItOS4zODYgODAuNzc4IDAgMTQ2LjI2MSA2NS40ODMgMTQ2LjI2MSAxNDYuMjYxcy02NS40ODMgMTQ2LjI2MS0xNDYuMjYxIDE0Ni4yNjFjLTAuMTI0IDAtMC4yNDcgMC0wLjM3MSAweiIgLz4KPGdseXBoIHVuaWNvZGU9InNldHRpbmdzX3NsaWRlcl9jb250cm9sIiBnbHlwaC1uYW1lPSJzZXR0aW5ncy1zbGlkZXItY29udHJvbCIgaG9yaXotYWR2LXg9Ijk3OCIgZD0iTTc2OCAyNTZoMTI5LjkwNmMzNC4yOTMgMCA2Mi4wOTQtMjcuOCA2Mi4wOTQtNjIuMDk0di0zLjgxM2MwLTM0LjI5My0yNy44LTYyLjA5NC02Mi4wOTQtNjIuMDk0aC0xMjkuOTA2di0xLjkwNmMwLTM0LjI5My0yNy44LTYyLjA5NC02Mi4wOTQtNjIuMDk0aC0zLjgxM2MtMzQuMjkzIDAtNjIuMDk0IDI3LjgtNjIuMDk0IDYyLjA5NHYxLjkwNmgtNTEzLjkwNmMtMzQuMjkzIDAtNjIuMDk0IDI3LjgtNjIuMDk0IDYyLjA5NHYzLjgxM2MwIDM0LjI5MyAyNy44IDYyLjA5NCA2Mi4wOTQgNjIuMDk0aDUxMy45MDZ2MS45MDZjMCAzNC4yOTMgMjcuOCA2Mi4wOTQgNjIuMDk0IDYyLjA5NGgzLjgxM2MzNC4yOTMgMCA2Mi4wOTQtMjcuOCA2Mi4wOTQtNjIuMDk0di0xLjkwNnpNNDQ4IDc2OHYxLjkwNmMwIDM0LjI5MyAyNy44IDYyLjA5NCA2Mi4wOTQgNjIuMDk0aDMuODEzYzM0LjI5MyAwIDYyLjA5NC0yNy44IDYyLjA5NC02Mi4wOTR2LTEuOTA2aDMyMS45MDZjMzQuMjkzIDAgNjIuMDk0LTI3LjggNjIuMDk0LTYyLjA5NHYtMy44MTNjMC0zNC4yOTMtMjcuOC02Mi4wOTQtNjIuMDk0LTYyLjA5NGgtMzIxLjkwNnYtMS45MDZjMC0zNC4yOTMtMjcuOC02Mi4wOTQtNjIuMDk0LTYyLjA5NGgtMy44MTNjLTM0LjI5MyAwLTYyLjA5NCAyNy44LTYyLjA5NCA2Mi4wOTR2MS45MDZoLTMyMS45MDZjLTM0LjI5MyAwLTYyLjA5NCAyNy44LTYyLjA5NCA2Mi4wOTR2My44MTNjMCAzNC4yOTMgMjcuOCA2Mi4wOTQgNjIuMDk0IDYyLjA5NGgzMjEuOTA2ek0yNTYgNTEydjEuOTA2YzAgMzQuMjkzIDI3LjggNjIuMDk0IDYyLjA5NCA2Mi4wOTRoMy44MTNjMzQuMjkzIDAgNjIuMDk0LTI3LjggNjIuMDk0LTYyLjA5NHYtMS45MDZoNTEzLjkwNmMzNC4yOTMgMCA2Mi4wOTQtMjcuOCA2Mi4wOTQtNjIuMDk0di0zLjgxM2MwLTM0LjI5My0yNy44LTYyLjA5NC02Mi4wOTQtNjIuMDk0aC01MTMuOTA2di0xLjkwNmMwLTM0LjI5My0yNy44LTYyLjA5NC02Mi4wOTQtNjIuMDk0aC0zLjgxM2MtMzQuMjkzIDAtNjIuMDk0IDI3LjgtNjIuMDk0IDYyLjA5NHYxLjkwNmgtMTI5LjkwNmMtMzQuMjkzIDAtNjIuMDk0IDI3LjgtNjIuMDk0IDYyLjA5NHYzLjgxM2MwIDM0LjI5MyAyNy44IDYyLjA5NCA2Mi4wOTQgNjIuMDk0aDEyOS45MDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0ic2VuZCIgZ2x5cGgtbmFtZT0ic2VuZCIgZD0iTTEwMjMuNDAyIDkxNi4xNTlsLTE0Ny40NS04MzcuNjE2Yy01LjAwOC0yOC40NS0zMi4xMzEtNDcuNDUzLTYwLjU4MS00Mi40NDUtMi42MzUgMC40NjQtNS4yMyAxLjEyOS03Ljc2MyAxLjk5bC0yMDcuMDQ4IDcwLjM3MWMtMTQuMzEgNC44NjQtMzAuMTQxIDAuNjI2LTQwLjEwOC0xMC43MzVsLTEzMC43NTgtMTQ5LjA1NGMtMTMuNjA3LTE1LjUxMS0zNy4yMTItMTcuMDU1LTUyLjcyMy0zLjQ0Ny04LjA4NiA3LjA5NC0xMi43MjMgMTcuMzI4LTEyLjcyMyAyOC4wODV2MjAwLjE5OWMwIDguNzA3IDMuMDQxIDE3LjE0IDguNTk3IDIzLjg0M2w0NjYuNDg2IDU2Mi43NDktNTgwLjI3OS00ODUuMDEwYy0xMC4zNTgtOC42NTctMjQuNTgxLTExLjA1NC0zNy4yMDQtNi4yNjhsLTE5Ny40MjggNzQuODQ4Yy0xOS4yOTQgNy4zMTQtMjkuMDA1IDI4Ljg4NS0yMS42OSA0OC4xNzggMy4wNjcgOC4wOTAgOC44NDcgMTQuODY1IDE2LjM1MiAxOS4xNjhsOTQ4Ljk0MiA1NDQuMDM0YzE3LjkwMSAxMC4yNjIgNDAuNzMxIDQuMDcxIDUwLjk5NC0xMy44MyA0LjM0Ny03LjU4MyA1Ljg5OC0xNi40NSA0LjM4My0yNS4wNTl6IiAvPgo8Z2x5cGggdW5pY29kZT0ic2F2ZSIgZ2x5cGgtbmFtZT0ic2F2ZSIgZD0iTTI1NiA4OTZ2LTE5MmMwLTM1LjM0NiAyOC42NTQtNjQgNjQtNjRoMzIwYzM1LjM0NiAwIDY0IDI4LjY1NCA2NCA2NHYxOTJoMzcuNDljMTYuOTc0IDAgMzMuMjUzLTYuNzQzIDQ1LjI1NS0xOC43NDVsMTU0LjUxLTE1NC41MWMxMi4wMDItMTIuMDAyIDE4Ljc0NS0yOC4yODEgMTguNzQ1LTQ1LjI1NXYtNjEzLjQ5YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2NzY4YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NGgxMjh6TTUxMiA4OTZoMTI4di0xNjBjMC0xNy42NzMtMTQuMzI3LTMyLTMyLTMyaC02NGMtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjE2MHpNMjU2IDQ0OGMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0di0xOTJjMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0aDUxMmMzNS4zNDYgMCA2NCAyOC42NTQgNjQgNjR2MTkyYzAgMzUuMzQ2LTI4LjY1NCA2NC02NCA2NGgtNTEyek0yODggMzg0aDQ0OGMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJzLTE0LjMyNy0zMi0zMi0zMmgtNDQ4Yy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJzMTQuMzI3IDMyIDMyIDMyek0yODggMjU2aDQ0OGMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJzLTE0LjMyNy0zMi0zMi0zMmgtNDQ4Yy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJzMTQuMzI3IDMyIDMyIDMyeiIgLz4KPGdseXBoIHVuaWNvZGU9InJlcGx5IiBnbHlwaC1uYW1lPSJyZXBseSIgZD0iTTEwMTguMTk3IDIuMDQ4Yy05NC4yMDggMzM3Ljc0OS0zNTYuNjkzIDQyNi42NjctNTE2Ljc3OSA0NDguNjgzbC04NC4zMDkgMTEuNjA1di0yMjMuNTczbC00MTcuMTA5IDMyNy41MDkgNDE3LjEwOSAzMjcuMzM5di0xNzUuOTU3bDYyLjI5My0xMC4wNjljMjAzLjI2NC0zMy4yOCAzNTIuOTM5LTExNS4yIDQ0Mi4xOTctMjQzLjg4MyA4Mi43NzMtMTE5LjQ2NyAxMTUuNzEyLTI3OS43MjMgOTYuMjU2LTQ2MS42NTN6IiAvPgo8Z2x5cGggdW5pY29kZT0icmVmcmVzaDIiIGdseXBoLW5hbWU9InJlZnJlc2gyIiBkPSJNOTk1LjE1NyAzNTMuNjIxbC02NS4zNjUgMTEzLjE1Mi04LjE5MiAxNS4zNi0xMDIuNzQxLTU5LjczMy0xNC42NzctOC4zNjMgOC41MzMtMTQuNjc3IDY1LjM2NS0xMTMuMTUyYzcuODY1LTEzLjM2MSAxMi41MTEtMjkuNDM0IDEyLjUxMS00Ni41OTIgMC01MS4zNy00MS42NDMtOTMuMDEzLTkzLjAxMy05My4wMTMtMC4wNzggMC0wLjE1NyAwLTAuMjM1IDBoLTI0MC4xMTZ2LTEzNS41MDloMjM5Ljk1N2MwLjAzNSAwIDAuMDc1IDAgMC4xMTYgMCAxMjYuMjEgMCAyMjguNTIzIDEwMi4zMTMgMjI4LjUyMyAyMjguNTIzIDAgNDIuMTA1LTExLjM4NyA4MS41NS0zMS4yNDkgMTE1LjQyNGwwLjU4NC0xLjA3N3pNNTkzLjc0OSA3NzguMDY5bDEwMy4yNTMtMTc5LjAyOSA5LjU1Ny0xNy4wNjcgMTUuMTg5IDExLjI2NCA4Mi4wOTEgNjEuMDk5IDEyLjExNyA4Ljg3NS03LjUwOSAxMi45NzEtOTcuNDUxIDE2OS40NzJjLTQwLjI1MiA2OC43NzEtMTEzLjc2MSAxMTQuMjI5LTE5Ny44ODggMTE0LjIyOXMtMTU3LjYzNi00NS40NTgtMTk3LjMwNC0xMTMuMTUxbC0wLjU4NC0xLjA3OC02NS4zNjUtMTEzLjMyMy04LjUzMy0xNC42NzcgMTQuNjc3LTguMzYzIDEwMi41NzEtNTkuNTYzIDguNTMzIDE0LjUwNyA2NS4zNjUgMTEzLjMyM2MxNi40MjUgMjcuOTkyIDQ2LjM3MyA0Ni40ODkgODAuNjQgNDYuNDg5czY0LjIxNS0xOC40OTcgODAuNDAyLTQ2LjA1MWwwLjIzOC0wLjQzOHpNMjI4Ljg2NCAxNDYuMjYxYy0wLjAxNSAwLTAuMDM0IDAtMC4wNTIgMC01MS4zNyAwLTkzLjAxMyA0MS42NDMtOTMuMDEzIDkzLjAxMyAwIDE3LjE1OCA0LjY0NiAzMy4yMzEgMTIuNzQ4IDQ3LjAyOWwtMC4yMzctMC40MzcgMTEwLjI1MSAxOTAuOTc2IDkuNTU3IDE3LjA2Ny0xNy4wNjcgNy41MDktOTQuMzc5IDQwLjEwNy0xMy42NTMgNS45NzMtNy41MDktMTIuOTcxLTEwNC40NDgtMTgwLjkwN2MtMTkuMjc5LTMyLjc5Ny0zMC42NjYtNzIuMjQyLTMwLjY2Ni0xMTQuMzQ3IDAtMTI2LjE5MSAxMDIuMjgyLTIyOC40OTIgMjI4LjQ2NS0yMjguNTIzaDE0Ny42Mjl2MTM1LjUwOWgtMTQ3LjYyN3pNMzk3Ljk5NSA3OC4zMzZsMjQ2LjYxMy0xNDIuMzM2djI4NC44NDNsLTI0Ni42MTMtMTQyLjUwNyAyNDYuNjEzLTE0Mi4zMzZ2Mjg0Ljg0M2wtMjQ2LjYxMy0xNDIuNTA3ek0yODkuMjggNjY1LjQyOWwtMjQ2LjYxMy0xNDIuNTA3IDI0Ni42MTMtMTQyLjMzNnYyODQuODQzbC0yNDYuNjEzLTE0Mi41MDcgMjQ2LjYxMy0xNDIuMzM2djI4NC44NDN6TTg1MS45NjggNDY2LjA5MXYyODQuODQzbC0yNDYuNjEzLTE0Mi41MDcgMjQ2LjYxMy0xNDIuMzM2djI4NC44NDNsLTI0Ni42MTMtMTQyLjUwNyAyNDYuNjEzLTE0Mi4zMzZ6IiAvPgo8Z2x5cGggdW5pY29kZT0icmVmcmVzaCIgZ2x5cGgtbmFtZT0icmVmcmVzaCIgZD0iTTcxNi44OTQgNjcyLjU4Yy0xLjI4IDEuMTY2LTIuNTcxIDIuMzIyLTMuODcyIDMuNDY3LTY5LjAwOSA2MC43MzItMTYxLjU4NCA4Ny41ODYtMjUzLjgyMSA3MS4zMjMtMTY1LjM0NC0yOS4xNTUtMjc1Ljc0Ny0xODYuODI3LTI0Ni41OTMtMzUyLjE3MXMxODYuODI3LTI3NS43NDcgMzUyLjE3MS0yNDYuNTkzYzc3Ljk0NyAxMy43NDQgMTQ1Ljc1MSA1Ni40MzYgMTkxLjc5NyAxMTguODQ0IDI2LjIzMiAzNS41NTMgNzYuMzE4IDQzLjEwOSAxMTEuODcxIDE2Ljg3N3M0My4xMDktNzYuMzE4IDE2Ljg3Ny0xMTEuODcxYy03MC4xODktOTUuMTI4LTE3My45NzEtMTYwLjQ3Mi0yOTIuNzYyLTE4MS40MTgtMjUyLjM2Ny00NC40OTktNDkzLjAyNCAxMjQuMDExLTUzNy41MjQgMzc2LjM3OHMxMjQuMDExIDQ5My4wMjQgMzc2LjM3OCA1MzcuNTI0YzE0MC42MyAyNC43OTcgMjgyLjE4NS0xNi4yNjYgMzg3LjMwOS0xMDguNzgxIDUuOTYtNS4yNDUgMTEuNzgtMTAuNjM3IDE3LjQ1NS0xNi4xNzFsNDguMjc5IDQzLjQ3YzExLjc1IDEwLjU3OSAyNi45OTkgMTYuNDM1IDQyLjgxIDE2LjQzOSAzNS4zNDYgMC4wMDggNjQuMDA2LTI4LjYzOSA2NC4wMTQtNjMuOTg2bDAuMDQ4LTIxNS43MDJjMC0yLjI0NC0wLjExNy00LjQ4Ny0wLjM1Mi02LjcxOC0zLjcwMy0zNS4xNTItMzUuMi02MC42NDYtNzAuMzUyLTU2Ljk0NGwtMjE0LjUxNSAyMi41OTVjLTE1LjcyNCAxLjY1Ni0zMC4yNzggOS4wNzQtNDAuODU3IDIwLjgyNC0yMy42NTEgMjYuMjY3LTIxLjUzIDY2LjczNCA0LjczNyA5MC4zODZsNDYuOTAxIDQyLjIzeiIgLz4KPGdseXBoIHVuaWNvZGU9InJlY2FwdGNoYSIgZ2x5cGgtbmFtZT0icmVjYXB0Y2hhIiBkPSJNMTE0LjMzNSAxMjQuMTg3Yy0zOC4wNDEtMzguMTU0LTc1LjI3OS03NS41MDMtMTEzLjQ0NS0xMTMuNzgydjcuMTcyYzAgMTMwLjkzIDAuMDI4IDI2MS44NjEtMC4wNDAgMzkyLjc5MS0wLjAwNyAxNC4wNTctMS4wNzEgMjguMTI0LTAuODA4IDQyLjE3MSAyLjI4IDEyMS44MzMgNDEuOTY3IDIyOS44NzcgMTE5LjQ4IDMyMy43OTggMTkuNDkyIDIzLjYxOSA0MS4xODQgNDUuMTA4IDY0LjczNiA2NC42ODUgMC45MzggMC43NzkgMS44NDYgMS42MDEgMi43MTIgMi40NTkgMC4zMDQgMC4zMDEgMC40NDEgMC43NzIgMC44IDEuNDMzLTM3LjQ4IDM3LjU2MS03NC45NzQgNzUuMTM1LTExMi40NjcgMTEyLjcwOSAwLjE2MiAwLjQ3MyAwLjMyNCAwLjk0NSAwLjQ4NiAxLjQxOGg1LjU4M2MxMzAuNzI5IDAgMjYxLjQ1Ny0wLjAzMiAzOTIuMTg3IDAuMDQ0IDE0LjkzNSAwLjAwOCAyOS44NzggMS4xMTEgNDQuODA0IDAuODg1IDExOC4zOC0xLjc5OSAyMjMuODMxLTM5Ljg5NiAzMTYuMzE5LTExMy45NzIgMjYuMTg0LTIwLjk3MSA0OS44MjQtNDQuNTg2IDcxLjMxMy03MC4zNjYgMS4wNTctMS4yNjggMi4xNzctMi40ODQgMy41NDQtNC4wMzkgMzcuOTA0IDM4LjA0NCA3NS41NjUgNzUuODQ0IDExMy4yMjUgMTEzLjY0NiAwLjQxMy0wLjE3MSAwLjgyNC0wLjM0IDEuMjM2LTAuNTF2LTQzNS44MDJoLTQzNC44NGMtMC41MTUgMC42MjctMS4wMzIgMS4yNTQtMS41NDYgMS44OCAxLjYwNyAwLjg3OCAzLjUzMSAxLjQzNyA0Ljc3NiAyLjY4MSA0MS40NzQgNDEuNDc3IDgyLjg0NCA4My4wNjAgMTI0LjM4NCAxMjQuNDY5IDMuMTcgMy4xNiAzLjI2OSA1LjE3MSAwLjc5IDguNzQtNDIuNTU3IDYxLjI2LTEwMC4zMzcgOTcuNzk5LTE3NC4yNDkgMTA4LjI3My05LjMzOCAxLjMyMy0xOC42NjMgMi43ODEtMjguMDM2IDMuNzctNi4wODMgMC42NDItNi4xNCAwLjMxMy02LjEzMi01LjczNCAwLjA2Ni01NC40NTIgMC4xNC0xMDguOTA0IDAuMjExLTE2My4zNTYgMC4wMDMtMS43NTcgMC0zLjUxMiAwLTUuMjY5bC0yLjMyMi0xLjY4MWMtMC45NDYgMS43NTMtMS41NDMgMy44NTUtMi44OSA1LjIwOS00MS4wMzUgNDEuMjY4LTgyLjE3OSA4Mi40MjctMTIzLjE2OSAxMjMuNzQyLTMuMDU3IDMuMDgxLTUuMDcxIDMuNTE0LTguNzQ4IDAuOTcxLTU3LjIyNS0zOS41NzMtOTMuMDU0LTkzLjI4MS0xMDYuNDAzLTE2MS43ODQtMi40NDktMTIuNTY5LTMuOTkxLTI1LjMyLTUuODA4LTM4LjAwNy0wLjk3MS02Ljc4NS0wLjYwMy03LjA5MiA2LjA5OC03LjA4NiA1NC4xNTMgMC4wNTQgMTA4LjMwNSAwLjExNyAxNjIuNDU3IDAuMTc3IDEuNjYzIDAuMDAyIDMuMzI1IDAuMDAxIDYuMzA1IDAuMDAxLTEuODc0LTEuOTkzLTIuOTk0LTMuMjQ2LTQuMTc4LTQuNDM0LTQxLjA5Mi00MS4yMTItODIuMTM3LTgyLjQ3MS0xMjMuMzc1LTEyMy41MzUtMy42MTMtMy41OTgtMy42NDItNS45MjktMC44NDctOS45NDQgNDEuMjg0LTU5LjI4NyA5Ny4xMS05NS41NjggMTY4LjQzMy0xMDcuNDA5IDEwLjQ5Ni0xLjc0MyAyMS4wMjYtMy43NDcgMzEuNjE0LTQuMzgzIDIyLjQ5LTEuMzQ4IDQ0LjY1MSAxLjU3MiA2Ni41OSA2LjY2NSAzOC41ODQgOC45NTUgNzEuMjc3IDI4Ljg1OCAxMDEuMDU0IDU0LjIwOSAyMi42NjMgMTkuMjk2IDQxLjIyOSA0Mi4wMjcgNTUuODA4IDY4LjAyMiAwLjI5IDAuNTE4IDAuNjc1IDAuOTgyIDEuMzk1IDIuMDE3IDEuMzI4LTEuMTg2IDIuNTY5LTIuMTc4IDMuNjc4LTMuMjk5IDQ3LjQ3My00OC4wMDQgOTQuOTQ0LTk2LjAwOSAxNDIuMzkzLTE0NC4wMzkgMTIuNTU4LTEyLjcxMyAyNC45NjQtMjUuNTc4IDM3LjYxNy0zOC4xOTYgMi42MzEtMi42MjQgMi42NDEtNC4zMTEgMC4zOTQtNy4yMDEtMzIuMTM5LTQxLjMwNi02OS41MzctNzcuMDQ5LTExMi40MzUtMTA2Ljk0Ni01Ni43MTUtMzkuNTI4LTExOC44ODItNjYuNDczLTE4Ni41MS04MC42NTMtMjUuMDg3LTUuMjU5LTUwLjQxNC04LjU3LTc2LjAzNS05Ljk1MS0yNS43ODQtMS4zODktNTEuNTI0LTEuMTMzLTc3LjE5NSAxLjI5My01NS4wNTQgNS4yMDYtMTA3Ljk0OSAxOC45NDUtMTU4LjUzNyA0MS40MzktMzQuNzE1IDE1LjQzNS02Ni42MjkgMzUuNTI3LTk3Ljk5OSA1Ni45MjQtMzQuNDA3IDIzLjQ2OS02Mi44NjIgNTIuODAzLTg5LjcxNiA4NC4xMDItMC43ODggMC45MTktMS40NjEgMS45MzgtMi42OTEgMy41ODV6IiAvPgo8Z2x5cGggdW5pY29kZT0icXVvdGVfMiIgZ2x5cGgtbmFtZT0icXVvdGUtMiIgZD0iTTIxNC40NDkgODIuNTE4Yy0xMTcuNTg5IDAtMjE5LjQ3NyAxMDEuODg4LTIxNC4zNTcgMjM3LjU2OCA4LjAyMSAyMjIuMDM3IDI0My4wMjkgMzg2LjU2IDQyNi42NjcgNDkzLjU2OGw1NC45NTUtNDYuOTMzYy0xMzEuNDEzLTc4LjMzNi0yNTkuNzU1LTE5OS4xNjgtMjY3LjI2NC0zMzkuNDU2LTUuMTItMTQxLjE0MSAxNjcuMDgzLTIwNi4xNjUgMTY3LjA4My0yMTEuNjI3LTIuNTYtNzMuMDQ1LTc1Ljc3Ni0xMzMuMjkxLTE2Ny4wODMtMTMzLjI5MXpNNzU3LjY4MSA4Mi4zNDdjLTExNy40MTkgMC0yMTkuMzA3IDEwMi40LTIxNC4xODcgMjM3LjU2OCA3Ljg1MSAyMjEuODY3IDI0Mi44NTkgMzg2LjM4OSA0MjUuNjQzIDQ5My41NjhsNTQuOTU1LTQ2Ljc2M2MtMTMwLjczMS03OC4zMzYtMjU4LjU2LTE5OS4xNjgtMjY2LjQxMS0zMzkuNDU2LTUuMTItMTQxLjE0MSAxNjcuMDgzLTIwNi4xNjUgMTY3LjA4My0yMTEuNjI3LTIuNTYtNzMuMDQ1LTc1Ljc3Ni0xMzMuMjkxLTE2Ny4wODMtMTMzLjI5MXoiIC8+CjxnbHlwaCB1bmljb2RlPSJxdWVzdGlvbiIgZ2x5cGgtbmFtZT0icXVlc3Rpb24iIGQ9Ik01MTIgOTYwYy0yODIuNzcgMC01MTItMjI5LjIzLTUxMi01MTJzMjI5LjIzLTUxMiA1MTItNTEyYzI4Mi43NyAwIDUxMiAyMjkuMjMgNTEyIDUxMnMtMjI5LjIzIDUxMi01MTIgNTEyek01NTIuNzg5IDE3MC42NjdjLTExLjUxMy0xMC42MjMtMjYuOTU2LTE3LjEzNy00My45MjEtMTcuMTM3LTEuMDU5IDAtMi4xMTMgMC4wMjUtMy4xNiAwLjA3Ni0wLjc1MS0wLjA1MC0xLjgwNS0wLjA3Ni0yLjg2NC0wLjA3Ni0xNi45NjUgMC0zMi40MDggNi41MTQtNDMuOTY2IDE3LjE3Ny0xMS4xMDggMTEuMTg2LTE4IDI2LjY1Ni0xOCA0My43MzZzNi44OTMgMzIuNTQ5IDE4LjA0OCA0My43NzljMTIuNDE5IDEwLjc1NyAyOC43MzggMTcuMzEzIDQ2LjU4OSAxNy4zMTNzMzQuMTctNi41NTYgNDYuNjgxLTE3LjM5MmMxMS4wNjItMTEuMTUxIDE3Ljk1NS0yNi42MjEgMTcuOTU1LTQzLjdzLTYuODkzLTMyLjU0OS0xOC4wNDgtNDMuNzc5ek02NzYuMzUyIDUyNy41MzFjLTE0LjU5My0yNS44ODEtMzIuMzExLTQ4LjAwNC01My4wMzYtNjYuODgybC0zMi42MzgtMzEuMDgxYy0xOC41ODUtMTcuNDM1LTMxLjA4NS00MS4xNjItMzQuMDg3LTY3Ljc2NWwtMS41ODItMjQuOTA3aC0xMDIuNGMtMC4xMDQgMi42NDMtMC4xNjMgNS43NDYtMC4xNjMgOC44NjMgMCAyOC44MiA1LjA2MyA1Ni40NTcgMTQuMzQ3IDgyLjA3MiAxMS4zODUgMjQuMzU5IDI4LjI0NyA0Ni4yNDkgNDkuMDE2IDYzLjYyNSAxOC42NyAxNS40MDEgMzQuNTUxIDMyLjYzOSA0Ny44NjcgNTEuNzk0IDguMDM5IDEyLjk5NyAxMi40ODIgMjcuNzI5IDEyLjQ5NiA0My40OThxMCA2OC4yNzEtNjIuNDY0IDY4LjI3MWMtMC41NDMgMC4wMTctMS4xODEgMC4wMjYtMS44MjIgMC4wMjYtMTcuODQgMC0zMy45NTItNy4zOTgtNDUuNDM1LTE5LjI5My0xMS41NzUtMTIuNjk5LTE4LjY1Mi0yOS42MzctMTguNjUyLTQ4LjIyOCAwLTAuNzUxIDAuMDEyLTEuNSAwLjAzNS0yLjI0NmwtMTE2LjA1NiAwLjEwOWMtMC4wODkgMS45NTctMC4xNCA0LjI1MS0wLjE0IDYuNTU4IDAgNDQuNTk3IDE5LjAwNiA4NC43NTQgNDkuMzYgMTEyLjgxNSAzMi45ODggMjcuMTYzIDc1LjUzIDQzLjU3NiAxMjEuOTA3IDQzLjU3NiAzLjgwMSAwIDcuNTc1LTAuMTEgMTEuMzIxLTAuMzI4cTg0LjgxNiAwLjAyNCAxMzEuMDY3LTQwLjkzNmMyOC45NDktMjYuNzQ4IDQ3LjAxNi02NC45MDggNDcuMDE2LTEwNy4yODggMC0zLjAyNC0wLjA5Mi02LjAyNi0wLjI3My05LjAwNCAwLjAyMCAwLjI2OCAwLjAyMSAwLjEwMSAwLjAyMS0wLjA2NiAwLTIzLjIzNS01LjYxNC00NS4xNTgtMTUuNTYxLTY0LjQ4OHoiIC8+CjxnbHlwaCB1bmljb2RlPSJwcm9maWxlX21hbGUiIGdseXBoLW5hbWU9InByb2ZpbGUtbWFsZSIgZD0iTTkyMS45OTEgMTczLjM3NWMtMzcuNjMyIDYyLjEyMy0xMjYuMDM3IDc0LjY2Ny0xNzAuMjQgODkuNnMtMTI5LjE3MyA3Ni45MDctMTI5LjE3MyA3Ni45MDd2NDQuOGMxNy4zODYgMTYuMTE3IDMyLjI1OSAzNC42MDIgNDQuMTkgNTUuMDE3bDAuNjEgMS4xMzJjMS43OTIgMy4xMzYgMy4yODUgNi4xMjMgNC43NzkgOC45NnYxLjE5NWMxLjE5NSAyLjY4OCAyLjI0IDUuMDc3IDMuMTM2IDcuNDY3djEuNjQzYzAuODI1IDIuMTE0IDEuNjQ1IDQuNzU3IDIuMjk4IDcuNDY2IDEuNTY3IDcuMDYzIDIuODM0IDE1LjIxNyAzLjYxMyAyMy41MTMgNy45NzcgMi45MiAxMi4wMDktMS40MSAyMi4xNjUgMjQuNzIzIDExLjQ5OSAyOS44NjcgMzAuOTEyIDk2LjE3MSAxOC4yMTkgMTEwLjIwOC0yLjk0OSAzLjQ1NS03LjMwOSA1LjYzMy0xMi4xNzYgNS42MzMtMy4zNzMgMC02LjUwMy0xLjA0NS05LjA4MS0yLjgzIDYuMjQxIDI1Ljk0NyA5Ljc5MSA1NS42OTYgOS43OTEgODYuMjc1IDAgNy43NDktMC4yMjggMTUuNDQ1LTAuNjc4IDIzLjA4MC01Ljc3NSA5My4wMjYtOTcuNzY0IDE0Ni45MzctMTgyLjg4NCAxNTUuMjk4LTk0LjM3OSA5LjI1OS05MS45ODktNy4zMTctMTAyLjE0NC00MC45MTctNjguOTkyIDEuMDQ1LTk4LjI2MS02Mi40MjEtOTguMjYxLTYyLjQyMS0xNi43MjUtMzguMjI5LTE3Ljc3MS04OC4xMDctMy4xMzYtMTU5Ljc4Ny0yLjUyNyAxLjc1LTUuNjU1IDIuNzk1LTkuMDI4IDIuNzk1LTQuODY3IDAtOS4yMjgtMi4xNzctMTIuMTU5LTUuNjEtMTIuNzEyLTE0LjA2MCA2LjcwMS04MC44MTIgMTguMi0xMTAuMjI5czE0LjkzMy0yMS4yMDUgMjMuNTk1LTI0LjM0MWMwLTMuODgzIDEuMTk1LTE5LjQxMyAyLjA5MS0yMy40NDUgMTEuNjY5LTMzLjE5NyAzMC45ODktNjEuMjI0IDU1LjkyLTgyLjk4M2wwLjIzMS00Ni4xOTJzLTg1LjEyLTYyLjEyMy0xMjkuMzIzLTc2LjkwNy0xMzIuNDU5LTI3Ljc3Ni0xNzAuMDkxLTg5LjYtMzYuNDM3LTE3My44MjQtMzYuNDM3LTE3My44MjRoODkxLjk2OHMxLjY0MyAxMTEuMjUzLTM1Ljk4OSAxNzMuMzc2eiIgLz4KPGdseXBoIHVuaWNvZGU9InBvd2VyX29uX29mZiIgZ2x5cGgtbmFtZT0icG93ZXItb24tb2ZmIiBkPSJNOTE2LjY1MSA3NjEuMDAzYy0xMi4yMzUgMTUuNDIyLTMwLjk3NCAyNS4yMjQtNTIuMDAzIDI1LjIyNC0xNS4zOTcgMC0yOS41NjYtNS4yNTUtNDAuODEzLTE0LjA2OWwwLjE0NCAwLjEwOWMtMTUuNjQ1LTEyLjE5Ny0yNS42MTEtMzEuMDQ2LTI1LjYxMS01Mi4yMjMgMC0xNS4zMDYgNS4yMDctMjkuMzk2IDEzLjk0NS00MC41OTZsLTAuMTEgMC4xNDdjNDkuNTg4LTYzLjAzNyA3OS41MzEtMTQzLjU2MSA3OS41MzEtMjMxLjA3OSAwLTAuMTgxIDAtMC4zNjMgMC0wLjU0NHYwLjAyOGMwLTIwOS43MjEtMTcwLjAxMi0zNzkuNzMzLTM3OS43MzMtMzc5LjczM3MtMzc5LjczMyAxNzAuMDEyLTM3OS43MzMgMzc5LjczM3YwYy0wLjAwMSAwLjM3LTAuMDAyIDAuODA3LTAuMDAyIDEuMjQ1IDAgODcuNDIxIDI5Ljg3NyAxNjcuODY0IDc5Ljk3NyAyMzEuNjc1bC0wLjYxNS0wLjgxM2M4LjQ3OCAxMC45OTQgMTMuNTg5IDI0Ljk2NSAxMy41ODkgNDAuMTI5IDAgMjEuMDY3LTkuODYzIDM5LjgzLTI1LjIyMyA1MS45MjRsLTAuMTQxIDAuMTA3Yy0xMS4wNTcgOC41ODctMjUuMTMzIDEzLjc2Ny00MC40MTkgMTMuNzY3LTIxLjE3MSAwLTQwLjAyMi05LjkzNi01Mi4xNDQtMjUuMzk4bC0wLjEwOS0wLjE0NGMtNjYuODMtODUuMDc4LTEwNy4xNzktMTkzLjcxNC0xMDcuMTc5LTMxMS43NzQgMC0wLjI1MiAwLTAuNTA0IDAuMDAxLTAuNzU2djAuMDQwYzAtMjgyLjc3IDIyOS4yMy01MTIgNTEyLTUxMnM1MTIgMjI5LjIzIDUxMiA1MTJ2MGMwLjAwMiAwLjUzIDAuMDAzIDEuMTU4IDAuMDAzIDEuNzg1IDAgMTE3Ljk2NC00MC4yODMgMjI2LjUyLTEwNy44NDQgMzEyLjY2MWwwLjgzMy0xLjEwM3pNNTEyIDM4Mi4xMjNjMzYuMjcxIDAuMTkzIDY1LjYxIDI5LjU5MyA2NS43MDcgNjUuODY4djQ0NS45NjFjMCAzNi40NzctMjkuNTcxIDY2LjA0OC02Ni4wNDggNjYuMDQ4cy02Ni4wNDgtMjkuNTcxLTY2LjA0OC02Ni4wNDh2MC00NDUuOTUyYzAuMDk3LTM2LjQwNCAyOS42My02NS44NzggNjYuMDQ4LTY1Ljg3OCAwLjEyIDAgMC4yNCAwIDAuMzYgMC4wMDFoLTAuMDE4eiIgLz4KPGdseXBoIHVuaWNvZGU9InBvc3RfcGluIiBnbHlwaC1uYW1lPSJwb3N0LXBpbiIgZD0iTTUzNi44MTEgODUzLjEwNWwxMDkuMDM4IDEwNi44OTUgMzc4LjE1Mi0zNzYuNDU2LTEwOS4wMzgtMTA5LjIxOWMtMzIuNDc5IDIwLjE0LTY3LjY2NSAyOC42Ni0xMDUuNTU4IDI1LjU2MnMtNjkuOTg1LTE4LjU5LTk2LjI3OC00Ni40NzZsLTQ2LjM5OS00NC4xNTJjLTI2LjI5My0yNy44ODYtNDEuMzcyLTYwLjgwNi00NS4yMzktOTguNzYyczQuMjUzLTczLjIgMjQuMzU5LTEwNS43MzNsLTEwNi43MTgtMTA2Ljg5NS0xNDMuODM3IDE0NC4wNzYtMTY3LjAzNi0xNjcuMzE0Yy0xMC44MjYtMTAuODQ0LTMxLjcwNi0yNy44ODYtNjIuNjM5LTUxLjEyNC0zOC42NjYtMjcuODg2LTcxLjkxOC00OS41NzQtOTkuNzU4LTY1LjA2Ni0zNC4wMjYtMjAuMTQtNTQuOTA1LTI2LjcyNC02Mi42MzktMTkuNzUycy0xLjU0NyAyOC4yNzMgMTguNTYgNjMuOTA1YzE1LjQ2NiAyNy44ODYgMzcuMTE5IDYwLjQxOSA2NC45NTkgOTcuNiAyMy4yIDMyLjUzMyA0MC4yMTIgNTQuMjIyIDUxLjAzOSA2NS4wNjZsMTY3LjAzNiAxNjQuOTktMTQzLjgzNyAxNDQuMDc2IDEwOS4wMzggMTA5LjIxOWMzMC45MzMtMjAuMTQgNjUuMzQ1LTI4LjY2IDEwMy4yMzgtMjUuNTYyczcwLjc1OCAxOC41OSA5OC41OTggNDYuNDc2bDQ0LjA3OSA0NC4xNTJjMjcuODQgMjcuODg2IDQzLjY5MiA2MC44MDYgNDcuNTU5IDk4Ljc2MnMtNS4wMjYgNzMuMi0yNi42NzkgMTA1LjczM3oiIC8+CjxnbHlwaCB1bmljb2RlPSJwb3B1cCIgZ2x5cGgtbmFtZT0icG9wdXAiIGQ9Ik02NCA5NjBoODk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtODk2YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtODk2Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2ODk2YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHpNMjU2IDcwNGMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0di0zODRjMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0aDUxMmMzNS4zNDYgMCA2NCAyOC42NTQgNjQgNjR2Mzg0YzAgMzUuMzQ2LTI4LjY1NCA2NC02NCA2NGgtNTEyek03MDQgNjQwYzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0eiIgLz4KPGdseXBoIHVuaWNvZGU9InBsdXNfY2lyY2xlIiBnbHlwaC1uYW1lPSJwbHVzLWNpcmNsZSIgZD0iTTU3NiA1MTJ2MTI4YzAgMzUuMzQ2LTI4LjY1NCA2NC02NCA2NHMtNjQtMjguNjU0LTY0LTY0di0xMjhoLTEyOGMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0czI4LjY1NC02NCA2NC02NGgxMjh2LTEyOGMwLTM1LjM0NiAyOC42NTQtNjQgNjQtNjRzNjQgMjguNjU0IDY0IDY0djEyOGgxMjhjMzUuMzQ2IDAgNjQgMjguNjU0IDY0IDY0cy0yOC42NTQgNjQtNjQgNjRoLTEyOHpNNTEyLTY0Yy0yODIuNzcgMC01MTIgMjI5LjIzLTUxMiA1MTJzMjI5LjIzIDUxMiA1MTIgNTEyYzI4Mi43NyAwIDUxMi0yMjkuMjMgNTEyLTUxMnMtMjI5LjIzLTUxMi01MTItNTEyeiIgLz4KPGdseXBoIHVuaWNvZGU9InBsdXMiIGdseXBoLW5hbWU9InBsdXMiIGQ9Ik01OTIgNTI4aDIyNGM0NC4xODMgMCA4MC0zNS44MTcgODAtODBzLTM1LjgxNy04MC04MC04MGgtMjI0di0yMjRjMC00NC4xODMtMzUuODE3LTgwLTgwLTgwcy04MCAzNS44MTctODAgODB2MjI0aC0yMjRjLTQ0LjE4MyAwLTgwIDM1LjgxNy04MCA4MHMzNS44MTcgODAgODAgODBoMjI0djIyNGMwIDQ0LjE4MyAzNS44MTcgODAgODAgODBzODAtMzUuODE3IDgwLTgwdi0yMjR6IiAvPgo8Z2x5cGggdW5pY29kZT0icGx1Z2luXzIiIGdseXBoLW5hbWU9InBsdWdpbi0yIiBkPSJNNzU3LjkzIDY1NS4yNzRsMi43MzEgMjc0LjYwM2MwLjAwMSAwLjEwMSAwLjAwMiAwLjIyMSAwLjAwMiAwLjM0MSAwIDE2LjIxMi0xMy4xNDMgMjkuMzU1LTI5LjM1NSAyOS4zNTUtMC4wMDEgMC0wLjAwMSAwLTAuMDAyIDBoLTg3LjA0MGMtMTYuMDU1LTAuMDkzLTI5LjA2OC0xMi45ODctMjkuMzU0LTI4Ljk4NmwtMi43MzEtMjc1LjMxMmgtMjAwLjAyMWwyLjczMSAyNzQuNDMyYzAuMDAzIDAuMTUyIDAuMDA0IDAuMzMyIDAuMDA0IDAuNTEyIDAgMTYuMTU0LTEzLjA0OCAyOS4yNi0yOS4xNzkgMjkuMzU0aC04Ny4wNDljLTAuMDAxIDAtMC4wMDMgMC0wLjAwNCAwLTE2LjEyNiAwLTI5LjIzMy0xMi45MjktMjkuNTIxLTI4Ljk4NmwtMi43MzEtMjc1LjMxMmgtNzYuOTcxdi0xNjguOTZjMC42OTktMTQ0LjY2OSA5Ni43My0yNjYuNzIyIDIyOC40NjItMzA2LjYwN2w1LjAxMC0yMTQuMjY4YzAuMDQ5LTguMjMzIDMuNTgxLTE1LjYzMSA5LjE5Ni0yMC44MDMgNS4zMTMtNS4wODkgMTIuNTA4LTguMjEgMjAuNDMyLTguMjEgMC4wMjQgMCAwLjA0OCAwIDAuMDcyIDBoLTAuMDA0YzI5LjM1NSAwIDQ1LjU2OCAwLjg1MyA2MS43ODEgMS41MzZzMzEuNTczIDEuMzY1IDU5LjkwNCAxLjUzNmMwLjAwMSAwIDAuMDAxIDAgMC4wMDIgMCAxNi4yODEgMCAyOS41MDEgMTMuMTAxIDI5LjY5NCAyOS4zMzZ2MjA5LjU5N2MxMzMuOTM5IDQwLjUzOCAyMjkuODk1IDE2Mi41NzMgMjMwLjU3IDMwNy4xMjF2MTY5LjAzOXoiIC8+CjxnbHlwaCB1bmljb2RlPSJwbHVnX2Rpc2Nvbm5lY3RlZCIgZ2x5cGgtbmFtZT0icGx1Zy1kaXNjb25uZWN0ZWQiIGQ9Ik02MDkuOTYzIDM5MC44MjdjLTMuOTE3IDMuODkyLTkuMzE1IDYuMjk3LTE1LjI3NSA2LjI5N3MtMTEuMzU4LTIuNDA1LTE1LjI3Ni02LjI5OGwwLjAwMSAwLjAwMS0xMzAuMDQ4LTEzMC41Ni0xMjUuMDk5IDEyNS4wOTkgMTMwLjA0OCAxMzAuMDQ4YzMuODkyIDMuOTE3IDYuMjk3IDkuMzE1IDYuMjk3IDE1LjI3NXMtMi40MDUgMTEuMzU4LTYuMjk4IDE1LjI3NmwtMzAuNTQ4IDMwLjU0OGMtMy45MTcgMy44OTItOS4zMTUgNi4yOTctMTUuMjc1IDYuMjk3cy0xMS4zNTgtMi40MDUtMTUuMjc2LTYuMjk4bC0xMzAuMDQ3LTEzMC4wNDctMzIuNTk3IDMyLjU5N2MtMy4xMDEgMy4xNy03LjQyMiA1LjEzNS0xMi4yMDMgNS4xMzVzLTkuMTAxLTEuOTY1LTEyLjItNS4xMzJsLTgzLjYzLTgzLjYzYy0zNy4yMDItMzcuNDQ0LTYwLjE5Ni04OS4wNDUtNjAuMTk2LTE0Ni4wMTUgMC00NS4yNDQgMTQuNTAyLTg3LjEgMzkuMTExLTEyMS4xNzVsLTAuNDE5IDAuNjA5LTgyLjA5MS04Mi4wOTFjLTExLjc0OS0xMS43NDktMTkuMDE2LTI3Ljk4MS0xOS4wMTYtNDUuOTA5IDAtMzUuODU3IDI5LjA2OC02NC45MjYgNjQuOTI2LTY0LjkyNiAxNy45MjkgMCAzNC4xNiA3LjI2NyA0NS45MDkgMTkuMDE2bDgyLjA5MSA4Mi4wOTFjMzMuNDI2LTI0LjEwMyA3NS4yMDktMzguNTQ5IDEyMC4zNjYtMzguNTQ5IDU3LjE1NSAwIDEwOC45MDQgMjMuMTQzIDE0Ni4zODkgNjAuNTY4bC0wLjAwMy0wLjAwMyA4My40NTYgODMuNjI3YzMuMTcgMy4xMDEgNS4xMzUgNy40MjIgNS4xMzUgMTIuMjAzcy0xLjk2NSA5LjEwMS01LjEzMiAxMi4ybC0zMi42IDMyLjYgMTMwLjA0OCAxMzAuMDQ4YzMuODkyIDMuOTE3IDYuMjk3IDkuMzE1IDYuMjk3IDE1LjI3NXMtMi40MDUgMTEuMzU4LTYuMjk4IDE1LjI3NmwwLjAwMS0wLjAwMXpNMTAwNS4wNTYgOTQxLjA1NmMtMTEuNzQxIDExLjc2Ny0yNy45NzUgMTkuMDQ2LTQ1LjkwOSAxOS4wNDZzLTM0LjE2OC03LjI4LTQ1LjkwOC0xOS4wNDVsLTg0LjQ4MS04NC40ODFjLTMzLjQyNiAyNC4xMDMtNzUuMjA5IDM4LjU0OS0xMjAuMzY2IDM4LjU0OS01Ny4xNTUgMC0xMDguOTA0LTIzLjE0My0xNDYuMzg5LTYwLjU2OGwwLjAwMyAwLjAwMy04NC4xMzktODMuNjI3Yy0zLjE3LTMuMTAxLTUuMTM1LTcuNDIyLTUuMTM1LTEyLjIwM3MxLjk2NS05LjEwMSA1LjEzMi0xMi4ybDMxMi42NjQtMzEyLjY2NGMzLjEwMS0zLjE3IDcuNDIyLTUuMTM1IDEyLjIwMy01LjEzNXM5LjEwMSAxLjk2NSAxMi4yIDUuMTMybDgzLjYzIDgzLjYzYzM3LjQyMyAzNy40ODIgNjAuNTY1IDg5LjIzMSA2MC41NjUgMTQ2LjM4NiAwIDQ1LjE1Ny0xNC40NDYgODYuOTQtMzguOTcgMTIwLjk4bDAuNDItMC42MTMgODQuNDggODQuNDhjMTEuNzY3IDExLjc0MSAxOS4wNDYgMjcuOTc1IDE5LjA0NiA0NS45MDlzLTcuMjggMzQuMTY4LTE5LjA0NSA0NS45MDhsLTAuMDAxIDAuMDAxeiIgLz4KPGdseXBoIHVuaWNvZGU9InBsdWdfY29ubmVjdGVkIiBnbHlwaC1uYW1lPSJwbHVnLWNvbm5lY3RlZCIgZD0iTTM1NC42NDUgNTczLjI2OWMtMi44MjEgMi44NzgtNi43NDkgNC42NjEtMTEuMDkzIDQuNjYxcy04LjI3Mi0xLjc4NC0xMS4wOTEtNC42NTlsLTAuMDAyLTAuMDAzLTExOS40NjctMTE5LjQ2N2MtMzMuOTA2LTMzLjk2Mi01NC44NzMtODAuODUtNTQuODczLTEzMi42MzUgMC00MC45MDIgMTMuMDgwLTc4Ljc0OSAzNS4yODYtMTA5LjU4NmwtMC4zODEgMC41NTYtMTc1Ljk1Ny0xNzUuNzg3Yy0xMC42NTctMTAuNjU3LTE3LjI0OS0yNS4zOC0xNy4yNDktNDEuNjQzIDAtMzIuNTI1IDI2LjM2Ny01OC44OTIgNTguODkyLTU4Ljg5MiAxNi4yNjIgMCAzMC45ODUgNi41OTIgNDEuNjQzIDE3LjI0OXYwbDE3NS43ODcgMTc2LjEyOGMzMC4yOC0yMS44MjUgNjguMTI3LTM0LjkwNSAxMDkuMDI5LTM0LjkwNSA1MS43ODUgMCA5OC42NzMgMjAuOTY3IDEzMi42MzcgNTQuODc2bDExOS40NjUgMTE5LjQ2NWMyLjgzNiAyLjg0IDQuNTkgNi43NjIgNC41OSAxMS4wOTNzLTEuNzU0IDguMjUzLTQuNTkgMTEuMDk0djB6TTEwMDYuOTMzIDk0Mi45MzNjLTEwLjYyOSAxMC42NS0yNS4zMjQgMTcuMjM5LTQxLjU1NyAxNy4yMzlzLTMwLjkyOS02LjU4OS00MS41NTYtMTcuMjM4bC0xNzYuMTI5LTE3NS45NThjLTMwLjI2IDIxLjc4MS02OC4wNzEgMzQuODM0LTEwOC45MyAzNC44MzQtNTEuNzUgMC05OC42MDktMjAuOTM5LTEzMi41NjgtNTQuODA2bC0xMTkuNDYzLTExOS40NjNjLTIuODM2LTIuODQtNC41OS02Ljc2Mi00LjU5LTExLjA5M3MxLjc1NC04LjI1MyA0LjU5LTExLjA5NHYwbDI4Mi42MjQtMjgyLjYyNGMyLjgyMS0yLjg3OCA2Ljc0OS00LjY2MSAxMS4wOTMtNC42NjFzOC4yNzIgMS43ODQgMTEuMDkxIDQuNjU5bDAuMDAyIDAuMDAzIDExOS40NjcgMTE5LjQ2N2MzMy45MDYgMzMuOTYyIDU0Ljg3MyA4MC44NSA1NC44NzMgMTMyLjYzNSAwIDQwLjkwMi0xMy4wODAgNzguNzQ5LTM1LjI4NiAxMDkuNTg2bDAuMzgxLTAuNTU2IDE3NS45NTcgMTc1Ljc4N2MxMC43MDEgMTAuNjM3IDE3LjMyNSAyNS4zNjYgMTcuMzI1IDQxLjY0M3MtNi42MjMgMzEuMDA2LTE3LjMyMiA0MS42NGwtMC4wMDMgMC4wMDN6IiAvPgo8Z2x5cGggdW5pY29kZT0icGxheSIgZ2x5cGgtbmFtZT0icGxheSIgZD0iTTI5My42NDMgODg2LjA3OGw1MzEuMTg4LTM4Ni4zMTljMjguNTg2LTIwLjc5IDM0LjkwNi02MC44MTYgMTQuMTE2LTg5LjQwMi0zLjkzOC01LjQxNS04LjcwMS0xMC4xNzgtMTQuMTE2LTE0LjExNmwtNTMxLjE4OC0zODYuMzE5Yy0yOC41ODYtMjAuNzktNjguNjEyLTE0LjQ3LTg5LjQwMiAxNC4xMTYtNy45NTYgMTAuOTM5LTEyLjI0MSAyNC4xMTctMTIuMjQxIDM3LjY0M3Y3NzIuNjM3YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NCAxMy41MjYgMCAyNi43MDQtNC4yODUgMzcuNjQzLTEyLjI0MXoiIC8+CjxnbHlwaCB1bmljb2RlPSJwaW4iIGdseXBoLW5hbWU9InBpbiIgZD0iTTI5Ny4xNTUgODcwLjQ4NmMxMjUuNDE4IDEwMS4wMjEgMzA0LjI3MyAxMDEuMDIxIDQyOS42OTEgMCAxMjMuOTUyLTk5Ljg0MSAxNTcuNDg2LTI3NC42OTcgNzkuMjY0LTQxMy4zMWwtMjk0LjEwOS01MjEuMTc2LTI5NC4xMDkgNTIxLjE3NmMtNzguMjIyIDEzOC42MTMtNDQuNjg5IDMxMy40NjkgNzkuMjY0IDQxMy4zMXpNNTEyIDQ4Ni40YzcwLjY5MiAwIDEyOCA1Ny4zMDggMTI4IDEyOHMtNTcuMzA4IDEyOC0xMjggMTI4Yy03MC42OTIgMC0xMjgtNTcuMzA4LTEyOC0xMjhzNTcuMzA4LTEyOCAxMjgtMTI4eiIgLz4KPGdseXBoIHVuaWNvZGU9InBob3RvX3BpY3R1cmUiIGdseXBoLW5hbWU9InBob3RvLXBpY3R1cmUiIGQ9Ik0xMjggODMxLjkwOWg3NjhjNzAuNjkyIDAgMTI4LTU3LjMwOCAxMjgtMTI4di01MTJjMC03MC42OTItNTcuMzA4LTEyOC0xMjgtMTI4aC03NjhjLTcwLjY5MiAwLTEyOCA1Ny4zMDgtMTI4IDEyOHY1MTJjMCA3MC42OTIgNTcuMzA4IDEyOCAxMjggMTI4ek04NjQgMTkyYzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY0NDhjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC03MDRjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtMjc3LjExNGMwLTEwLjQ3OSA1LjEzMS0yMC4yOTQgMTMuNzM1LTI2LjI3NSAxNC41MTEtMTAuMDg3IDM0LjQ1My02LjUwMSA0NC41NCA4LjAxMWw1LjQ2OCA3Ljg2NmMzLjA4OCA1LjAyOSA5LjM1NCA4LjQ3MSAxNi41ODIgOC40NzFzMTMuNDk0LTMuNDQxIDE2LjYzMS04LjU1OWw0Mi43NC02MS44NjMgMTc0LjcxMSAyNTIuOTJjNS41NDUgMTAuMzAxIDE3LjkzMSAxNy40NzIgMzIuMzE5IDE3LjQ3MiAxNC4wMDQgMCAyNi4xMDgtNi43OTMgMzEuOTUxLTE2LjgyNWwyNjIuMDQyLTM3OS42OTRjMC44MjYtMS4zNDEgMS40NTctMi43OCAxLjg4Ni00LjQxaDkzLjM5NXpNNzM2IDY0MGM1My4wMTkgMCA5Ni00Mi45ODEgOTYtOTZzLTQyLjk4MS05Ni05Ni05NmMtNTMuMDE5IDAtOTYgNDIuOTgxLTk2IDk2czQyLjk4MSA5NiA5NiA5NnoiIC8+CjxnbHlwaCB1bmljb2RlPSJwaG9uZSIgZ2x5cGgtbmFtZT0icGhvbmUiIGQ9Ik05NiA2NDQuMDkxYzAuMzgzIDYuMzU2IDAuNzE5IDEyLjcxNSAxLjE1OCAxOS4wNjcgMi40MDcgMzQuODM1IDkuNzUyIDY4LjM5MyAyMi42NjkgMTAwLjQ4MiAxMC4yODMgMjUuNTQ2IDIzLjc1IDQ5IDQwLjMxNSA3MC4zODkgMTEuMzcxIDE0LjY4NCAyNC4xMjcgMjcuODE5IDM3Ljg4NiAzOS45MTUgMTEuNzc1IDEwLjM1MSAyMy4yMDkgMjEuMTUyIDM0Ljc0NSAzMS44MTUgNy44MDUgNy4yMTQgMTYuMDk4IDEzLjU2OCAyNS43MSAxNy43NDEgMTYuNzcxIDcuMjgxIDMyLjkzOCA1LjUzNyA0OC41MzEtMy44NjEgMTUuNTgtOS4zODkgMjcuNDk1LTIzLjE0IDM4LjQ5OC0zNy45MTcgMTQuODY3LTE5Ljk2NyAyNi44NS00Mi4wMjggMzkuNjg0LTYzLjQ3IDkuNDIxLTE1Ljc0IDE4LjU2MS0zMS42NTYgMjYuMDExLTQ4LjYxMSA3LjU0OC0xNy4xNzcgMTMuNTU3LTM0Ljg4IDE1LjM5Ny01My45NSAyLjUzNi0yNi4yNzgtMy43NzMtNDkuODE3LTIwLjQ4NS02OS4yMTEtOS41OS0xMS4xMy0yMC43OTItMjAuNjQxLTMxLjEwMy0zMS4wNjktMTAuMDEzLTEwLjEyNi0yMS40MzQtMTguMjEyLTMyLjUwMS0yNi44NDItMTMuMzQtMTAuNDAyLTIzLjU5MS0yMy40MTctMjcuODc0LTQxLjAwNC0zLjU4LTE0LjcwMy0yLjYyNS0yOS4zNzQgMC41NjEtNDMuOTc5IDQuMzM4LTE5Ljg4IDEyLjIyOC0zOC4xOTkgMjEuNDY3LTU1LjkwNCAxNi4zMS0zMS4yNTcgMzYuMzM2LTU5LjY3OSA1Ny42MDItODcuMTQ1IDIwLjE3Mi0yNi4wNTIgNDEuMjgyLTUxLjE4NCA2NC4xOTctNzQuNDkyIDE5LjE1NC0xOS40ODUgMzkuMjgxLTM3LjY2OCA2Mi4yOTUtNTEuODAxIDEzLjYxMS04LjM1OCAyNy44MzItMTQuOTU2IDQzLjUyNS0xNy4yOTYgMjAuMzE3LTMuMDMwIDM4LjAxOCAzLjExMiA1My4zNDEgMTcuNTQyIDMuMDkyIDIuOTExIDYuMjMgNS44NTQgOC44NzQgOS4yMTEgMTEuNzA0IDE0Ljg1NSAyNS42NTEgMjcuMTI5IDM5LjM2IDM5LjY0IDcuNzc4IDcuMDk4IDE1LjY5NCAxNC4yNjcgMjQuMzgxIDE5LjkxOSAyMS42ODEgMTQuMTA2IDQ0LjkwNyAxNS4zOTcgNjguNzk4IDcuMjM3IDE5LjQ3OS02LjY1MyAzNi45NTUtMTcuNTIgNTIuODE2LTMxLjA1MCAxOS4zMzQtMTYuNDkzIDM4LjAxNy0zMy44NzMgNTYuODcxLTUxLjAwOCAxMy4zMjUtMTIuMTEyIDI1Ljk0Ny0yNS4wMjYgMzYuOTEtMzkuNjg5IDkuNDE4LTEyLjU5NiAxNy4zOTYtMjYuMDQ5IDIwLjg0Ny00Mi4wNzQgMC41NzgtMi42ODUgMS4wMTQtNS40MDUgMS41MTUtOC4xMDl2LTkuODg4Yy0wLjI4Mi0xLjUtMC41ODEtMi45OTctMC44NDUtNC41MDEtMi44NjEtMTYuMzA0LTExLjMyMi0yOS4wNTgtMjIuMzkyLTM5Ljk2NC0xMC43OTYtMTAuNjM1LTIyLjM1MS0yMC40MTQtMzIuNzktMzEuNDI4LTIzLjItMjQuNDc4LTQ5LjQxOS00NC4wMTUtNzkuMDE1LTU4LjM3Mi0yOS41NjEtMTQuMzQxLTYwLjUyNy0yMi42OTMtOTIuODYzLTI1LjIwMS01LjQzLTAuNDIxLTEwLjg2Mi0wLjgxLTE2LjI5My0xLjIxNGgtMTIuNjQxYy0xLjIyOCAwLjE1Ni0yLjQ1MyAwLjM2LTMuNjg1IDAuNDYtOC4xMDYgMC42NjEtMTYuMjM1IDEuMDY4LTI0LjMxNSAxLjk4OS0yOS4zMzUgMy4zNDMtNTcuNjU5IDExLjI3OC04NS4yMTEgMjIuNDQtNDMuNjc5IDE3LjY5Ni04My42MTUgNDIuNzI3LTEyMS4yOTMgNzIuMTE2LTMyLjEzMyAyNS4wNjQtNjIuMDMzIDUyLjk2NC05MC40MzggODIuNzQzLTMzLjIxIDM0LjgxNS02NC4xNiA3MS44NDQtOTMuNDU1IDExMC40OTctMjguNjIgMzcuNzYyLTU1LjE2NCA3Ny4xMTEtNzguNTU0IDExOC44NTYtMjcuNzIzIDQ5LjQ3OS01MC41OTggMTAxLjI5LTY0LjY0OSAxNTcuMjgxLTYuNDE3IDI1LjU3LTEwLjgyNiA1MS41MTMtMTIuNDM4IDc3Ljk3Mi0wLjM2OCA2LjA0OC0wLjc0OSAxMi4wOTUtMS4xMjMgMTguMTQzdjEzLjU5NnoiIC8+CjxnbHlwaCB1bmljb2RlPSJwZXJmb3JtYW5jZSIgZ2x5cGgtbmFtZT0icGVyZm9ybWFuY2UiIGQ9Ik00MTcuNzkyIDQwMy40NTZjMS4wMDQgMS43NyAxLjU5NSAzLjg4OCAxLjU5NSA2LjE0NCAwIDYuOTc1LTUuNjU0IDEyLjYyOS0xMi42MjkgMTIuNjI5LTAuMDIxIDAtMC4wNDIgMC0wLjA2MyAwaC0xNDMuNjk4Yy0yLjUzNSAwLjAxMy00LjU4NCAyLjA3MS00LjU4NCA0LjYwOCAwIDEuMzUyIDAuNTgyIDIuNTY3IDEuNTA5IDMuNDFsMC4wMDQgMC4wMDMgNTA4LjA3NSA0NjAuNjI5Yy03Mi40ODIgNDEuNzIyLTE1OS4zODcgNjYuMzMyLTI1Mi4wNDAgNjYuMzMyLTI4Mi43NyAwLTUxMi0yMjkuMjMtNTEyLTUxMiAwLTE2OC43MDcgODEuNTk3LTMxOC4zNTcgMjA3LjQ3OS00MTEuNjM2bDEuMzgzLTAuOTc5ek03ODkuNjc1IDg3OC4wODBsLTE4Ni44OC0zMjkuMDQ1Yy0wLjk5MS0xLjc3NS0xLjU3NC0zLjg5NC0xLjU3NC02LjE1IDAtNy4wNjkgNS43MzEtMTIuOCAxMi44LTEyLjggMC4xMzMgMCAwLjI2NiAwLjAwMiAwLjM5OSAwLjAwNmgxNDMuMzQxYzIuNTMxLTAuMDE4IDQuNTc3LTIuMDc0IDQuNTc3LTQuNjA4IDAtMS4yNjUtMC41MS0yLjQxLTEuMzM0LTMuMjQzdjBsLTUyNy4zNi01MDMuODA4YzgwLjM0My01NC45MDQgMTc5LjYwMi04Ny42NzMgMjg2LjUxNC04Ny42NzMgMjgyLjc3IDAgNTEyIDIyOS4yMyA1MTIgNTEyIDAgMTgyLjk3NS05NS45ODIgMzQzLjUzMi0yNDAuMzQ0IDQzNC4wNzBsLTIuMTM4IDEuMjUxeiIgLz4KPGdseXBoIHVuaWNvZGU9InBlbmNpbCIgZ2x5cGgtbmFtZT0icGVuY2lsIiBkPSJNMC0zNC45ODdjLTAuMzk1LTEuNTkxLTAuNjIyLTMuNDE4LTAuNjIyLTUuMjk4IDAtNi42OCAyLjg2NC0xMi42OTIgNy40MzItMTYuODczIDQuMjE0LTQuNiAxMC4yMjUtNy40NjQgMTYuOTA2LTcuNDY0IDEuODggMCAzLjcwNyAwLjIyNyA1LjQ1NSAwLjY1NWwzMTIuMTYzIDk1LjAyOSA2NzQuMTMzIDY3NC4xMzNjNC44NTcgNC44NzYgNy44NiAxMS42MDIgNy44NiAxOS4wMjlzLTMuMDAzIDE0LjE1My03Ljg2MSAxOS4wMzBsLTIwOC4yMTIgMjA4Ljg5NWMtNC44NDkgNC44NDctMTEuNTQ2IDcuODQ1LTE4Ljk0NCA3Ljg0NXMtMTQuMDk1LTIuOTk4LTE4Ljk0NC03Ljg0NWwtNjc0LjMwNC02NzQuODE2ek04OC4yMzUgMjQuOTE3bDYwLjc1NyAxOTkuMTY4IDEzOS4wOTMtMTM5LjA5M3oiIC8+CjxnbHlwaCB1bmljb2RlPSJwYXVzZSIgZ2x5cGgtbmFtZT0icGF1c2UiIGQ9Ik0zMjAgODMyaDY0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjQwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNjRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NDBjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek02NDAgODMyaDY0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjQwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNjRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NDBjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0eiIgLz4KPGdseXBoIHVuaWNvZGU9InBhcGVyY2xpcCIgZ2x5cGgtbmFtZT0icGFwZXJjbGlwIiBkPSJNMjQ4LjgyMi02My45NzZjLTUxLjQ5NSAxLjEzNi05Ny41MiAyMy42MTYtMTI5Ljc1MSA1OC45MS02MS45MSA2MS43NTEtNjkuNTkgMTIxLjMxMy02NS4zMjEgMTYwLjM5NiA3LjkxNCA1Mi4zMjggMzMuMTA0IDk3LjcwMSA2OS40NzEgMTMxLjA5N2wzOTIuNjk1IDM5Mi42NzljMTA5LjU2OCAxMDkuNTY4IDE4Mi40NDMgNjkuNDYyIDIxNi4yMzUgMzUuODQgNDAuNzg5LTQwLjc4OSA2OC4yNjctMTExLjI3NS0zNi42OTMtMjE1LjM4MWwtMzYxLjMwMS0zNjEuNDcyLTcwLjMxNSA3MC45OTggMzYxLjEzMSAzNjAuNDQ4YzU1LjYzNiA1NS42MzYgNDIuODM5IDY4LjI2NyAzNi42OTMgNzQuNzUycy0xOS43OTcgMTkuNzk3LTc1LjQzNS0zNS44NGwtMzkyLjUzNC0zOTIuNTM0Yy0yMC40NzQtMTguNDM4LTM1LjA5OC00My4wMTUtNDAuOTc4LTcwLjgxNy0zLjA1NC0yNi40NjMgOC44OTMtNTIuMDYzIDM2LjM3LTc5LjcxMSAzNC4xMzMtMzQuMTMzIDU5LjkwNC0zMC41NDkgNjguMjY3LTI5LjM1NSAzMC42NzcgNy40MTkgNTYuODEyIDIzLjY4NSA3Ni4zMTYgNDUuOTE0bDQ2NS41NTEgNDY1Ljc0NGMzMi4xNjUgMjkuMzM4IDU2Ljg3MSA2Ni4zMSA3MS4yOTggMTA4LjA3MSAxNC41NDcgNTMuMDM4LTIuMTc4IDEwMC4zMTMtNTAuNjQ4IDE0OC43ODItNTEuMiA1MS4yLTEzMy4yOTEgMTA0LjQ0OC0yNTcuNTM2LTE5Ljk2OGwtNDI4LjcxNS00MjkuNzM5Yy05LjA0My05LjEwNy0yMS41Ny0xNC43NDItMzUuNDEzLTE0Ljc0Mi0yNy41NiAwLTQ5LjkwMSAyMi4zNDQtNDkuOTAxIDQ5LjkwMSAwIDEzLjcxNiA1LjUzNCAyNi4xNCAxNC40OTEgMzUuMTZsNDI5LjIyNCA0MjkuNzM2YzEzMy4yOTEgMTMyLjc3OSAyNzguNTI4IDE0MC4xMTcgMzk4LjY3OCAxOS43OTcgOTMuMTg0LTkzLjE4NCA5My4xODQtMTgzLjk3OSA3Ni42MjctMjQzLjcxMi0xOS40NzItNjAuOTEtNTMuMDY1LTExMi42ODItOTcuMDQ4LTE1My4zODdsLTQ2NS44MTEtNDY1LjYyMWMtMzQuMTc3LTM3LjUzOS03OS44NTktNjQuMDY2LTEzMS40NDktNzQtOC4wODAtMS4yMTktMTUuNjc0LTEuNzc4LTIzLjQtMS43NzgtMC4yODEgMC0wLjU2MiAwLjAwMS0wLjg0MyAwLjAwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSJwYWludF9idWNrZXQiIGdseXBoLW5hbWU9InBhaW50LWJ1Y2tldCIgZD0iTTkwNy40MzUgNDU5Ljk0N3YwbC0zODMuNDg4IDM4My40ODhjLTUuNDM3IDUuNDQxLTEyLjk0OSA4LjgwNi0yMS4yNDggOC44MDZzLTE1LjgxMS0zLjM2NS0yMS4yNDgtOC44MDZsLTYyLjgwNi02Mi44MDYtMTM0LjQ4NSAxMzQuMzE1Yy0xMC44OTUgMTEuODYxLTI2LjQ3NyAxOS4yNjgtNDMuNzg5IDE5LjI2OC0zMi44MDEgMC01OS4zOTItMjYuNTkxLTU5LjM5Mi01OS4zOTIgMC0xNy42MDkgNy42NjQtMzMuNDI5IDE5LjgzNy00NC4zMDVsMTMzLjg2LTEzMy44NTMtMzI1LjgwMy0zMjUuODAzYy01LjM5LTUuNDI4LTguNzIxLTEyLjkwNi04LjcyMS0yMS4xNjNzMy4zMzEtMTUuNzM1IDguNzIzLTIxLjE2NGwzODMuNjU3LTM4My42NTdjNS40MzctNS40NDEgMTIuOTQ5LTguODA2IDIxLjI0OC04LjgwNnMxNS44MTEgMy4zNjUgMjEuMjQ4IDguODA2bDQ3Mi40MDYgNDcyLjU3NmM1LjQgNS40NTUgOC43MzYgMTIuOTYyIDguNzM2IDIxLjI0OHMtMy4zMzYgMTUuNzkzLTguNzM5IDIxLjI1MXpNNjcxLjkxNSAzNDkuNjk2aC01MTUuNTg0bDM0Ni40NTMgMzQ2LjQ1MyAyNTcuODc3LTI1Ny43MDd6TTEwMDIuNjY3IDE1MS4wNDBsLTcxLjMzOSAxMjMuNTYzLTEuMTk1IDIuNzMxYy0zLjY1NyA0LjY2Mi05LjI5IDcuNjI5LTE1LjYxNiA3LjYyOXMtMTEuOTU5LTIuOTY3LTE1LjU4NC03LjU4NmwtMC4wMzItMC4wNDN2LTEuMTk1Yy0wLjk4LTEuMjgzLTEuODM3LTIuNzQzLTIuNTA5LTQuMzAzbC02OS42ODMtMTIwLjc5NmMtMTMuNDg0LTE4LjA1OS0yMS41ODktNDAuODIxLTIxLjU4OS02NS40NzUgMC02MC43OTYgNDkuMjg0LTExMC4wODAgMTEwLjA4MC0xMTAuMDgwczExMC4wODAgNDkuMjg0IDExMC4wODAgMTEwLjA4MGMwIDI0LjY1NS04LjEwNSA0Ny40MTYtMjEuNzk2IDY1Ljc2NnoiIC8+CjxnbHlwaCB1bmljb2RlPSJwYWdlX3BkZiIgZ2x5cGgtbmFtZT0icGFnZS1wZGYiIGQ9Ik00MDcuMDQwIDMwNy41NDFoLTU4LjM2OHYtMTA5LjIyN2gzMy4xMDl2MzQuMTMzaDI1LjI1OWMwLjc1Ny0wLjA1NCAxLjY0LTAuMDg1IDIuNTMtMC4wODUgMjAuNzM2IDAgMzcuNTQ3IDE2LjgxIDM3LjU0NyAzNy41NDdzLTE2LjgxIDM3LjU0Ny0zNy41NDcgMzcuNTQ3Yy0wLjg5IDAtMS43NzMtMC4wMzEtMi42NDgtMC4wOTJ6TTQwMi43NzMgMjYxLjI5MWgtMjAuOTkydjE3LjA2N2gyMC45OTJjNS42MzIgMCA5Ljg5OS0yLjczMSA5Ljg5OS04LjcwNHMtNC40MzctOC41MzMtOS44OTktOC41MzN6TTUxMiAzMDcuNTQxaC00OC40Njl2LTEwOS4yMjdoNDguNDY5YzM0LjEzMyAwIDU5LjczMyAxOS43OTcgNTkuNzMzIDU0Ljc4NHMtMjUuNiA1NC40NDMtNTkuNzMzIDU0LjQ0M3pNNTEyIDIyNy4xNTdoLTE1LjM2djUxLjJoMTUuMzZjMC43NDIgMC4wODIgMS42MDIgMC4xMjggMi40NzQgMC4xMjggMTMuMTk2IDAgMjMuODkzLTEwLjY5NyAyMy44OTMtMjMuODkzIDAtMC43MDYtMC4wMzEtMS40MDUtMC4wOTEtMi4wOTUgMC4wMDcgMC4wMzMgMC4wMDctMC4wMzUgMC4wMDctMC4xMDIgMC0xMy45NS0xMS4zMDktMjUuMjU5LTI1LjI1OS0yNS4yNTktMC4zNiAwLTAuNzE5IDAuMDA4LTEuMDc2IDAuMDIyek01OTIuMzg0IDE5OC4zMTVoMzMuMTA5djQwLjc4OWg0OC42NHYyOC44NDNoLTQ4LjY0djEwLjc1Mmg0OS44MzV2MjguODQzaC04Mi45NDR2LTEwOS4yMjd6TTg3MC40IDg5MS43MzN2MCA0Ny43ODdjMCAxMS4zMTEtOS4xNjkgMjAuNDgtMjAuNDggMjAuNDhoLTM4OS4xMmwtMzA3LjItMzA3LjJ2LTY5Ni4zMmMwLTExLjMxMSA5LjE2OS0yMC40OCAyMC40OC0yMC40OGg2NzUuODRjMTEuMzExIDAgMjAuNDggOS4xNjkgMjAuNDggMjAuNDh2MjkuMDEzek0yNzEuNTMxIDUzLjkzMXY1NTcuOTA5aDIwOS43NDljMTEuMzExIDAgMjAuNDggOS4xNjkgMjAuNDggMjAuNDh2MjA5Ljc0OWgyNTAuODh2LTc4OC4xMzl6IiAvPgo8Z2x5cGggdW5pY29kZT0icGFnZV9tdWx0aXBsZSIgZ2x5cGgtbmFtZT0icGFnZS1tdWx0aXBsZSIgZD0iTTkxMS41MzEgNzQxLjIwNmgtMzguMDU5di03MzMuODY3YzAtOS40MjYtNy42NDEtMTcuMDY3LTE3LjA2Ny0xNy4wNjdoLTU0Mi4yMDh2LTM3LjIwNWMwLTkuNDI2IDcuNjQxLTE3LjA2NyAxNy4wNjctMTcuMDY3aDU4MC4yNjdjOS40MjYgMCAxNy4wNjcgNy42NDEgMTcuMDY3IDE3LjA2N3Y3NzEuNTg0YzAgOS40MjYtNy42NDEgMTcuMDY3LTE3LjA2NyAxNy4wNjd6TTgxOC42ODggNjEuOTUzdjc3Mi4wOTZjMCA5LjQyNi03LjY0MSAxNy4wNjctMTcuMDY3IDE3LjA2N2gtMzcuNTQ3di03MzMuODY3YzAtOS40MjYtNy42NDEtMTcuMDY3LTE3LjA2Ny0xNy4wNjdoLTU0Mi4yMDh2LTM4LjA1OWMwLTkuNDI2IDcuNjQxLTE3LjA2NyAxNy4wNjctMTcuMDY3aDU4MC4yNjdjOS40MjYgMCAxNy4wNjcgNy42NDEgMTcuMDY3IDE3LjA2N3pNNzA5LjgwMyAxNzEuMzV2NzcxLjU4NGMwIDkuNDI2LTcuNjQxIDE3LjA2Ny0xNy4wNjcgMTcuMDY3aC01ODAuMjY3Yy05LjQyNiAwLTE3LjA2Ny03LjY0MS0xNy4wNjctMTcuMDY3di03NzEuNTg0YzAtOS40MjYgNy42NDEtMTcuMDY3IDE3LjA2Ny0xNy4wNjdoNTgwLjI2N2M5LjQyNiAwIDE3LjA2NyA3LjY0MSAxNy4wNjcgMTcuMDY3eiIgLz4KPGdseXBoIHVuaWNvZGU9InBhZ2UiIGdseXBoLW5hbWU9InBhZ2UiIGQ9Ik04NzAuNCA4OTEuNzMzdjAgNDcuNzg3YzAgMTEuMzExLTkuMTY5IDIwLjQ4LTIwLjQ4IDIwLjQ4aC0zODkuMTJsLTMwNy4yLTMwNy4ydi02OTYuMzJjMC0xMS4zMTEgOS4xNjktMjAuNDggMjAuNDgtMjAuNDhoNjc1Ljg0YzExLjMxMSAwIDIwLjQ4IDkuMTY5IDIwLjQ4IDIwLjQ4djI5LjAxM3pNMjcxLjUzMSA1My45MzF2NTU3LjkwOWgyMDkuNzQ5YzExLjMxMSAwIDIwLjQ4IDkuMTY5IDIwLjQ4IDIwLjQ4djIwOS43NDloMjUwLjg4di03ODguMTM5eiIgLz4KPGdseXBoIHVuaWNvZGU9Im9wZW5fbmV3X3dpbmRvdyIgZ2x5cGgtbmFtZT0ib3Blbi1uZXctd2luZG93IiBkPSJNODQwLjUzMiA4OTZoLTIzOC45MzN2LTExOS40NjdoMTU0LjQxMWwtNDY4LjAxMS00NjcuNTYzYy0wLjUyNy0wLjUzOS0wLjg1NC0xLjI3Ny0wLjg1NC0yLjA5MXMwLjMyNi0xLjU1MiAwLjg1NC0yLjA5Mmw4MC43ODgtODAuNzg4YzAuNTM5LTAuNTI3IDEuMjc3LTAuODU0IDIuMDkxLTAuODU0czEuNTUyIDAuMzI2IDIuMDkyIDAuODU0bDQ2Ny41NjIgNDY4LjAxMHYtMTU0LjQxMWgxMTkuNDY3djM1OC40ek04NDAuNTMyIDE0OS4zMzNjMC0xNi40OTUtMTMuMzcyLTI5Ljg2Ny0yOS44NjctMjkuODY3djBoLTU5Ny4zMzNjLTE2LjQ5NSAwLTI5Ljg2NyAxMy4zNzItMjkuODY3IDI5Ljg2N3YwIDU5Ny4zMzNjMCAxNi40OTUgMTMuMzcyIDI5Ljg2NyAyOS44NjcgMjkuODY3djBoMTk0LjEzM3YxMTkuNDY3aC0yMjRjLTY1Ljk3OSAwLTExOS40NjctNTMuNDg3LTExOS40NjctMTE5LjQ2N3YwLTY1Ny4wNjdjMC02NS45NzkgNTMuNDg3LTExOS40NjcgMTE5LjQ2Ny0xMTkuNDY3djBoNjU3LjA2N2M2NS45NzkgMCAxMTkuNDY3IDUzLjQ4NyAxMTkuNDY3IDExOS40Njd2MCAyMjRoLTExOS40Njd6IiAvPgo8Z2x5cGggdW5pY29kZT0ibW92ZWZvb3RlciIgZ2x5cGgtbmFtZT0ibW92ZWZvb3RlciIgZD0iTTEyOCA4OTZoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC03NjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6TTEyOCA2NDBoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC03NjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6TTEyOCAzODRoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMjU2YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2MjU2YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSJtb3JlIiBnbHlwaC1uYW1lPSJtb3JlIiBkPSJNMjM2LjcxNSA0NDhjMC02NS4zMi01Mi45NTItMTE4LjI3Mi0xMTguMjcyLTExOC4yNzJzLTExOC4yNzIgNTIuOTUyLTExOC4yNzIgMTE4LjI3MmMwIDY1LjMyIDUyLjk1MiAxMTguMjcyIDExOC4yNzIgMTE4LjI3MnMxMTguMjcyLTUyLjk1MiAxMTguMjcyLTExOC4yNzJ6TTYzMC4yNzIgNDQ4YzAtNjUuMzItNTIuOTUyLTExOC4yNzItMTE4LjI3Mi0xMTguMjcycy0xMTguMjcyIDUyLjk1Mi0xMTguMjcyIDExOC4yNzJjMCA2NS4zMiA1Mi45NTIgMTE4LjI3MiAxMTguMjcyIDExOC4yNzJzMTE4LjI3Mi01Mi45NTIgMTE4LjI3Mi0xMTguMjcyek0xMDI0IDQ0OGMwLTY1LjMyLTUyLjk1Mi0xMTguMjcyLTExOC4yNzItMTE4LjI3MnMtMTE4LjI3MiA1Mi45NTItMTE4LjI3MiAxMTguMjcyYzAgNjUuMzIgNTIuOTUyIDExOC4yNzIgMTE4LjI3MiAxMTguMjcyczExOC4yNzItNTIuOTUyIDExOC4yNzItMTE4LjI3MnoiIC8+CjxnbHlwaCB1bmljb2RlPSJtb25pdG9yIiBnbHlwaC1uYW1lPSJtb25pdG9yIiBkPSJNOTYxLjE5NCA4NjAuMjQ1aC04OTguMzg5Yy0zNC42ODYgMC02Mi44MDUtMjguMTE5LTYyLjgwNS02Mi44MDV2LTU0OC4wMTFjMC0zNC42ODYgMjguMTE5LTYyLjgwNSA2Mi44MDUtNjIuODA1aDMzOC4yNjF2LTk1LjIzMmgtMTA0Ljc4OWMtOS44OTcgMC0xNy45Mi04LjAyMy0xNy45Mi0xNy45MnYtMTkuNDU2Yy0wLjAwMi0wLjEwMi0wLjAwMy0wLjIyMS0wLjAwMy0wLjM0MSAwLTkuODk3IDguMDIzLTE3LjkyIDE3LjkyLTE3LjkyIDAuMDAxIDAgMC4wMDIgMCAwLjAwMyAwaDQyMi4yMjljOS44OTcgMCAxNy45MiA4LjAyMyAxNy45MiAxNy45MnYxOS42MjdjMCA5Ljg5Ny04LjAyMyAxNy45Mi0xNy45MiAxNy45MmgtOTUuNTczdjk1LjIzMmgzMzguMjYxYzAgMCAwIDAgMCAwIDM0LjY4NiAwIDYyLjgwNSAyOC4xMTkgNjIuODA1IDYyLjgwNSAwIDAuMDYwIDAgMC4xMiAwIDAuMTh2NTQ4LjAwMWMwIDM0LjY4Ni0yOC4xMTkgNjIuODA1LTYyLjgwNSA2Mi44MDV6TTExMS45NTYgNzQ5LjMxMWg4MDAuMDg1di00NTEuNzU1aC04MDAuMDg1eiIgLz4KPGdseXBoIHVuaWNvZGU9Im1haWwiIGdseXBoLW5hbWU9Im1haWwiIGQ9Ik0wIDU3Nmw1MTItMTkyIDUxMiAxOTJ2LTM4NGMwLTcwLjY5Mi01Ny4zMDgtMTI4LTEyOC0xMjhoLTc2OGMtNzAuNjkyIDAtMTI4IDU3LjMwOC0xMjggMTI4djM4NHpNMTI4IDgzMmg3NjhjNzAuNjkyIDAgMTI4LTU3LjMwOCAxMjgtMTI4di0zMmwtNTEyLTE5Mi01MTIgMTkydjMyYzAgNzAuNjkyIDU3LjMwOCAxMjggMTI4IDEyOHoiIC8+CjxnbHlwaCB1bmljb2RlPSJtYWduaWZ5aW5nX2dsYXNzX3NlYXJjaCIgZ2x5cGgtbmFtZT0ibWFnbmlmeWluZy1nbGFzcy1zZWFyY2giIGQ9Ik0xMDI0IDM5LjU5NWwtMjI2LjgxNiAyMjYuODE2YzUwLjgxOCA3MC43NTggODEuMjY3IDE1OS4xMjYgODEuMjY3IDI1NC42MDUgMCAyNDIuNzExLTE5Ni43NTYgNDM5LjQ2Ny00MzkuNDY3IDQzOS40NjdzLTQzOS40NjctMTk2Ljc1Ni00MzkuNDY3LTQzOS40NjdjMC0yNDIuNzExIDE5Ni43NTYtNDM5LjQ2NyA0MzkuNDY3LTQzOS40NjcgOTUuNDc5IDAgMTgzLjg0NyAzMC40NDkgMjU1LjkyMiA4Mi4xNjVsMjI1LjY3LTIyNy43MTV6TTE0Ni40MzIgNTIwLjcwNGMwIDAuMDUxIDAgMC4xMTEgMCAwLjE3MSAwIDE2MS43NDQgMTMxLjEyIDI5Mi44NjQgMjkyLjg2NCAyOTIuODY0czI5Mi44NjQtMTMxLjEyIDI5Mi44NjQtMjkyLjg2NGMwLTE2MS43NDQtMTMxLjEyLTI5Mi44NjQtMjkyLjg2NC0yOTIuODY0LTE2MS42MDYgMC4xOTQtMjkyLjU3MyAxMzEuMTAxLTI5Mi44NjQgMjkyLjY2NXoiIC8+CjxnbHlwaCB1bmljb2RlPSJsb2dvdXQiIGdseXBoLW5hbWU9ImxvZ291dCIgZD0iTTY0MCAzODRoLTI1NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NGgyNTZ2ODAuMjk3YzAgMTUuODExIDUuODUyIDMxLjA2MiAxNi40MjkgNDIuODE0IDIzLjY0NSAyNi4yNzMgNjQuMTEyIDI4LjQwMiA5MC4zODUgNC43NTdsMTYwLjMzLTE0NC4yOTdjMS42NjgtMS41MDEgMy4yNTYtMy4wODkgNC43NTctNC43NTcgMjMuNjQ1LTI2LjI3MyAyMS41MTYtNjYuNzM5LTQuNzU3LTkwLjM4NWwtMTYwLjMzLTE0NC4yOTdjLTExLjc1Mi0xMC41NzctMjcuMDAzLTE2LjQyOS00Mi44MTQtMTYuNDI5LTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY4MC4yOTd6TTE5MiA2NGgzMjBjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTM4NGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djg5NmMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjRoMzg0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC0zMjB2LTc2OHoiIC8+CjxnbHlwaCB1bmljb2RlPSJsb2NrIiBnbHlwaC1uYW1lPSJsb2NrIiBkPSJNMjIyLjU3NSA1MTJsMC4wMTYgMTAyLjE5M2M3LjE5MSAxNTYuODcyIDEzNC4xNzggMjgxLjgwNyAyODkuNzc5IDI4MS44MDdzMjgyLjU4OS0xMjQuOTMzIDI4OS44MDMtMjgyLjQ2NnYtMTAxLjUzNGgyOS44MjdjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0zODRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC02NDBjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzODRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0aDMwLjU3NXpNMzg2LjA0NSA1MTJoMjUxLjc1OHYxMDEuNTMyYzAgNzAuOTAyLTU2LjM1NSAxMjguMzc3LTEyNS44NzggMTI4LjM3N3MtMTI1Ljg4LTU3LjQ3OC0xMjUuODgtMTI4LjM3N3YtMTAxLjUzMnoiIC8+CjxnbHlwaCB1bmljb2RlPSJsb2FkZXIiIGdseXBoLW5hbWU9ImxvYWRlciIgZD0iTTUxMiA5NjBjLTM0LjQwNCAwLTYyLjI5My0yNy44OS02Mi4yOTMtNjIuMjkzdi0xNTEuNzIzYzAtMzQuNDA0IDI3Ljg5LTYyLjI5MyA2Mi4yOTMtNjIuMjkzczYyLjI5MyAyNy44OSA2Mi4yOTMgNjIuMjkzdjE1MS43MjNjMCAzNC40MDQtMjcuODkgNjIuMjkzLTYyLjI5MyA2Mi4yOTN6TTUxMiAyMTIuMzA5Yy0zNC40MDQgMC02Mi4yOTMtMjcuODktNjIuMjkzLTYyLjI5M3YtMTUxLjcyM2MwLTM0LjQwNCAyNy44OS02Mi4yOTMgNjIuMjkzLTYyLjI5M3M2Mi4yOTMgMjcuODkgNjIuMjkzIDYyLjI5M3YxNTEuNzIzYzAgMzQuNDA0LTI3Ljg5IDYyLjI5My02Mi4yOTMgNjIuMjkzek03MjIuNjAzIDU5Ni4zMDljMC4wMzMgMCAwLjA3MSAwIDAuMTEgMCAxNy4xNjUgMCAzMi43IDYuOTgxIDQzLjkyIDE4LjI1OWwxMDcuMzUyIDEwNy4zNTJjMTEuOTkgMTEuMzc3IDE5LjQ1IDI3LjQyOCAxOS40NSA0NS4yMjEgMCAzNC40MDQtMjcuODkgNjIuMjkzLTYyLjI5MyA2Mi4yOTMtMTcuNzkzIDAtMzMuODQzLTcuNDYtNDUuMTk1LTE5LjQyMmwtMTA3LjM3NS0xMDcuMzc3Yy0xMS4yNjMtMTEuMjcxLTE4LjIyOS0yNi44MzgtMTguMjI5LTQ0LjAzMiAwLTM0LjM5MiAyNy44NzEtNjIuMjc1IDYyLjI2LTYyLjI5M3pNMzAxLjM5NyAyOTkuNjkxYy0wLjAzMyAwLTAuMDcxIDAtMC4xMSAwLTE3LjE2NSAwLTMyLjctNi45ODEtNDMuOTItMTguMjU5bC0xMDcuMzUyLTEwNy4zNTJjLTExLjk5LTExLjM3Ny0xOS40NS0yNy40MjgtMTkuNDUtNDUuMjIxIDAtMzQuNDA0IDI3Ljg5LTYyLjI5MyA2Mi4yOTMtNjIuMjkzIDE3Ljc5MyAwIDMzLjg0MyA3LjQ2IDQ1LjE5NSAxOS40MjJsMTA3LjM3NSAxMDcuMzc3YzExLjI2MyAxMS4yNzEgMTguMjI5IDI2LjgzOCAxOC4yMjkgNDQuMDMyIDAgMzQuMzkyLTI3Ljg3MSA2Mi4yNzUtNjIuMjYgNjIuMjkzek05NjEuNzA3IDUxMC4yOTNoLTE1MS43MjNjLTM0LjQwNCAwLTYyLjI5My0yNy44OS02Mi4yOTMtNjIuMjkzczI3Ljg5LTYyLjI5MyA2Mi4yOTMtNjIuMjkzaDE1MS43MjNjMzQuNDA0IDAgNjIuMjkzIDI3Ljg5IDYyLjI5MyA2Mi4yOTNzLTI3Ljg5IDYyLjI5My02Mi4yOTMgNjIuMjkzek0yNzYuMzA5IDQ0OGMwIDM0LjQwNC0yNy44OSA2Mi4yOTMtNjIuMjkzIDYyLjI5M2gtMTUxLjcyM2MtMzQuNDA0IDAtNjIuMjkzLTI3Ljg5LTYyLjI5My02Mi4yOTNzMjcuODktNjIuMjkzIDYyLjI5My02Mi4yOTNoMTUxLjcyM2MzNC40MDQgMCA2Mi4yOTMgMjcuODkgNjIuMjkzIDYyLjI5M3pNNzY2LjYzNSAyODEuNDI5Yy0xMS4zNzcgMTEuOTktMjcuNDI4IDE5LjQ1LTQ1LjIyMSAxOS40NS0zNC40MDQgMC02Mi4yOTMtMjcuODktNjIuMjkzLTYyLjI5MyAwLTE3Ljc5MyA3LjQ2LTMzLjg0MyAxOS40MjItNDUuMTk1bDEwNy4zNzctMTA3LjM3NWMxMS4zNzctMTEuOTkgMjcuNDI4LTE5LjQ1IDQ1LjIyMS0xOS40NSAzNC40MDQgMCA2Mi4yOTMgMjcuODkgNjIuMjkzIDYyLjI5MyAwIDE3Ljc5My03LjQ2IDMzLjg0My0xOS40MjIgNDUuMTk1ek0yMzguMDgwIDgwOS45ODRjLTExLjE0IDEwLjU3MS0yNi4yMzMgMTcuMDczLTQyLjg0MyAxNy4wNzMtMzQuNDA0IDAtNjIuMjkzLTI3Ljg5LTYyLjI5My02Mi4yOTMgMC0xNi42MTEgNi41MDItMzEuNzAzIDE3LjA5OS00Mi44NzFsMTA3LjMyMy0xMDcuMzIyYzExLjM3Ny0xMS45OSAyNy40MjgtMTkuNDUgNDUuMjIxLTE5LjQ1IDM0LjQwNCAwIDYyLjI5MyAyNy44OSA2Mi4yOTMgNjIuMjkzIDAgMTcuNzkzLTcuNDYgMzMuODQzLTE5LjQyMiA0NS4xOTV6IiAvPgo8Z2x5cGggdW5pY29kZT0ibGlzdF9udW1iZXIiIGdseXBoLW5hbWU9Imxpc3QtbnVtYmVyIiBkPSJNMzg0IDgzMmg1NzZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTU3NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHpNMzg0IDUxMmg1NzZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTU3NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHpNMzg0IDE5Mmg1NzZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTU3NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHpNODUuNzYgNjg3LjM2djEwOC4xNmMtNC44LTIuMjQtOS45Mi0zLjUyLTE1LjA0MC0zLjUyLTE4LjU2IDAtMzIuMzIgMTMuNDQtMzIuMzIgMzIgMCAyMS40NCAxNC40IDMwLjQgMTYuNjQgMjkuNDQgNi40LTQuMTYgMTIuNDgtNi40IDIwLjE2LTYuNCAxMy43NiAwIDI1LjI4IDguNjQgMjguOCAyMy4zNmgxNi42NGMxOC4yNCAwIDI4LjE2LTkuOTIgMjguMTYtMjkuNzZ2LTE1My4yOGMwLTE5LjUyLTkuOTItMjkuNzYtMjguMTYtMjkuNzZoLThjLTE3LjYgMC0yNi44OCAxMC4yNC0yNi44OCAyOS43NnpNMjUuNiAzNjkuNnYxMi4xNmMwIDM2LjE2IDM1LjUyIDU2LjY0IDYzLjM2IDY5LjEyIDI0IDExLjIgNDIuNTYgMTYuNjQgNDIuNTYgMjkuNDQgMCAxMy4xMi04LjY0IDE5Ljg0LTI2LjU2IDE5Ljg0LTIxLjQ0IDAtMzQuMjQtMTYtMzcuNDQtMzIuMzIgMC0wLjY0LTQxLjI4LTIuMjQtNDEuMjggMjguNDhzMjkuNzYgNTQuMDgwIDgyLjg4IDU0LjA4MGM1NC43MiAwIDg0LjQ4LTI0Ljk2IDg0LjQ4LTY2Ljg4IDAtMzkuNjgtMjcuMi01Mi40OC01Ni42NC02My4zNi0yNC45Ni05LjYtNDMuNTItMTYuNjQtNTEuMi0zMC40aDc5LjM2YzIyLjA4MCAwIDMwLjA4MC04LjMyIDMwLjA4MC0yMy4zNnYtMi41NmMwLTE2LTcuNjgtMjQuOTYtMzAuMDgwLTI0Ljk2aC0xMDEuMTJjLTI5Ljc2IDAtMzguNCA0LjE2LTM4LjQgMzAuNzJ6TTIyLjQgNjIuNzJjMCAzMiAzNy4xMiAzMS4zNiAzNy43NiAyOS4xMiA1LjQ0LTE5LjUyIDIxLjc2LTI5LjQ0IDQ0LjgtMjkuNDQgMjAuMTYgMCAzMi4zMiA4LjMyIDMyLjMyIDIxLjQ0cy03LjY4IDE4Ljg4LTI0LjMyIDE4Ljg4aC02LjRjLTIwLjggMC0yOS40NCA2LjcyLTI5LjQ0IDIwLjh2My4yYzAgMTQuMDgwIDkuNiAyMS4xMiAyOC44IDIxLjEyaDExLjJjMTEuMiAwIDE4LjI0IDYuMDgwIDE4LjI0IDE1LjY4IDAgMTEuNTItMTEuODQgMTguODgtMzEuMzYgMTguODgtMjcuMiAwLTM3LjQ0LTE1LjA0MC00MC45Ni0yNy41Mi0wLjMyLTIuNTYtMzYuOC0zLjUyLTM2LjggMjguOCAwIDI2LjU2IDMwLjQgNDYuNzIgNzkuMDQwIDQ2LjcyIDU3LjkyIDAgODkuMjgtMjAuMTYgODkuMjgtNTcuOTIgMC0yMC40OC0xMy40NC0zNC44OC0zNy43Ni00MS45MiAyNi41Ni04LjY0IDQwLjk2LTI2LjU2IDQwLjk2LTUxLjg0IDAtNDAuOTYtMzMuMjgtNjQuMzItOTIuMTYtNjQuMzItNTEuNTIgMC04My4yIDIyLjA4MC04My4yIDQ4LjMyeiIgLz4KPGdseXBoIHVuaWNvZGU9Imxpc3RfYnVsbGV0IiBnbHlwaC1uYW1lPSJsaXN0LWJ1bGxldCIgZD0iTTM4NCA4MzJoNTc2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC01NzZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6TTM4NCA1MTJoNTc2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC01NzZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6TTM4NCAxOTJoNTc2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHMtMjguNjU0LTY0LTY0LTY0aC01NzZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjR6TTY0IDg2NGg2NGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTY0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNjRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6TTY0IDU0NGg2NGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTY0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNjRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6TTY0IDIyNGg2NGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTY0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNjRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0ibGlzdCIgZ2x5cGgtbmFtZT0ibGlzdCIgZD0iTTEyOCA1NDRoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC03NjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6TTEyOCA4NjRoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC03NjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6TTEyOCAyMjRoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNjRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC03NjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY2NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0ibGluayIgZ2x5cGgtbmFtZT0ibGluayIgZD0iTTkzNy44MzcgODczLjgzN2MtNTMuNzAyIDUzLjc5MS0xMjcuOTM3IDg3LjA2OC0yMDkuOTQ0IDg3LjA2OC03Ni42MDEgMC0xNDYuNDIyLTI5LjAzNS0xOTkuMDU4LTc2LjY5OWwwLjI1MiAwLjIyNS0xNTAuMDM0LTE1MC4wMzRjLTI1LjY3My0yNS43MS00Ni42MzEtNTYuMTM5LTYxLjQ1OC04OS44Ny0zMS42NjUtMTUuMzA5LTU4LjI1Mi0zMi41MzItODEuNTAyLTUzLjM5OWwwLjI3MyAwLjI0MS0xNTAuMjA1LTE0OS42OTNjLTUyLjcwOS01My41MTQtODUuMjU2LTEyNy4wMTctODUuMjU2LTIwOC4xMjEgMC0xNjMuODM1IDEzMi44MTUtMjk2LjY1MSAyOTYuNjUxLTI5Ni42NTEgODEuMTA0IDAgMTU0LjYwNiAzMi41NDcgMjA4LjE1OCA4NS4yOTNsMTQ5Ljk5NyAxNDkuOTk4YzIwLjYyMyAyMi45NzYgMzcuODQ2IDQ5LjU2MyA1MC41MjYgNzguNTg4IDM2LjM2MyAxNy40NjcgNjYuNzkxIDM4LjQyNCA5Mi41MDYgNjQuMTAybDE0OS44NiAxNTAuMjAyYzQ3LjI5MyA1Mi4zNDYgNzYuMjMgMTIyLjA2MSA3Ni4yMyAxOTguNTM1IDAgODEuODg3LTMzLjE3OSAxNTYuMDI1LTg2LjgyNiAyMDkuNzAzek00MDQuNTE2IDEyOC43OTN2MGMtMjcuMDkyLTI3LjA5Mi02NC41Mi00My44NDktMTA1Ljg2MS00My44NDktODIuNjgzIDAtMTQ5LjcxMSA2Ny4wMjctMTQ5LjcxMSAxNDkuNzExIDAgNDEuMzQxIDE2Ljc1NyA3OC43NjkgNDMuODQ5IDEwNS44NjF2MGwxMDkuMzY1IDEwOS4zNjVjMjcuNTQxLTEwMy45MSAxMDcuNzgyLTE4NC4wOTQgMjA5LjY2Ni0yMTEuMDg5ek00ODUuODU1IDQyMS42ODRjLTI0Ljc5OCAyNC43NjctNDAuOTEyIDU4LjIyNS00My4zOCA5NS40MTUgNzQuNzUyLTQuNTE0IDEzNC4xODctNjMuODkgMTM5LjIyLTEzOC4xOTEtMzcuNjE3IDIuMDE5LTcxLjA4MSAxOC4xMzYtOTUuODM4IDQyLjk0NHpNODQwLjQzNSA1NjQuODgzbC0xMTguNzYzLTExOC43NjNjLTI3LjQ3OCAxMDMuODg5LTEwNy42NjMgMTg0LjA3NC0yMDkuNDk2IDIxMS4wODhsMTA3LjQ3OSAxMTAgOS4yMjggOS4yMjhjMjYuMTY0IDIyLjkyNiA2MC42NjIgMzYuOTEgOTguNDI4IDM2LjkxIDgyLjY3MyAwIDE0OS42OTMtNjcuMDE5IDE0OS42OTMtMTQ5LjY5MyAwLTM3Ljc2Ni0xMy45ODUtNzIuMjY0LTM3LjA1OS05OC42eiIgLz4KPGdseXBoIHVuaWNvZGU9Imxpa2UiIGdseXBoLW5hbWU9Imxpa2UiIGQ9Ik02Ni44MjEgMTE0LjU0MWMtMC4wNTAgMC43MTEtMC4wNzkgMS41NC0wLjA3OSAyLjM3NXMwLjAyOSAxLjY2NCAwLjA4NiAyLjQ4NmwtMC4wMDcgMzY4LjgyOGMwIDE5LjE4IDE1LjU0OCAzNC43MjggMzQuNzI4IDM0LjcyOGg2OC4xMThjMTguNjMtMC41NzUgMzMuNTMyLTE1LjczNyAzMy42ODgtMzQuNDE1di0zNzYuOTY2Yy0xLjgzNi0xNy4yNjQtMTYuMTQzLTMwLjY0OC0zMy42NTEtMzEuMDE3bC0wLjAzNi0wLjAwMWgtNjguMTE4Yy0wLjAwMyAwLTAuMDA2IDAtMC4wMDcgMC0xOC45MTggMC0zNC4zMDMgMTUuMTI3LTM0LjcxOCAzMy45NDZ6TTI3Mi4zNjQgNTYuNjYydjUwMC4xMzFjMCAxOS4xOCAxNS41NDggMzQuNzI4IDM0LjcyOCAzNC43MjhoMTM4LjAxOGMyLjE4IDMuMjI2IDQuNjc5IDYuMDA3IDcuNTEgOC40MWwxMzUuNDA2IDIzNC41MzFjMTMuNjQ5IDI0LjA5NSAzOS4wNzUgNDAuMTE1IDY4LjI1MiA0MC4yMTkgNDMuMzk4LTAuNTAyIDc4LjM3NC0zNS43ODkgNzguMzc0LTc5LjI0NCAwLTAuMTU4LTAuMDAxLTAuMzE2LTAuMDAyLTAuNDc0bDAuNzQxIDAuMDI0di0yMDMuNDY2aDE4OC4wMzFjMTguNzkzLTAuNDk4IDMzLjgzNi0xNS44NDkgMzMuODM2LTM0LjcxNSAwLTAuMDA1IDAtMC4wMDcgMC0wLjAxMnYwLjAwMS0zODUuODU3Yy0wLjAyMC00Ljc1MS0xLjk0My05LjA0Ny01LjA0Ny0xMi4xN2wtMTMzLjU2NS0xMzMuNTY1Yy0yLjkwNC0yLjQxOC02LjY3NC0zLjg4NS0xMC43ODYtMy44ODUtMC44NTUgMC0xLjY5NCAwLjA2My0yLjUxNCAwLjE4NWwtNDk4LjI1Ni0wLjAxMWMtMC4wMTEgMC0wLjAyNSAwLTAuMDM4IDAtMTguNTIzIDAtMzMuNjQ1IDE0LjU2NS0zNC41MzcgMzIuODY2bC0wLjAwNCAwLjA4MHYxLjAzOXMwIDAgMCAwIDAgMCAwIDB6TTkxNi40NDggMTY5Ljc0OHYwIDB6IiAvPgo8Z2x5cGggdW5pY29kZT0ibGlnaHRidWxiIiBnbHlwaC1uYW1lPSJsaWdodGJ1bGIiIGQ9Ik04NTguNDUzIDYxMy4zNTVjMCAwLjExNCAwIDAuMjQ5IDAgMC4zODQgMCAxOTEuMzQxLTE1NS4xMTIgMzQ2LjQ1My0zNDYuNDUzIDM0Ni40NTNzLTM0Ni40NTMtMTU1LjExMi0zNDYuNDUzLTM0Ni40NTNjMC0xMDMuMjgxIDQ1LjE5My0xOTYuMDA3IDExNi44ODMtMjU5LjQ4IDE2Ljg5LTE0LjcwMSAyNy4zMjYtMzUuNzEzIDI3LjUwMS01OS4xNjZ2LTQ0LjA2M2MwLTAuMDUxIDAtMC4xMTEgMC0wLjE3MSAwLTIzLjE4NyAxOC43OTctNDEuOTg0IDQxLjk4NC00MS45ODQgMCAwIDAgMCAwIDBoMzIwLjE3MWMyMy4xODcgMCA0MS45ODQgMTguNzk3IDQxLjk4NCA0MS45ODR2NDQuMjAzYzAuMjAzIDIzLjQyNiAxMC42MzUgNDQuMzc1IDI3LjA0MCA1OC42MjggNzIuMTQgNjMuNjM5IDExNy4zNDQgMTU2LjE3MiAxMTcuMzQ0IDI1OS4yNjMgMCAwLjE0MiAwIDAuMjgzIDAgMC40MjV6TTY5NS45NzggNzQuMzg5aC0zNjcuOTU3Yy05Ljk5MSAwLTE4LjA5MSA4LjA5OS0xOC4wOTEgMTguMDkxdjM5LjQyNGMwIDkuOTkxIDguMDk5IDE4LjA5MSAxOC4wOTEgMTguMDkxaDM2Ny45NTdjOS45OTEgMCAxOC4wOTEtOC4wOTkgMTguMDkxLTE4LjA5MXYtMzkuNDI0YzAtOS45OTEtOC4wOTktMTguMDkxLTE4LjA5MS0xOC4wOTF6TTYzMS4xMjUtNjQuMTkyaC0yMzguOTMzYy05Ljk5MSAwLTE4LjA5MSA4LjA5OS0xOC4wOTEgMTguMDkxdjM5LjI1M2MwIDkuOTkxIDguMDk5IDE4LjA5MSAxOC4wOTEgMTguMDkxaDIzOC45MzNjOS45OTEgMCAxOC4wOTEtOC4wOTkgMTguMDkxLTE4LjA5MXYtMzkuNDI0Yy0wLjA5Ny05LjkxOC04LjE1OS0xNy45Mi0xOC4wOTAtMTcuOTIgMCAwLTAuMDAxIDAtMC4wMDEgMHoiIC8+CjxnbHlwaCB1bmljb2RlPSJsYXlvdXRfZ3JpZCIgZ2x5cGgtbmFtZT0ibGF5b3V0LWdyaWQiIGQ9Ik00NjQgNTEyaDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMzg0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzODRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek0xMjggODk2aDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtNDE2YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHY0MTZjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek0xMjggMjU2aDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMTI4YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYxMjhjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek04MDAgODk2aDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMzIwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzMjBjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek04MDAgMzUyaDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMjI0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYyMjRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0ek00NjQgODk2aDk2YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMTYwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtOTZjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYxNjBjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0eiIgLz4KPGdseXBoIHVuaWNvZGU9ImxheW91dCIgZ2x5cGgtbmFtZT0ibGF5b3V0IiBkPSJNOTU4LjUwNyA3MjMuOTY4aC04OTMuMTYzdjExNi45MjhjMCAzMC40MzMgMjQuNjcxIDU1LjEwNCA1NS4xMDQgNTUuMTA0aDc4Mi45NTVjMzAuNDMzIDAgNTUuMTA0LTI0LjY3MSA1NS4xMDQtNTUuMTA0ek0yNzIuMTcxIDBoLTE1MS43MjNjLTMwLjQzMyAwLTU1LjEwNCAyNC42NzEtNTUuMTA0IDU1LjEwNHY2MTAuNjI0aDIwNi44Mjd6TTMyNy40MjQgNjY1LjcyOGg2MzEuMjMydi0zMzEuMDcyaC02MzEuMjMydjMzMS4wNzJ6TTkwMy40MDMgMGgtNTc1Ljk3OXYyNzUuOTY4aDYzMS4wODN2LTIyMC44NjRjMC0zMC40MzMtMjQuNjcxLTU1LjEwNC01NS4xMDQtNTUuMTA0eiIgLz4KPGdseXBoIHVuaWNvZGU9ImxheWVycyIgZ2x5cGgtbmFtZT0ibGF5ZXJzIiBkPSJNMTAxMS44ODMgNTU4LjA4MGwtNDQ3LjgyOS0yNjAuMjY3Yy0xNC40MzgtOC40OTctMzEuODA2LTEzLjUxNy01MC4zNDctMTMuNTE3cy0zNS45MDggNS4wMTktNTAuODE5IDEzLjc3M2wtNDUwLjc3IDI2MC4xODFjLTcuMjkgNC4zMTEtMTIuMTAyIDEyLjEzMi0xMi4xMDIgMjEuMDc3czQuODEyIDE2Ljc2NiAxMS45ODkgMjEuMDE1bDQzNS42NTUgMjUzLjE2MWMxNy45MzUgMTAuNTY5IDM5LjUxMyAxNi44MTMgNjIuNTQ5IDE2LjgxM3M0NC42MTUtNi4yNDQgNjMuMTM1LTE3LjEzMWw0MzguNTQtMjUzLjEyMmM3LjI5LTQuMzExIDEyLjEwMi0xMi4xMzIgMTIuMTAyLTIxLjA3N3MtNC44MTItMTYuNzY2LTExLjk4OS0yMS4wMTV6TTEwMTEuODgzIDI1MS45MDRsLTE4Mi43ODQgMTA1LjY0My0yNjQuODc1LTE1My42Yy0xNC40MzgtOC40OTctMzEuODA2LTEzLjUxNy01MC4zNDctMTMuNTE3cy0zNS45MDggNS4wMTktNTAuODE5IDEzLjc3M2wtMjY4LjE1NyAxNTQuMTk3LTE4Mi43ODQtMTA2LjMyNWMtNy4yOS00LjMxMS0xMi4xMDItMTIuMTMyLTEyLjEwMi0yMS4wNzdzNC44MTItMTYuNzY2IDExLjk4OS0yMS4wMTVsNDUxLjM1Ni0yNjAuNDk5YzE0LjQzOC04LjQ5NyAzMS44MDYtMTMuNTE3IDUwLjM0Ny0xMy41MTdzMzUuOTA4IDUuMDE5IDUwLjgxOSAxMy43NzNsNDQ3LjM1NyAyNTkuMzI3YzcuMjkgNC4zMTEgMTIuMTAyIDEyLjEzMiAxMi4xMDIgMjEuMDc3cy00LjgxMiAxNi43NjYtMTEuOTg5IDIxLjAxNXoiIC8+CjxnbHlwaCB1bmljb2RlPSJsYXB0b3AiIGdseXBoLW5hbWU9ImxhcHRvcCIgZD0iTTEyNS4yNyAyNTcuODA2aDc3My44MDNjMjkuNTIzIDAuMDk3IDUzLjQxOSAyNC4wNTMgNTMuNDE5IDUzLjU4OSAwIDAgMCAwIDAgMHY0NzMuOTQxYzAgMjkuNTAyLTIzLjkxNiA1My40MTktNTMuNDE5IDUzLjQxOWgtNzczLjgwM2MtMjkuNTAyIDAtNTMuNDE5LTIzLjkxNi01My40MTktNTMuNDE5di00NzQuMTEyYzAgMCAwIDAgMCAwIDAtMjkuNTM3IDIzLjg5Ni01My40OTIgNTMuNDA5LTUzLjU4OXpNMTc4LjY4OCA3MzEuNzQ4aDY2Ni43OTV2LTM2Ny4yNzVoLTY2Ni42MjR6TTk5OS41OTUgMjA0LjIxN2gtOTc0LjY3N2MtMTMuNjY3IDAtMjQuNzQ3LTExLjA3OS0yNC43NDctMjQuNzQ3di01OS43MzNjLTAuMDAyLTAuMTA4LTAuMDAzLTAuMjM1LTAuMDAzLTAuMzYzIDAtNi40NDcgMi40NjUtMTIuMzE4IDYuNTA1LTE2LjcyMmwzNC4xMTctMzcuODdjNC41MDUtNC42NSAxMC44MDYtNy41MzcgMTcuNzgyLTcuNTM3IDAuNDA5IDAgMC44MTUgMC4wMTAgMS4yMTkgMC4wMjlsOTAyLjI1OC0wLjAwMmM2LjY4OCAwLjE0NyAxMi43IDIuOTI1IDE3LjA2NSA3LjMzN2wzNy41NDkgMzcuODljNC4zNTEgNC4zODggNy4wNzAgMTAuNDAxIDcuMTY4IDE3LjA0OHY1OS43NTJjLTAuMDk2IDEzLjUzNC0xMS4wNDIgMjQuNDgtMjQuNTY3IDI0LjU3NnpNNjA1LjE4NCAxMTguNTQyYzAuMDE5LTAuMTYxIDAuMDI5LTAuMzQ3IDAuMDI5LTAuNTM2IDAtMi41NjMtMS45NDktNC42NzItNC40NDYtNC45MjRsLTE3Ny4zNDQtMC4wMDJjLTIuNTE4IDAuMjU0LTQuNDY2IDIuMzYyLTQuNDY2IDQuOTI2IDAgMC4xODkgMC4wMTEgMC4zNzUgMC4wMzEgMC41NThsLTAuMDAyIDI0LjA0MWMtMC4wMTkgMC4xNjEtMC4wMjkgMC4zNDctMC4wMjkgMC41MzYgMCAyLjU2MyAxLjk0OSA0LjY3MiA0LjQ0NiA0LjkyNGwxNzcuNTE0IDAuMDAyYzIuNTE4LTAuMjU0IDQuNDY2LTIuMzYyIDQuNDY2LTQuOTI2IDAtMC4xODktMC4wMTEtMC4zNzUtMC4wMzEtMC41NTh6IiAvPgo8Z2x5cGggdW5pY29kZT0ia2V5IiBnbHlwaC1uYW1lPSJrZXkiIGQ9Ik05MTAuMTYxIDU3My42MWgtNDQxLjM0NGMtNDQuMjQ1IDc1LjYyMi0xMjUuMDY3IDEyNS42MTEtMjE3LjU2NCAxMjUuNjExLTEzOC43NDYgMC0yNTEuMjIxLTExMi40NzYtMjUxLjIyMS0yNTEuMjIxczExMi40NzYtMjUxLjIyMSAyNTEuMjIxLTI1MS4yMjFjOTIuNDk3IDAgMTczLjMxOSA0OS45ODkgMjE2LjkyMiAxMjQuNDI1bDQ4LjA4NyAxLjE4NmMwLjAxNSAwIDAuMDMyIDAgMC4wNTAgMCAyLjM4NiAwIDQuNTQ0IDAuOTggNi4wOTMgMi41NTlsODguMjM2IDg4LjkxOWMxLjU0NyAxLjU1OSAzLjY5IDIuNTI0IDYuMDU5IDIuNTI0czQuNTEyLTAuOTY1IDYuMDU4LTIuNTI0bDYyLjEyMy02Mi4xMjNjMS41NDctMS41NTkgMy42OS0yLjUyNCA2LjA1OS0yLjUyNHM0LjUxMiAwLjk2NSA2LjA1OCAyLjUyNGwzOS4yNTQgMzkuMjU0YzEuNTQ3IDEuNTU5IDMuNjkgMi41MjQgNi4wNTkgMi41MjRzNC41MTItMC45NjUgNi4wNTgtMi41MjRsNDUuMDU3LTQ1LjM5OGMxLjU0Ny0xLjU1OSAzLjY5LTIuNTI0IDYuMDU5LTIuNTI0czQuNTEyIDAuOTY1IDYuMDU4IDIuNTI0bDQ0Ljg4NiA0NS4wNTdjMS41NDcgMS41NTkgMy42OSAyLjUyNCA2LjA1OSAyLjUyNHM0LjUxMi0wLjk2NSA2LjA1OC0yLjUyNGwzNi4zNTMtMzYuMzUzYzEuNTM4LTEuNTA4IDMuNjQ3LTIuNDM5IDUuOTczLTIuNDM5czQuNDM1IDAuOTMxIDUuOTc1IDIuNDQxbDExMC40MiAxMDMuNTkzYzEuNjY0IDEuNTYxIDIuNzAxIDMuNzc0IDIuNzAxIDYuMjI5cy0xLjAzNyA0LjY2OC0yLjY5NyA2LjIyNWwtMTA1LjMwNiAxMDEuMzhjLTEuNTUzIDEuNDc2LTMuNjU3IDIuMzg1LTUuOTcyIDIuMzg5ek0xMzYuNTI5IDM5MC44MjZjLTMxLjM1NSAwLjI5LTU2LjY2MSAyNS43NzUtNTYuNjYxIDU3LjE3MSAwIDMxLjU3NiAyNS41OTcgNTcuMTczIDU3LjE3MyA1Ny4xNzNzNTcuMTcyLTI1LjU5NiA1Ny4xNzMtNTcuMTcxYzAtMC4wMDEgMC0wLjAwMiAwLTAuMDAyIDAtMzEuNTc2LTI1LjU5Ny01Ny4xNzMtNTcuMTczLTU3LjE3My0wLjE4IDAtMC4zNiAwLjAwMS0wLjUzOSAwLjAwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSJpbnN0YWdyYW0iIGdseXBoLW5hbWU9Imluc3RhZ3JhbSIgZD0iTTkzMS44IDQ0Ny42ODhjLTAuNTIyIDAuMDA3LTEuMDQ0IDAuMDE0LTEuNTYzIDAuMDIwIDAgNDMuNzg2IDEuMDE3IDg3LjYtMC4yODcgMTMxLjM0OC0xLjMwNCA0My42OC0wLjQ5MiA4Ny41NDItOC42MTkgMTMwLjg2Ny0xNS4wMjUgODAuMTA0LTY3LjQ4NSAxMzIuNDk1LTE0Ny42ODEgMTQ3LjQ0OS00My44OTIgOC4xODktODguMzIzIDcuODA2LTEzMi41NyA4LjU0Ny03Ni43NTIgMS4yODctMTUzLjU0MiAxLjM2Mi0yMzAuMjk4IDAuNDk1LTQ2LjU3Mi0wLjUyMi05My4zMS0xLjczMS0xMzkuNjIyLTYuMjEyLTk0LjQwNi05LjE0NC0xNTUuNTU5LTY0LjctMTY4LjU0LTE1NC44NjMtNi4wNDgtNDIuMDIyLTcuNzI0LTg0Ljg3OS04LjQ5OS0xMjcuNDA5LTEuNDEtNzcuMzE1LTEuMzg2LTE1NC42NzUtMC41MzktMjMyLjAwMSAwLjUwNS00Ni4wMDEgMS44MDktOTIuMTU3IDYuMTI3LTEzNy45MjMgOC45MjYtOTQuNTIyIDY0LjE3Ny0xNTYuNDUgMTU1Ljc3OC0xNjkuNTg1IDQwLjkxMi01Ljg2OCA4Mi42NDQtOC4wNzYgMTI0LjAxNy04LjI0MyAxMTAuMjkyLTAuNDQ0IDIyMC42IDAuNzY4IDMzMC44ODkgMi4xODggMjIuMDQwIDAuMjgzIDQ0LjM3NyAyLjcgNjUuOTg3IDcuMDYyIDc1LjAwOCAxNS4xNDggMTI0LjEwNSA1OS4xMjkgMTQxLjcwOCAxMzQuNTcxIDUuNTE2IDIzLjYzMSA4LjU2NCA0OC4yMTMgOS40MjQgNzIuNDc5IDIuMzY5IDY3LjAzOCAyLjk4MyAxMzQuMTM0IDQuMjkxIDIwMS4yMDl6TTcxMy4zODgtNjQuMDAxaC00MDIuNzczYy02LjE2OCAwLjg1My0xMi4zMjYgMS44MDItMTguNTA0IDIuNTQ2LTIwLjI5MiAyLjQ1MS00MC45MDIgMy4zMzUtNjAuODM2IDcuNDgyLTExNS43NDYgMjQuMDgxLTE5MC4xNiA5Mi42MzEtMjE4LjA5MiAyMDguMjY4LTcuMjY0IDMwLjA3OC04Ljk0IDYxLjUwOC0xMy4xODIgOTIuMzE3djQwMi43NzNjMi4xMDYgMTkuNjU3IDMuNjQ5IDM5LjM5MyA2LjQyNyA1OC45NTIgNy45OCA1Ni4yMjEgMjcuMDIwIDEwNy44MDMgNjQuNTU2IDE1MS41NjIgNDcuNTk5IDU1LjQ5MSAxMDkuMzUgODMuNjEzIDE4MC40MTIgOTMuNjQ4IDE5LjY1MSAyLjc3NSAzOS40NzUgNC4zMzUgNTkuMjE4IDYuNDUxaDQwMi43NzNjNi4xNjQtMC44NTMgMTIuMzIyLTEuNzk5IDE4LjUtMi41NDYgMjAuMjkyLTIuNDUxIDQwLjkwNS0zLjMzMSA2MC44MzktNy40NzkgMTE1Ljc1LTI0LjA3OCAxOTAuMTUtOTIuNjQxIDIxOC4wODgtMjA4LjI2OCA3LjI2Ny0zMC4wNzggOC45NDMtNjEuNTA4IDEzLjE4Ni05Mi4zMnYtNDAyLjc3M2MtMi4xMDktMTkuNjU0LTMuNjU2LTM5LjM5LTYuNDM0LTU4Ljk0OC04LjA2OS01Ni44MjUtMjcuNDM2LTEwOC44NjEtNjUuNjY5LTE1Mi44NTItNDcuNTItNTQuNjg1LTEwOC44NjUtODIuNDEyLTE3OS4yOTYtOTIuMzU1LTE5LjY0Ny0yLjc3OC0zOS40NzItNC4zMzgtNTkuMjE1LTYuNDU4ek01MTEuNDMgMjc4LjQ4N2MtOTIuOTg2IDAuMjIyLTE2OS4xMjcgNzYuNjM2LTE2OS4wNTIgMTY5LjY1NiAwLjA3NSA5Mi45NTUgNzYuMzczIDE2OS4zMjUgMTY5LjMyMiAxNjkuNDc5IDkzLjY5OSAwLjE1NyAxNzAuMjA5LTc2LjcwOCAxNjkuODE3LTE3MC42MDUtMC4zODktOTIuOTY5LTc2Ljg3NS0xNjguNzU1LTE3MC4wODYtMTY4LjUzek03NzUuOTUgNDQ2LjY5MmMwLjk0OSAxNDUuNjgxLTExNS41NzUgMjYzLjc0NS0yNjEuNzg5IDI2NS4yNDMtMTQ2LjI5NSAxLjUwMi0yNjUuMTc4LTExNS44MjgtMjY2LjExLTI2Mi42MjktMC45MjUtMTQ1LjcxMiAxMTUuNTcyLTI2My43NDUgMjYxLjc4OS0yNjUuMjQzIDE0Ni4yNzUtMS41MDIgMjY1LjE1MSAxMTUuODIxIDI2Ni4xMSAyNjIuNjI5ek04NDcuNjAyIDcxOS44NmMwLjU5NCAzNS4zODYtMjYuMjc5IDYzLjMyOC02MS4zMSA2My43NDctMzQuNTc3IDAuNDEzLTYyLjQ1NC0yNi4wMDMtNjMuMzU4LTYwLjA0NC0wLjk0NS0zNS4zNDUgMjUuNzU3LTYzLjg3NCA2MC41MTItNjQuNjU5IDM1LjMwOC0wLjc5NSA2My41NzMgMjYuMDU0IDY0LjE1NyA2MC45NTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iaW5saW5lY3NzIiBnbHlwaC1uYW1lPSJpbmxpbmVjc3MiIGQ9Ik0xMjggODk2aDc2OGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0ek0xMjggMTI4aDc2OGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0ek0xMjggNjQwaDc2OGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTI1NmMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTc2OGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djI1NmMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iaW5mbyIgZ2x5cGgtbmFtZT0iaW5mbyIgZD0iTTUxMiA5NjBjNzAuNjY3IDAgMTM3LTEzLjMzMyAxOTktNDAgNjIuNjY3LTI2LjY2NyAxMTcuMTY2LTYzLjE2NiAxNjMuNS0xMDkuNXM4Mi44MzMtMTAwLjgzMyAxMDkuNS0xNjMuNWMyNi42NjctNjIgNDAtMTI4LjMzMyA0MC0xOTlzLTEzLjMzMy0xMzctNDAtMTk5Yy0yNi42NjctNjIuNjY3LTYzLjE2Ni0xMTcuMTY2LTEwOS41LTE2My41cy0xMDAuODMzLTgyLjgzMy0xNjMuNS0xMDkuNWMtNjItMjYuNjY3LTEyOC4zMzMtNDAtMTk5LTQwcy0xMzcgMTMuMzMzLTE5OSA0MGMtNjIuNjY3IDI2LjY2Ny0xMTcuMTY2IDYzLjE2Ni0xNjMuNSAxMDkuNXMtODIuODMzIDEwMC44MzMtMTA5LjUgMTYzLjVjLTI2LjY2NyA2Mi00MCAxMjguMzMzLTQwIDE5OXMxMy4zMzMgMTM3IDQwIDE5OWMyNi42NjcgNjIuNjY3IDYzLjE2NiAxMTcuMTY2IDEwOS41IDE2My41czEwMC44MzMgODIuODMzIDE2My41IDEwOS41YzYyIDI2LjY2NyAxMjguMzMzIDQwIDE5OSA0MHpNNTEyIDUxMmMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0di0xOTJjMC0zNS4zNDYgMjguNjU0LTY0IDY0LTY0czY0IDI4LjY1NCA2NCA2NHYxOTJjMCAzNS4zNDYtMjguNjU0IDY0LTY0IDY0ek01MTIgNTc2YzM1LjM0NiAwIDY0IDI4LjY1NCA2NCA2NHMtMjguNjU0IDY0LTY0IDY0Yy0zNS4zNDYgMC02NC0yOC42NTQtNjQtNjRzMjguNjU0LTY0IDY0LTY0eiIgLz4KPGdseXBoIHVuaWNvZGU9ImluZGVudF9tb3JlIiBnbHlwaC1uYW1lPSJpbmRlbnQtbW9yZSIgZD0iTTkxMC40MjEgODk2aC04MDIuNjY3Yy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0wLjA0NSAwLTAuMDk3IDAtMC4xNDkgMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTUgMCAwIDAgMCAwIDBoODAyLjY2N2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC40NjljMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTV6TTkxMC40MjEgMTI3Ljk3OWgtODAyLjY2N2MtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjMyYzAtMC4wNDUgMC0wLjA5NyAwLTAuMTQ5IDAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1IDAgMCAwIDAgMCAwaDgwMi42NjdjMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2NDAuMzJjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTV6TTk1NC4zMjUgMzQwLjE4MWMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NWgtNDk4LjkyM2MtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjMyYzAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1aDQ5OC43NzNjMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2MCA0MC4zMnpNOTU0LjMyNSA1OTQuNzk1YzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1aC00OTguOTIzYy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuNDY5YzAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1aDQ5OC43NzNjMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2MCA0MC4zMnpNNzEuMzE3IDM0Ny4yYzIuMDUyIDAuMDEyIDMuOTAzIDAuODY4IDUuMjI1IDIuMjM3bDE1OS42MzkgOTIuMTQxYzIuMjM1IDEuMjM5IDMuNzI2IDMuNTggMy43MzMgNi4yNzEgMCAwLjAxMyAwIDAuMDI3IDAgMC4wNDEgMCAyLjk2LTEuNzU3IDUuNTA5LTQuMjg1IDYuNjYxbC0wLjA0NiAwLjAxOS0xNTkuMTg5IDkyLjEzOWMtMS4zMTQgMS4yNjgtMy4xMDUgMi4wNTEtNS4wNzkgMi4wNTEtMy45NzQgMC03LjIwOS0zLjE3LTcuMzE1LTcuMTE5di0xODcuMTI0YzAtNC4wNDEgMy4yNzYtNy4zMTcgNy4zMTctNy4zMTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iaW5kZW50X2xlc3MiIGdseXBoLW5hbWU9ImluZGVudC1sZXNzIiBkPSJNOTEwLjA0NyA4OTZoLTgwMi42NjdjLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1di00MC4zMmMwLTAuMDQ1IDAtMC4wOTcgMC0wLjE0OSAwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NSAwIDAgMCAwIDAgMGg4MDIuNjY3YzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djQwLjQ2OWMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NXpNOTEwLjA0NyAxMjcuOTc5aC04MDIuNjY3Yy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0wLjA0NSAwLTAuMDk3IDAtMC4xNDkgMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTUgMCAwIDAgMCAwIDBoODAyLjY2N2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC4zMmMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NXpNOTUzLjk1MSAzNDAuMTgxYzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1aC00OTguOTIzYy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTVoNDk4Ljc3M2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXYwIDQwLjMyek05NTMuOTUxIDU5NC43OTVjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTVoLTQ5OC45MjNjLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1di00MC40NjljMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTVoNDk4Ljc3M2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXYwIDQwLjMyek02My42MjUgNDQ4YzAtMC4wMTIgMC0wLjAyNiAwLTAuMDQwIDAtMi45NiAxLjc1Ny01LjUwOSA0LjI4NS02LjY2MWwwLjA0Ni0wLjAxOSAxNTkuMDQwLTkxLjg0YzEuMjk1LTEuMjkyIDMuMDg1LTIuMDkxIDUuMDYxLTIuMDkxIDAuMDA3IDAgMC4wMTIgMCAwLjAxOSAwLTAuMDAxIDAgMCAwIDAuMDAxIDAgMy45ODkgMCA3LjIzMSAzLjE5MSA3LjMxNSA3LjE2MXYxODYuOTc0YzAgNC4wNDEtMy4yNzYgNy4zMTctNy4zMTcgNy4zMTctMC4wMDcgMC0wLjAxNCAwLTAuMDIxIDAtMi4wNDkgMC0zLjg5Ny0wLjg2LTUuMjAxLTIuMjM2bC0xNTkuNjQtOTIuMTQxYy0yLjE2LTEuMjYyLTMuNTg4LTMuNTY5LTMuNTg4LTYuMjA5IDAtMC4wNzUgMC4wMDEtMC4xNDggMC4wMDQtMC4yMjJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iaW1wb3J0X2V4cG9ydCIgZ2x5cGgtbmFtZT0iaW1wb3J0LWV4cG9ydCIgZD0iTTYxMS41NTYgNjUyLjhoLTE0OS4zMzR2LTMwNy4yaC0yNDguODg5djMwNy4yaC0xNDkuMzMzbDI3My43NzggMzA3LjIgMjczLjc3OC0zMDcuMnpNNjg2LjIyMS02NGwyNzMuNzc5IDMwNy4yaC0xNDkuMzMxdjMwNy4yaC0yNDguODkxdi0zMDcuMmgtMTQ5LjMzNGwyNzMuNzc3LTMwNy4yeiIgLz4KPGdseXBoIHVuaWNvZGU9Imh1c3RsZSIgZ2x5cGgtbmFtZT0iaHVzdGxlIiBkPSJNNDQxLjYgNDM1LjJsMTcyLjggMTE1LjJ2LTg5LjZsMjA0LjggODkuNi0yNjIuNC0yMDQuOHY4OS42bC0xMTUuMi04OS42djg5LjZ6TTkyMS42IDk2MGMyNS42LTYuNCA0NC44LTE5LjIgNjQtMzIgMTIuOC0xMi44IDE5LjItMjUuNiAyNS42LTM4LjQgNi40LTI1LjYgMTIuOC0zOC40IDEyLjgtNTcuNnYtNzY4YzAtMzItMTIuOC02NC0zOC40LTg5LjZzLTU3LjYtMzguNC04OS42LTM4LjRjLTMyIDAtNjQgMTIuOC04OS42IDM4LjRzLTM4LjQgNTcuNi0zOC40IDg5LjZjMCAxMDIuNC0xMzQuNCAxMjEuNi0zMDcuMiAxMjh2LTEwMi40YzAtMTkuMiAwLTM4LjQtMTIuOC01Ny42LTYuNC0xOS4yLTE5LjItMzguNC0zMi01MS4ycy0zMi0yNS42LTUxLjItMzJjLTE5LjItMTIuOC0zOC40LTEyLjgtNTcuNi0xMi44cy0zOC40IDAtNTcuNiAxMi44Yy0xOS4yIDYuNC0zOC40IDE5LjItNTEuMiAzMnMtMjUuNiAzMi0zMiA1MS4yYy02LjQgMTkuMi0xMi44IDM4LjQtMTIuOCA1Ny42djExNS4yYy0zMiAxMi44LTUxLjIgMzItNzAuNCA1Ny42LTE5LjIgMTkuMi0zMiA1MS4yLTMyIDgzLjJ2MzJjLTEyLjggNi40LTI1LjYgMTIuOC0zOC40IDI1LjYtNi40IDEyLjgtMTIuOCAzMi0xMi44IDQ0LjhzNi40IDMyIDEyLjggNDQuOGMxMi44IDEyLjggMjUuNiAxOS4yIDM4LjQgMjUuNnYzMmMwIDM4LjQgMTkuMiA3Ni44IDQ0LjggMTA4LjggMzIgMjUuNiA3MC40IDQ0LjggMTA4LjggNDQuOGgxNTMuNmMyMjQgMCA0MDkuNiA2LjQgNDA5LjYgMTI4IDAgMjUuNiA2LjQgNTEuMiAxOS4yIDcwLjRzMzIgMzguNCA1Ny42IDQ0LjhjMjUuNiAxMi44IDUxLjIgMTIuOCA3Ni44IDEyLjh6TTMyMCAzOC40YzEyLjggMCAxOS4yIDYuNCAyNS42IDEyLjh2MGM2LjQgNi40IDYuNCAxMi44IDEyLjggMTkuMiAwIDYuNCA2LjQgMTIuOCA2LjQgMTkuMnYxMDIuNGgtMTA4Ljh2LTEwMi40YzAtMTIuOCAwLTE5LjIgNi40LTMyIDYuNC02LjQgMTIuOC0xMi44IDI1LjYtMTkuMiA2LjQgMCAxOS4yIDAgMzIgMHpNOTE1LjIgNDQuOGM2LjQgNi40IDYuNCAxMi44IDYuNCAxOS4ydjc2OGMwIDYuNCAwIDEyLjgtNi40IDE5LjJzLTEyLjggNi40LTE5LjIgNi40Yy02LjQgMC0xMi44IDAtMTkuMi02LjRzLTYuNC0xMi44LTYuNC0xOS4yYzAtMjMwLjQtMzA3LjItMjMwLjQtNTEyLTIzMC40aC0xNTMuNmMtMTIuOCAwLTI1LjYtNi40LTMyLTE5LjItMTIuOC02LjQtMTkuMi0xOS4yLTE5LjItMzJ2LTIwNC44YzAtMTIuOCA2LjQtMjUuNiAxOS4yLTMyIDYuNC02LjQgMTkuMi0xMi44IDMyLTE5LjJoMTUzLjZjMjA0LjggMCA1MTIgMCA1MTItMjMwLjQgMC02LjQgMC0xMi44IDYuNC0xOS4yczEyLjgtNi40IDE5LjItNi40YzYuNCAwIDEyLjggMCAxOS4yIDYuNHoiIC8+CjxnbHlwaCB1bmljb2RlPSJodW1taW5nYmlyZCIgZ2x5cGgtbmFtZT0iaHVtbWluZ2JpcmQiIGQ9Ik02NTkuMiA3OTkuMDg3bDYxLjAxNi00My44ODYtMzQuNTYtMzE5LjA0OC0xMjUuNDQzLTE3Mi4wMzMtMy44NDEtMTkuNzQ5LTIyLjE4NS0xMTMuMjI1LTk4Ljk4NiA0My44ODYgMTE0LjM0NSAxNDcuMDE3IDMuODM5IDIyLjM4MyA3NS4wOTUgNDU0LjY1NWgzMC43MjF6TTU1Ny42NTMgODg2Ljg1OGwtODUuMzM0LTUyNi42MjktMTcwLjY2Ni0yMTkuNDI5IDI5OC42NjYtMTMxLjY1NyA0Mi42NjcgMjE5LjQyOSAxMjcuOTk4IDE3NS41NDMgNDIuNjcyIDM5NC45NzEtMTI1LjAxNiA4Ny43NzFoLTEzMC45ODd6TTMyMS4yODIgNjExLjY5MWwxOTAuNTI5LTE0LjY5OCAxNC4wOTMgODcuMTQ1LTUwNS44NDggMzkuMDIzIDQ1Ny4yNTYtMzMyLjMwNSAxNS42NjMgOTYuNDIxLTE3MS42OTMgMTI0LjQxNXpNMTAyNCA3OTkuMDg3aC0yMTAuNDQ3bC04LjE2Mi03Ni4wMDggMjE4LjYwOSAzMi4xMjJ2NDMuODg2ek00NjkuMzM0IDg4Ni44NThoLTEyOHYtNDMuODg2aDEyOHY0My44ODZ6TTI5OC42NjYgODg2Ljg1OGgtNDIuNjY2di00My44ODZoNDIuNjY2djQzLjg4NnpNMjk4LjY2NiA0OTEuODg3aC0yMTMuMzMzdi00My44ODZoMjEzLjMzM3Y0My44ODZ6TTQyLjY2NiA0OTEuODg3aC00Mi42NjZ2LTQzLjg4Nmg0Mi42NjZ2NDMuODg2ek0zNDEuMzM0IDI3Mi40NThoLTg1LjMzNHYtNDMuODg2aDg1LjMzNHY0My44ODZ6TTIxMy4zMzQgMjcyLjQ1OGgtNDIuNjY3di00My44ODZoNDIuNjY3djQzLjg4NnoiIC8+CjxnbHlwaCB1bmljb2RlPSJodWIiIGdseXBoLW5hbWU9Imh1YiIgZD0iTTM2LjU3MSA3NjAuODg5YzAgMTA5Ljk2NiA4Ny42NDcgMTk5LjExMSAxOTUuNzY1IDE5OS4xMTFzMTk1Ljc2NS04OS4xNDUgMTk1Ljc2NS0xOTkuMTExdi0xMTMuNzc4YzAtMzEuNDE4LTI1LjA0Mi01Ni44ODktNTUuOTMzLTU2Ljg4OXMtNTUuOTMzIDI1LjQ3MS01NS45MzMgNTYuODg5djExMy43NzhjMCA0Ny4xMjgtMzcuNTYzIDg1LjMzMy04My44OTkgODUuMzMzcy04My44OTktMzguMjA1LTgzLjg5OS04NS4zMzN2LTYyNS43NzljMC00Ny4xMjYgMzcuNTYzLTg1LjMyOCA4My44OTktODUuMzI4czgzLjg5OSAzOC4yMDIgODMuODk5IDg1LjMyOHY4NS4zMzZjMCAzMS40MTUgMjUuMDQyIDU2Ljg5IDU1LjkzMyA1Ni44OXM1NS45MzMtMjUuNDc1IDU1LjkzMy01Ni44OXYtODUuMzM2YzAtMTA5Ljk2My04Ny42NDctMTk5LjExLTE5NS43NjUtMTk5LjExcy0xOTUuNzY1IDg5LjE0Ni0xOTUuNzY1IDE5OS4xMXY2MjUuNzc5ek05ODcuNDI5IDc2MC44ODljMCAxMDkuOTY2LTg3LjY0NyAxOTkuMTExLTE5NS43NjcgMTk5LjExMS0xMDguMTEyIDAtMTk1Ljc2Mi04OS4xNDUtMTk1Ljc2Mi0xOTkuMTExdi0xMTMuNzc4YzAtMzEuNDE4IDI1LjA0Mi01Ni44ODkgNTUuOTMzLTU2Ljg4OXM1NS45MzUgMjUuNDcxIDU1LjkzNSA1Ni44ODl2MTEzLjc3OGMwIDQ3LjEyOCAzNy41NTkgODUuMzMzIDgzLjg5NSA4NS4zMzNzODMuOTAyLTM4LjIwNSA4My45MDItODUuMzMzdi02MjUuNzc5YzAtNDcuMTI2LTM3LjU2Ni04NS4zMjgtODMuOTAyLTg1LjMyOHMtODMuODk1IDM4LjIwMi04My44OTUgODUuMzI4djg1LjMzNmMwIDE1Ny4wOTQtMTI1LjIxMSAyODQuNDQzLTI3OS42NjYgMjg0LjQ0M2gtMTExLjg2NWMtMzAuODkxIDAtNTUuOTMzLTI1LjQ3MS01NS45MzMtNTYuODg5czI1LjA0Mi01Ni44ODkgNTUuOTMzLTU2Ljg4OWgxMTEuODY1YzkyLjY3MyAwIDE2Ny43OTktNzYuNDEgMTY3Ljc5OS0xNzAuNjY1di04NS4zMzZjMC0xMDkuOTYzIDg3LjY1LTE5OS4xMSAxOTUuNzYyLTE5OS4xMSAxMDguMTIgMCAxOTUuNzY3IDg5LjE0NiAxOTUuNzY3IDE5OS4xMXY2MjUuNzc5eiIgLz4KPGdseXBoIHVuaWNvZGU9ImhvbWUiIGdseXBoLW5hbWU9ImhvbWUiIGQ9Ik05MzYuODgxIDYwMi4wNTdsLTQxMi4xNjEgMzE5LjIwMWMtNS4zNyA0LjIyLTEyLjIyOCA2Ljc2Ny0xOS42OCA2Ljc2N3MtMTQuMzEtMi41NDctMTkuNzQ4LTYuODE5bC0zOTguOTcyLTMxOS40NjljLTcuMjM2LTUuOTAyLTExLjgyNC0xNC44MTQtMTEuODQtMjQuNzk3di01NzYuOTY1YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmgyMzYuOTU5YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnYzNTMuMjgxaDI3My4xMjF2LTM1My4yODFjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDIzNi45NTljMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjU3Ni45NjJjLTAuMDM3IDEwLjE3OS00LjgyMSAxOS4yMzItMTIuMjUxIDI1LjA2OHoiIC8+CjxnbHlwaCB1bmljb2RlPSJoZWxwX3N1cHBvcnQiIGdseXBoLW5hbWU9ImhlbHAtc3VwcG9ydCIgZD0iTTk4OS44NjcgNjMxLjYzN2MtNy4wOTggMTguMjg3LTI0LjU1NCAzMS4wMTYtNDQuOTgzIDMxLjAxNi02LjAzMyAwLTExLjgwNy0xLjExLTE3LjEyOC0zLjEzN2wtMTQuMDA2LTUuMThjLTQ0LjA3NCA4NC4zNi0xMTEuMjI1IDE1MS41MTEtMTkzLjA4OSAxOTQuMzk0bDIuNzk2IDE1LjUyNmMxLjg5NSA0Ljk2NSAyLjk5MiAxMC43MDcgMi45OTIgMTYuNzA2IDAgMjAuMzUyLTEyLjYzMyAzNy43NTQtMzAuNDg1IDQ0Ljc5MS01NC44MDkgMjEuNjc3LTExNy45MjcgMzQuMTc5LTE4My45NjQgMzQuMTc5cy0xMjkuMTU1LTEyLjUwMi0xODcuMTE0LTM1LjI2OWMtMTQuODEtNS44OTQtMjcuNTM5LTIzLjM1MS0yNy41MzktNDMuNzggMC02LjAzMyAxLjExLTExLjgwNyAzLjEzNy0xNy4xMjhsNS4xOC0xNC4wMDZjLTg0LjM2LTQ0LjA3NC0xNTEuNTExLTExMS4yMjUtMTk0LjM5NC0xOTMuMDg5bC0xNS41MjYgMi43OTZjLTQuOTY1IDEuODk1LTEwLjcwNyAyLjk5Mi0xNi43MDYgMi45OTItMjAuMzUyIDAtMzcuNzU0LTEyLjYzMy00NC43OTEtMzAuNDg1LTIxLjY3Ny01NC44MDktMzQuMTc5LTExNy45MjctMzQuMTc5LTE4My45NjRzMTIuNTAyLTEyOS4xNTUgMzUuMjY5LTE4Ny4xMTRjNS44OTQtMTQuODEgMjMuMzUxLTI3LjUzOSA0My43OC0yNy41MzkgNi4wMzMgMCAxMS44MDcgMS4xMSAxNy4xMjggMy4xMzdsMTQuMDA2IDUuMThjNDQuMDgzLTg0LjM1MyAxMTEuMjMxLTE1MS41MDEgMTkzLjA4OS0xOTQuMzkzbC0yLjc5NS0xNS41MjdjLTEuODk1LTQuOTY1LTIuOTkyLTEwLjcwNy0yLjk5Mi0xNi43MDYgMC0yMC4zNTIgMTIuNjMzLTM3Ljc1NCAzMC40ODUtNDQuNzkxIDU0Ljc4NS0yMS42NTYgMTE3Ljg3My0zNC4xNDYgMTgzLjg3OC0zNC4xNDZzMTI5LjA5MyAxMi40OSAxODcuMDI5IDM1LjIzNWMxNC44MSA1Ljg5NSAyNy41MzkgMjMuMzUxIDI3LjUzOSA0My43ODEgMCA2LjAzMy0xLjExIDExLjgwNy0zLjEzNyAxNy4xMjhsLTUuMTggMTQuMDA2Yzg0LjQyMiA0NC4wNTcgMTUxLjYyOSAxMTEuMjEgMTk0LjU2NCAxOTMuMDkxbDE1LjUyNy0yLjc5N2M0Ljk2NS0xLjg5NSAxMC43MDctMi45OTIgMTYuNzA2LTIuOTkyIDIwLjM1MiAwIDM3Ljc1NCAxMi42MzMgNDQuNzkxIDMwLjQ4NSAyMS42NTYgNTQuNzg1IDM0LjE0NiAxMTcuODczIDM0LjE0NiAxODMuODc4cy0xMi40OSAxMjkuMDkzLTM1LjIzNSAxODcuMDI5ek0zMDUuMTUyIDM2NS4zOTdsLTIyNi4xMzMtODMuNjI3Yy0xOS41MjIgNDkuMzQ0LTMwLjg0IDEwNi41MDgtMzAuODQgMTY2LjMxNXMxMS4zMTggMTE2Ljk3IDMxLjkzIDE2OS40NjVsMTAuMTc0LTcuMjQ2IDIxNC44NjktNzkuNTMxYy0xMC4wOTEtMjQuNDUyLTE1Ljk1LTUyLjg0My0xNS45NS04Mi42MDNzNS44NTktNTguMTUgMTYuNDg3LTg0LjA4MnpNNTEyIDkxMS44NzJjMC4wMjAgMCAwLjA0NCAwIDAuMDY4IDAgNTkuNzU4IDAgMTE2Ljg2OS0xMS4zMzcgMTY5LjI5Ny0zMS45NzlsLTcuMjMyLTEwLjE3Ni03OS41MzEtMjE0Ljg2OWMtMjQuNDUyIDEwLjA5MS01Mi44NDMgMTUuOTUtODIuNjAzIDE1Ljk1cy01OC4xNS01Ljg1OS04NC4wODItMTYuNDg3bC04Mi4xNDcgMjI2LjY3YzQ5LjI5MiAxOS41NTMgMTA2LjQwMyAzMC44OTEgMTY2LjE2MSAzMC44OTEgMC4wMjQgMCAwLjA0OCAwIDAuMDcyIDB6TTUxMi0xNS43MDFjLTAuMDIwIDAtMC4wNDQgMC0wLjA2OCAwLTU5Ljc1OCAwLTExNi44NjkgMTEuMzM3LTE2OS4yOTcgMzEuOTc5bDg2Ljc2MyAyMjUuMDQ1YzI0LjQ1Mi0xMC4wOTEgNTIuODQzLTE1Ljk1IDgyLjYwMy0xNS45NXM1OC4xNSA1Ljg1OSA4NC4wODIgMTYuNDg3bDgyLjE0Ny0yMjYuNjdjLTQ5LjMwMS0xOS42MTUtMTA2LjQyNy0zMS4wMTEtMTY2LjIwOS0zMS4wNjF6TTY3NC4xMzMgNTEzLjE5NWM3LjkyNi0xOS4xNDQgMTIuNTI5LTQxLjM3NiAxMi41MjktNjQuNjgzcy00LjYwMy00NS41MzktMTIuOTQ5LTY1LjgzNmMtMS43ODctNC4xNzEtMy4wNjktMTAuMzU0LTMuMDY5LTE2LjgzNyAwLTIwLjYwMyAxMi45NDYtMzguMTgyIDMxLjE0Ny00NS4wNDdsNS43OTMtMi4xNThjLTE3LjY2My0yNi4yODItMzkuNTk2LTQ4LjIxNC02NS4wMzItNjUuMzQxbC0yLjg5MyA0LjkyNWMtNi45NzQgMTguNTMyLTI0LjU1MyAzMS40NzgtNDUuMTU2IDMxLjQ3OC02LjQ4MyAwLTEyLjY2Ni0xLjI4Mi0xOC4zMTEtMy42MDYtMTguODI0LTcuODEtNDEuMDU2LTEyLjQxMy02NC4zNjItMTIuNDEzcy00NS41MzkgNC42MDMtNjUuODM2IDEyLjk0OWMtNC4xMyAxLjc1LTEwLjI2MiAzLjAwOS0xNi42ODkgMy4wMDktMjAuNTggMC0zOC4xNDQtMTIuOTE4LTQ1LjAyNC0zMS4wODhsLTIuMTU4LTUuNzkyYy0yNi4yMTEgMTcuNjgtNDguMDg2IDM5LjYwOS02NS4xNjkgNjUuMDI3bDQuOTIzIDIuODk4YzE4LjUzMiA2Ljk3NCAzMS40NzggMjQuNTUzIDMxLjQ3OCA0NS4xNTYgMCA2LjQ4My0xLjI4MiAxMi42NjYtMy42MDYgMTguMzExLTcuODEgMTguODI0LTEyLjQxMyA0MS4wNTYtMTIuNDEzIDY0LjM2MnM0LjYwMyA0NS41MzkgMTIuOTQ5IDY1LjgzNmMxLjc1IDQuMTMgMy4wMDkgMTAuMjYyIDMuMDA5IDE2LjY4OSAwIDIwLjU4LTEyLjkxOCAzOC4xNDQtMzEuMDg4IDQ1LjAyNGwtNS43OTIgMi4xNThjMTcuNjM3IDI2LjE5OCAzOS41MDkgNDguMDcwIDY0Ljg2NCA2NS4xNzFsMi44OTEtNC45MjZjNi45NzQtMTguNTMyIDI0LjU1My0zMS40NzggNDUuMTU2LTMxLjQ3OCA2LjQ4MyAwIDEyLjY2NiAxLjI4MiAxOC4zMTEgMy42MDYgMTguODIzIDcuODE4IDQxLjA1NCAxMi40MjYgNjQuMzYyIDEyLjQyNnM0NS41NC00LjYwOCA2NS44MzQtMTIuOTYyYzQuMTczLTEuNzg3IDEwLjM1Ni0zLjA2OSAxNi44MzktMy4wNjkgMjAuNjAzIDAgMzguMTgyIDEyLjk0NiA0NS4wNDcgMzEuMTQ3bDIuMTU4IDUuNzkzYzI2LjI2OS0xNy42MjEgNDguMTk4LTM5LjQ5NiA2NS4zNDMtNjQuODY4bC00LjkyNy0yLjg4NmMtMTguNTAxLTYuOTktMzEuNDE5LTI0LjU1NC0zMS40MTktNDUuMTM0IDAtNi40MjYgMS4yNi0xMi41NTkgMy41NDUtMTguMTYzek05NDQuOTgxIDI4MS43NzFsLTExLjI2NCA0LjA5Ni0yMTQuODY5IDc5LjUzMWMxMC4wOTEgMjQuNDUyIDE1Ljk1IDUyLjg0MyAxNS45NSA4Mi42MDNzLTUuODU5IDU4LjE1LTE2LjQ4NyA4NC4wODJsMjI2LjY3IDgyLjE0N2MxOS41MjItNDkuMzQ0IDMwLjg0LTEwNi41MDggMzAuODQtMTY2LjMxNXMtMTEuMzE4LTExNi45Ny0zMS45My0xNjkuNDY1eiIgLz4KPGdseXBoIHVuaWNvZGU9ImhlYXJ0IiBnbHlwaC1uYW1lPSJoZWFydCIgZD0iTTk4NC42MTUgNTc4LjUxMWMwIDIuNTA3IDAgNS4xNjIgMCA3LjY3czAgNS42MDQgMCA4LjU1NGMwIDIuOTUgMCA5LjU4NiAwIDE0Ljc0OCAwIDIuMDY1IDAgMy45ODEgMCA1Ljg5OSAwIDYuMDQ3LTAuNzU5IDEyLjA5My0xLjUxOSAxOC4xMzkgMCAwLjg4NSAwIDEuNzcxIDAgMi41MDctNi4zNjcgNDguOTMxLTI5LjA5OSA5MS44MTUtNjIuNjA4IDEyNC4xNTQtNDYuNDg2IDQ0LjQxMy0xMTAuMjUyIDcxLjgxOS0xODAuNTk3IDcxLjgxOXMtMTM0LjExMy0yNy40MDgtMTgwLjYyNC03MS44NDNjLTM1LjI5LTM1LjUwMy0zOS42ODgtNDcuMy00Ni45NjYtNDcuM3MtMTEuOTc4IDExLjM1NC00Ny40NTggNDYuNDUyYy00NS42NDUgNDQuMTk5LTEwOC41OTYgNzEuNTIyLTE3OC4xMDkgNzEuNTIyLTAuMjMxIDAtMC40NjMgMC0wLjY5My0wLjAwMi0wLjkyNCAwLjAxNC0yLjA1OSAwLjAxOS0zLjE5NSAwLjAxOS02OS43MzcgMC0xMzIuODk2LTI3LjM4NC0xNzguNzMtNzEuNy0zMy41ODQtMzIuMTAyLTU2LjQ5MS03NC43MDItNjMuMDkyLTEyMi4zMzEtMC4xMjUtMS45NzUtMC4xMjUtMi44NTktMC4xMjUtMy41OTYgMC02LjA0Ny0xLjIxMi0xMS45NDUtMS41MTktMTguMTM5IDAtMS45NjYgMC0zLjkzMiAwLTUuODk5IDAtNC43MiAwLTkuNTg2IDAtMTQuNzQ4czAtNS42MDQgMC04LjQwN2MwLTIuODAzIDAtNS4zMDkgMC03LjgxNyA3LjIzMS02MC41NTQgMjguMDY5LTExNS4yMzYgNTkuNDYxLTE2Mi42ODlsLTAuOTMzIDEuNTA3YzIuMTIxLTMuMjQ0IDMuNjM5LTYuNjM2IDUuOTEzLTkuODggODUuNTE3LTEyOS40NzYgMzMzLjcyNi0zNDMuMTUzIDQwOC4xNzUtMzQzLjE1MyA3NC41OTkgMCAzMjIuNjU3IDIxNC4yNyA0MDguNDc3IDM0My43NDUgMi4xMjMgMy4yNDQgMy43OTIgNi42MzYgNS45MTMgOS44OCAzMC40MDEgNDYuMjcgNTEuMDU4IDEwMS4zNDQgNTcuNzYzIDE2MC41MDZsMC40NjEgMC4zODJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iZ3JhcGhfbGluZSIgZ2x5cGgtbmFtZT0iZ3JhcGgtbGluZSIgZD0iTTAgNjAuMjd2MzAuNTA3YzAgMTguODcyIDguMzI5IDM2Ljc4MiAyMi43NjEgNDguOTQybDI3Ny4yNjEgMjMzLjYyNmM1NC40OSA0NS45MTQgMTI5LjkyNiA1Ny44NzYgMTk1Ljk0NyAzMS4wNzBsNTQuNjIxLTIyLjE3N2M3NC40NjYtMzAuMjM1IDE1OS44ODQtMTAuODg5IDIxNC4wNTcgNDguNDc5bDIwMy43MTUgMjIzLjI1MWMxMS45MTMgMTMuMDU1IDMyLjE1MyAxMy45ODEgNDUuMjA4IDIuMDY4IDYuNjQ1LTYuMDYzIDEwLjQzLTE0LjY0MyAxMC40My0yMy42Mzh2LTUwNC4zOThjMC03MC42OTItNTcuMzA4LTEyOC0xMjgtMTI4aC04MzUuNzNjLTMzLjI4NiAwLTYwLjI3IDI2Ljk4NC02MC4yNyA2MC4yN3pNMzIyLjE0NSA1MDguNTU2bC0yMTguMTY1LTE3NC41MzJjLTI3LjYwMS0yMi4wODEtNjcuODc1LTE3LjYwNi04OS45NTYgOS45OTVzLTE3LjYwNiA2Ny44NzUgOS45OTUgODkuOTU2bDI2MS43ODUgMjA5LjQyOGM1OC45OTMgNDcuMTk0IDE0MC4xNzkgNTUuNDA3IDIwNy40MjggMjAuOTgzbDc0LjgyLTM4LjNjMjUuODUtMTMuMjMyIDU3LjM3LTcuNDAxIDc2Ljc3NSAxNC4yMDNsMjYzLjA5MyAyOTIuOTA5YzIwLjU0NSAyOC43NjIgNjAuNTE2IDM1LjQyNCA4OS4yNzggMTQuODhzMzUuNDI0LTYwLjUxNiAxNC44OC04OS4yNzhsLTI3NS4xMTYtMzE2LjY4NWMtNTUuNDM0LTYzLjgwOS0xNDYuNzc3LTgyLjUwNC0yMjIuODIyLTQ1LjYwM2wtNTYuMTU0IDI3LjI0OWMtNDQuNDIzIDIxLjU1Ny05Ny4yODUgMTUuNjM5LTEzNS44NDItMTUuMjA3eiIgLz4KPGdseXBoIHVuaWNvZGU9ImdyYXBoX2Jhcl8yIiBnbHlwaC1uYW1lPSJncmFwaC1iYXItMiIgZD0iTTU2OS44NTYgOTYwYy0xMC4wODUgMC0xOC4yNjEtOC4xNzYtMTguMjYxLTE4LjI2MS0wLjAzNS0wLjQwOS0wLjA1NS0wLjg4NS0wLjA1NS0xLjM2NXMwLjAyMC0wLjk1NiAwLjA1OS0xLjQyN2wtMC4wMDQgMC4wNjJ2LTQzMy40OTNjMC0xMC4wODUgOC4xNzYtMTguMjYxIDE4LjI2MS0xOC4yNjFoNDMzLjE1MmMwLjQwOS0wLjAzNSAwLjg4NS0wLjA1NSAxLjM2NS0wLjA1NXMwLjk1NiAwLjAyMCAxLjQyNyAwLjA1OWMxMC4wMjQtMC4wMDQgMTguMiA4LjE3MiAxOC4yIDE4LjI1Ny0yLjY2NiAyNDkuODA2LTIwNC4zNjYgNDUxLjYyNi00NTMuODcyIDQ1NC40ODN6TTkxOC4zNTcgNDAwLjIxM2MwIDEwLjA4NS04LjE3NiAxOC4yNjEtMTguMjYxIDE4LjI2MWgtMzk4LjMzNmMtMTAuMDg1IDAtMTguMjYxIDguMTc2LTE4LjI2MSAxOC4yNjF2Mzk3LjE0MWMwLjAyOCAwLjQwOCAwLjA0NCAwLjg4NSAwLjA0NCAxLjM2NXMtMC4wMTYgMC45NTctMC4wNDggMS40MjljMC4wMDMgMTAuMDIxLTguMTcyIDE4LjE5Ny0xOC4yNTggMTguMTk3aC02LjE0NGMtMC4wNTEgMC0wLjExMSAwLTAuMTcxIDAtMjUzLjczOSAwLTQ1OS40MzUtMjA1LjY5Ni00NTkuNDM1LTQ1OS40MzVzMjA1LjY5Ni00NTkuNDM1IDQ1OS40MzUtNDU5LjQzNWMyNTMuNzM5IDAgNDU5LjQzNSAyMDUuNjk2IDQ1OS40MzUgNDU5LjQzNSAwIDEuNTM2IDAgMi45MDEgMCA0LjQzN3MwIDAgMCAweiIgLz4KPGdseXBoIHVuaWNvZGU9ImdyYXBoX2JhciIgZ2x5cGgtbmFtZT0iZ3JhcGgtYmFyIiBkPSJNNDYzLjUzMyAzNTkuNTY5aC0xNzMuMzk2Yy0xMC4yNzQgMC0xOC42MDQtOC4wMzktMTguNjA0LTE3Ljk1N3YtMjU5LjY1YzAtOS45MTggOC4zMy0xNy45NTkgMTguNjA0LTE3Ljk1OWgxNzMuMzk2YzEwLjI3NCAwIDE4LjYwNCA4LjAzOSAxOC42MDQgMTcuOTU3djI1OS44MTJjMCA5LjkxOC04LjMzIDE3Ljk1Ny0xOC42MDQgMTcuOTU3di0wLjE2ek03MzMuODY3IDg5NmgtMTczLjM5NmMtMTAuMjc0IDAtMTguNjAyLTguMDQxLTE4LjYwMi0xNy45NTl2LTc5Ni4wODBjMC05LjkxOCA4LjMyOC0xNy45NTcgMTguNjAyLTE3Ljk1N2gxNzMuMzk2YzEwLjI3NCAwIDE4LjYwMiA4LjAzOSAxOC42MDIgMTcuOTU3djc5Ni4wODBjMCA5LjkxOC04LjMyOCAxNy45NTktMTguNjAyIDE3Ljk1OXpNMTAwNS4zOTggNjU0LjE0NWgtMTczLjIyNmMtMTAuMjc0IDAtMTguNjAyLTguMDQxLTE4LjYwMi0xNy45NTl2LTU1NC4yMjZjMC05LjkxOCA4LjMyOC0xNy45NTkgMTguNjAyLTE3Ljk1OWgxNzMuMjI2YzEwLjI3NCAwIDE4LjYwMiA4LjAzOSAxOC42MDIgMTcuOTU3djU1NC4yMjZjMCA5LjkxOC04LjMyOCAxNy45NTktMTguNjAyIDE3Ljk1OXYwLjAwMnpNMTkxLjgzMiA2NTQuMTQ1aC0xNzMuMjI4Yy0xMC4yNzQgMC0xOC42MDQtOC4wNDEtMTguNjA0LTE3Ljk1OXYtNTU0LjIyNmMwLTkuOTE4IDguMzMtMTcuOTU5IDE4LjYwNC0xNy45NTloMTczLjIyOGMxMC4yNzQgMCAxOC42MDQgOC4wMzkgMTguNjA0IDE3Ljk1N3Y1NTQuMjI2YzAgOS45MTgtOC4zMyAxNy45NTktMTguNjA0IDE3Ljk1OXYwLjAwMnoiIC8+CjxnbHlwaCB1bmljb2RlPSJnZHByIiBnbHlwaC1uYW1lPSJnZHByIiBkPSJNNTEyLTY0Yy0zNDEuMzMzIDIxMy4zMzMtNTEyIDQ2OS4zMzMtNTEyIDc2OCAxNzAuNjY3IDAgMzQxLjMzMyA4NS4zMzMgNTEyIDI1NiAxNzAuNjY3LTE3MC42NjcgMzQxLjMzMy0yNTYgNTEyLTI1NiAwLTI5OC42NjctMTcwLjY2Ny01NTQuNjY3LTUxMi03Njh6TTc2Mi41IDU5OC41bC0zNCAzNGMtMi4zMzMgMi4zMzMtNC45MTcgNC4xNjctNy43NSA1LjVzLTUuOTE3IDItOS4yNSAyYy0zLjMzMyAwLTYuNS0wLjY2Ny05LjUtMnMtNS42NjctMy4xNjctOC01LjVsLTI1MS41LTI1Mi41LTExMSAxMTFjLTIgMi4zMzMtNC41IDQuMDgzLTcuNSA1LjI1cy02LjE2NyAxLjc1LTkuNSAxLjc1Yy0zLjMzMyAwLTYuNDE3LTAuNTgzLTkuMjUtMS43NXMtNS40MTctMi45MTctNy43NS01LjI1bC0zNC0zNGMtMi4zMzMtMi4zMzMtNC4xNjctNC45MTctNS41LTcuNzVzLTItNS45MTctMi05LjI1YzAtMy4zMzMgMC42NjctNi41IDItOS41czMuMTY3LTUuNjY3IDUuNS04bDE0NS41LTE0NGM0LjMzMy00LjMzMyA5LjMzMy03Ljc1IDE1LTEwLjI1czExLjgzMy0zLjc1IDE4LjUtMy43NWM2LjY2NyAwIDEyLjkxNyAxLjI1IDE4Ljc1IDMuNzVzMTAuOTE3IDUuOTE3IDE1LjI1IDEwLjI1bDI4NiAyODZjMi4zMzMgMi4zMzMgNC4wODMgNSA1LjI1IDhzMS43NSA2LjE2NyAxLjc1IDkuNWMwIDMuMzMzLTAuNTgzIDYuNDE3LTEuNzUgOS4yNXMtMi45MTcgNS40MTctNS4yNSA3Ljc1di0wLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iZm9ybWluYXRvciIgZ2x5cGgtbmFtZT0iZm9ybWluYXRvciIgZD0iTTYyNi41OTIgODY3LjkwNWgxNjkuODUzYzIxLjU1NSAwIDQyLjIyNS05LjgxOSA1Ny40NjktMjcuMjk2IDE1LjIzNS0xNy40NzcgMjMuODAxLTQxLjE3OCAyMy44MDEtNjUuODk1di03NDUuNTIyYzAtMjQuNzE1LTguNTY1LTQ4LjQxNC0yMy44MDEtNjUuODk1LTE1LjI0My0xNy40NzQtMzUuOTEzLTI3LjI5Ny01Ny40NjktMjcuMjk3aC01NjguODljLTIxLjU1NCAwLTQyLjIyNCA5LjgyMy01Ny40NjUgMjcuMjk3LTE1LjI0MSAxNy40ODEtMjMuODA1IDQxLjE3OS0yMy44MDUgNjUuODk1djc0NS41MjJjMCAyNC43MTUgOC41NjMgNDguNDE3IDIzLjgwNSA2NS44OTVzMzUuOTEyIDI3LjI5NiA1Ny40NjUgMjcuMjk2aDE2OS44NTRjOC41NDIgMjYuOTg1IDI0LjEyMSA1MC4zMDIgNDQuNjIzIDY2Ljc3OHM0NC45MzEgMjUuMzE3IDY5Ljk2OCAyNS4zMTdjMjUuMDM4IDAgNDkuNDY3LTguODQgNjkuOTY2LTI1LjMxNyAyMC41MDMtMTYuNDc3IDM2LjA4Mi0zOS43OTMgNDQuNjI2LTY2Ljc3OHpNNTM0LjU3NCA4NjAuMDU0Yy02LjY4MyA1LjEyLTE0LjUzNyA3Ljg1MS0yMi41NzQgNy44NTEtMTAuNzc3IDAtMjEuMTEyLTQuOTEtMjguNzMzLTEzLjY0OHMtMTEuOTAzLTIwLjU5LTExLjkwMy0zMi45NDdjMC05LjIxNiAyLjM4My0xOC4yMjMgNi44NDgtMjUuODg2czEwLjgxMS0xMy42MzcgMTguMjM3LTE3LjE2M2M3LjQyNS0zLjUyNyAxNS41OTctNC40NDggMjMuNDc4LTIuNjVzMTUuMTIxIDYuMjM1IDIwLjgwNSAxMi43NTJjNS42ODIgNi41MTcgOS41NTQgMTQuODE5IDExLjEyMiAyMy44NThzMC43NjMgMTguNDA3LTIuMzEzIDI2LjkyMWMtMy4wNzIgOC41MTQtOC4yODMgMTUuNzkyLTE0Ljk2NyAyMC45MTJ6TTIyNy41NTUgNzc0LjcxNXYtNzQ1LjUyMmg1NjguODl2NzQ1LjUyMmgtMTIxLjkwN3YtOTMuMTloLTMyNS4wNzl2OTMuMTloLTEyMS45MDR6TTM0OS40NTkgNDAxLjk4N2gzMjUuMDc5YzEwLjc4MiAwIDIxLjExNy00LjkxIDI4LjczOC0xMy42NSA3LjYyMi04LjczNSAxMS45MDEtMjAuNTg3IDExLjkwMS0zMi45NDIgMC0xMi4zNi00LjI3OS0yNC4yMTMtMTEuOTAxLTMyLjk0Ny03LjYyMi04LjczOS0xNy45NTctMTMuNjUtMjguNzM4LTEzLjY1aC0zMjUuMDc5Yy0xMC43NzcgMC0yMS4xMTIgNC45MS0yOC43MzEgMTMuNjUtNy42MjEgOC43MzUtMTEuOTAzIDIwLjU4Ny0xMS45MDMgMzIuOTQ3IDAgMTIuMzU0IDQuMjgyIDI0LjIwNyAxMS45MDMgMzIuOTQyIDcuNjIxIDguNzM5IDE3Ljk1NSAxMy42NSAyOC43MzEgMTMuNjV6TTY3NC41MzggNTQxLjc3NWgtMzI1LjA3OWMtMTAuNzc3IDAtMjEuMTEyLTQuOTEtMjguNzMxLTEzLjY0OHMtMTEuOTAzLTIwLjU5LTExLjkwMy0zMi45NDdjMC0xMi4zNTggNC4yODItMjQuMjA5IDExLjkwMy0zMi45NDZzMTcuOTU1LTEzLjY0OCAyOC43MzEtMTMuNjQ4aDMyNS4wNzljMTAuNzgyIDAgMjEuMTE3IDQuOTEgMjguNzM4IDEzLjY0OHMxMS45MDEgMjAuNTg5IDExLjkwMSAzMi45NDZjMCAxMi4zNTgtNC4yNzkgMjQuMjA5LTExLjkwMSAzMi45NDdzLTE3Ljk1NyAxMy42NDgtMjguNzM4IDEzLjY0OHpNNTEyIDI2Mi4yMDNoMTYyLjUzOGMxMC43ODIgMCAyMS4xMTctNC45MTUgMjguNzM4LTEzLjY0OCA3LjYyMi04Ljc0MSAxMS45MDEtMjAuNTkgMTEuOTAxLTMyLjk0NCAwLTEyLjM2MS00LjI3OS0yNC4yMTctMTEuOTAxLTMyLjk1MS03LjYyMi04Ljc0MS0xNy45NTctMTMuNjQ4LTI4LjczOC0xMy42NDhoLTE2Mi41MzhjLTEwLjc3NyAwLTIxLjExMiA0LjkwNy0yOC43MzMgMTMuNjQ4LTcuNjIxIDguNzM0LTExLjkwMyAyMC41OS0xMS45MDMgMzIuOTUxIDAgMTIuMzU0IDQuMjgyIDI0LjIwMyAxMS45MDMgMzIuOTQ0IDcuNjIxIDguNzM0IDE3Ljk1NSAxMy42NDggMjguNzMzIDEzLjY0OHoiIC8+CjxnbHlwaCB1bmljb2RlPSJmb2xkZXJfb3BlbiIgZ2x5cGgtbmFtZT0iZm9sZGVyLW9wZW4iIGQ9Ik0wIDc2OC4xNTdjMCAzNS4yNTkgMjguODYyIDYzLjg0MyA2My40MSA2My44NDNoMjU3LjE4YzM1LjAyMCAwIDc2LjM2MS0yNS45MDMgOTIuMDQwLTU3LjI2MWwzNS4zNjktNzAuNzM5aC0xOTEuNjg4Yy03MC44NjUgMC0xNDQuMDA4LTU0LjkzNC0xNjMuNjI4LTEyMy42MDRsLTkyLjY4NS0zMjQuMzk2djUxMi4xNTd6TTE1NS4yMDggNTE3LjM1OWMyMC4zMiA2Ny43MzMgOTMuOTc5IDEyMi42NDEgMTY0Ljk2OSAxMjIuNjQxaDU3NS42NDdjNzAuNzkgMCAxMTEuODA3LTU0LjU2NiA5MS4zODQtMTIyLjY0MWwtMTE4LjQxNS0zOTQuNzE4Yy0yMC4zMi02Ny43MzMtOTMuOTc5LTEyMi42NDEtMTY0Ljk2OS0xMjIuNjQxaC01NzUuNjQ3Yy03MC43OSAwLTExMS44MDcgNTQuNTY2LTkxLjM4NCAxMjIuNjQxbDExOC40MTUgMzk0LjcxOHoiIC8+CjxnbHlwaCB1bmljb2RlPSJmb2xkZXIiIGdseXBoLW5hbWU9ImZvbGRlciIgZD0iTTAgNzY4YzAgMzUuMzQ2IDI4Ljg2MiA2NCA2My40MSA2NGgyNTcuMThjMzUuMDIwIDAgNzYuMzYxLTI1LjkwMyA5Mi4wNDAtNTcuMjYxbDM1LjM2OS03MC43MzloLTQ0OHY2NHpNMCA2NDBoNzY3LjYyNWM3MC45IDAgMTI4LjM3NS01Ni43OTYgMTI4LjM3NS0xMjcuOTc1di0zODQuMDQ5YzAtNzAuNjc5LTU3LjQxMi0xMjcuOTc1LTEyOC4zNzUtMTI3Ljk3NWgtNjM5LjI1Yy03MC45IDAtMTI4LjM3NSA1Ni43OTYtMTI4LjM3NSAxMjcuOTc1djUxMi4wMjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iZmxhZyIgZ2x5cGgtbmFtZT0iZmxhZyIgZD0iTTkxMC40MDQgNzU0LjQ5Yy0wLjAzNiAwLTAuMDc3IDAtMC4xMTggMC0yLjQyMiAwLTQuNzMxLTAuNDk0LTYuODM3LTEuMzlsMC4xMTkgMC4wNDRjLTM3LjM3NC0yMC40OTYtODEuNzM5LTMyLjU0Mi0xMjguODQ2LTMyLjU1Ni0wLjE1NSAwLTAuMzM0LTAuMDAyLTAuNTExLTAuMDAyLTg1Ljg0MSAwLTE2Mi42MjYgMzkuODIxLTIxMy43OTIgMTAyLjQ1NC00Ni41NjMgNDUuMzQ5LTEwOS4xMDQgNzIuOTU5LTE3Ny45MjMgNzIuOTU5LTY2LjI0OSAwLTEyNi42OC0yNS41ODctMTcyLjQzMi02Ny42Ni05LjQ4NiAyMS40OS0zMC4xNzIgMzUuOTQ5LTU0LjE0NyAzNS45NDktMzMuMDkxIDAtNTkuOTE2LTI3LjU0OS01OS45MTYtNjEuNTI5IDAtMC4yMjIgMC4wMDItMC40NDUgMC4wMDMtMC42NjV2LTc0MC40MTVjMC0zNC4wNjUgMjYuODktNjEuNjggNjAuMDYxLTYxLjY4czYwLjA2MSAyNy42MTUgNjAuMDYxIDYxLjY4djMzMy40ODdjMzYuNjMzIDE5LjM4OCA3OS45NDQgMzAuNzUzIDEyNS44NDEgMzAuNzUzIDg1Ljk2NSAwIDE2Mi44NjMtMzkuODczIDIxNC4xMDktMTAyLjU5MyA0Ni41MTQtNDUuMjIgMTA4Ljk0OS03Mi43NDQgMTc3LjY0NS03Mi43NDQgNzQuMjU3IDAgMTQxLjE5OCAzMi4xNjIgMTg4LjMzNiA4My42NjEgMy42OTUgMy40NzQgNS45MjcgOC4yNTcgNS45NDMgMTMuNTc4djM4OC4yOThjMCAwLjAwMiAwIDAuMDAyIDAgMC4wMDIgMCAxMC4wNDAtNy44NDUgMTguMTk4LTE3LjU4MyAxOC4zNjhoLTAuMDE0eiIgLz4KPGdseXBoIHVuaWNvZGU9ImZpbmdlcl9wb2ludCIgZ2x5cGgtbmFtZT0iZmluZ2VyLXBvaW50IiBkPSJNODM5LjIzIDU0OC41MjNjLTAuMDEwIDAtMC4wMjEgMC0wLjAzMiAwLTIwLjY2NiAwLTM5LjYxNy03LjM0Ny01NC4zODItMTkuNTcxLTcuNjUgMzkuODY1LTQyLjIwOSA2OS40NDMtODMuNjc2IDY5LjQ0My0yMS4wNjIgMC00MC4zNDItNy42MzEtNTUuMjI2LTIwLjI3OC02LjU2NCA0MS4xMzMtNDEuNzQ4IDcyLjA3Mi04NC4xNTkgNzIuMDcyLTE5Ljc3MiAwLTM3Ljk3NC02LjcyNS01Mi40NDMtMTguMDEybDAuMTkgMjQyLjQ4OWMwIDQ3LjEyOC0zOC4yMDUgODUuMzMzLTg1LjMzMyA4NS4zMzNzLTg1LjMzMy0zOC4yMDUtODUuMzMzLTg1LjMzM3YtNDQwLjY2MWwtMTAwLjM1MiA5NS40MDNjLTE0LjUwNyAxMS43NjYtMzMuMTk0IDE4Ljg5MS01My41NDYgMTguODkxLTQ3LjEyOCAwLTg1LjMzMy0zOC4yMDUtODUuMzMzLTg1LjMzMyAwLTIxLjg0MiA4LjIwNi00MS43NjcgMjEuNzA0LTU2Ljg2MWwxMTAuMDA4LTEwNC41MzZjNDAuODk2LTM5LjMzMiA3NS4xMjMtODUuMjE5IDEwMS4wNjQtMTM2LjA0MGwzMi41NjgtNjQuNDkzYzMyLjc2OC03NS4yNjQgMTAyLjA1OS0xNjUuMDM1IDI1MS4wNTEtMTY1LjAzNSAyNDYuNzg0IDAgMzA4LjM5NSAxNzEuODYxIDMwOC4zOTUgMjg4LjA4NXYyMzguOTMzYzAgNDcuMTI4LTM4LjIwNSA4NS4zMzMtODUuMzMzIDg1LjMzM3oiIC8+CjxnbHlwaCB1bmljb2RlPSJmaWx0ZXIiIGdseXBoLW5hbWU9ImZpbHRlciIgZD0iTTk4Ni42NDcgNzc2LjQ2MmMtMC4wNTggNDEuNDk4LTMyLjkyMSA3NS4zMDEtNzQuMDQ0IDc2Ljg3bC03OTcuOTk3IDAuMDA1Yy0wLjA2NyAwLTAuMTQ1IDAtMC4yMjUgMC00Mi41NDQgMC03Ny4wMzItMzQuNDg5LTc3LjAzMi03Ny4wMzIgMC0yNC4yNDQgMTEuMi00NS44NzIgMjguNzA4LTU5Ljk5NGwzNTcuNzktMzU4LjA3NHYtMjIxLjQ1YzAuNjE2LTE0LjIxIDguNTI0LTI2LjQ0NSAyMC4wNTQtMzMuMTE1bDAuMTk0LTAuMTAzIDk1Ljg1NS01NS4zNjJjNS44NDItMy40ODMgMTIuODgzLTUuNTQxIDIwLjQwNS01LjU0MSAyMi4yNzYgMCA0MC4zMzYgMTguMDU5IDQwLjMzNiA0MC4zMzYgMCAwLjA1OCAwIDAuMTE1IDAgMC4xNzMgMCAxLjA5OCAwIDIuMDQ3IDAgMy4xNTV2MCAyNzEuOTFsMzYxLjI4MSAzNjEuMTI0YzE1LjE5NyAxNC4wNjAgMjQuNjggMzQuMTA3IDI0LjY4IDU2LjM3IDAgMC4yNTgtMC4wMDEgMC41MTQtMC4wMDQgMC43NzJ6TTMwMS41NzMgNjk5LjI3MXYweiIgLz4KPGdseXBoIHVuaWNvZGU9ImV5ZV9oaWRlIiBnbHlwaC1uYW1lPSJleWUtaGlkZSIgZD0iTTIwMS4yMTYgODM4Ljk5N2MtMi41OTYgMi42MDUtNi4xODcgNC4yMTctMTAuMTU1IDQuMjE3cy03LjU1OS0xLjYxMi0xMC4xNTQtNC4yMTZsLTYxLjQ0LTYwLjkyOGMtMi42MDUtMi41OTYtNC4yMTctNi4xODctNC4yMTctMTAuMTU1czEuNjEyLTcuNTU5IDQuMjE2LTEwLjE1NGw3MDEuMjctNzAwLjc1OGMyLjU5Ni0yLjYwNSA2LjE4Ny00LjIxNyAxMC4xNTUtNC4yMTdzNy41NTkgMS42MTIgMTAuMTU0IDQuMjE2bDYwLjkyOCA2MC45MjhjMi42MDUgMi41OTYgNC4yMTcgNi4xODcgNC4yMTcgMTAuMTU1cy0xLjYxMiA3LjU1OS00LjIxNiAxMC4xNTR6TTY2NS42IDQ1Ni41MzNjLTQuMzcyIDc4LjI5Ny02Ni43NyAxNDAuNjk1LTE0NC42NjYgMTQ1LjA0OXpNMzU4LjQgNDM3LjQxOWM1LjI4NS03Ni43NjggNjYuMjUxLTEzNy43MzQgMTQyLjU0MS0xNDIuOTkyek01MTIgNjcxLjkxNWMwLjI0MyAwLjAwMSAwLjUzMSAwLjAwMiAwLjgxOCAwLjAwMiAxMjMuMjg4IDAgMjIzLjIzMi05OS45NDQgMjIzLjIzMi0yMjMuMjMyIDAtMTkuODk1LTIuNjAzLTM5LjE4MS03LjQ4Ni01Ny41MzlsMTUwLjg4MS0xNDguOTdjNjAuMTU5IDU3LjAzOSAxMDguOTE5IDEyNS40MjIgMTQyLjk1NyAyMDEuODA5cy0xMzQuOTM1IDM1Ni4xMDEtNTEwLjQwMiAzNTYuMTAxYy0wLjY5NSAwLjAwMy0xLjUxNyAwLjAwNS0yLjMzOSAwLjAwNS01OC4xNzcgMC0xMTQuMTk2LTkuMjQxLTE2Ni42NjktMjYuMzM1bDExMy43MTItMTA4LjgzOGMxNi41OTIgNC40MzEgMzUuNjQzIDYuOTgzIDU1LjI4NyA2Ljk5N3pNNTEyIDIyMy45MTVjLTAuMjI4LTAuMDAxLTAuNDk4LTAuMDAxLTAuNzY4LTAuMDAxLTEyMy4yODggMC0yMjMuMjMyIDk5Ljk0NC0yMjMuMjMyIDIyMy4yMzIgMCAxOS4zMzcgMi40NTkgMzguMSA3LjA4MSA1NS45OTNsLTE1MS4zOCAxNDkuNjYxYy01OS43MzktNTYuODA4LTEwOC4yLTEyNC44MzYtMTQyLjEwMi0yMDAuNzlzMTM0LjkzNC0zNTUuOTI1IDUxMC40MDEtMzU1LjkyNWMwLjcyNy0wLjAwNCAxLjU4Ny0wLjAwNiAyLjQ0Ny0wLjAwNiA1Ny41NzIgMCAxMTMuMDI5IDkuMDUzIDE2NS4wMjYgMjUuODEybC0xMTMuODg0IDEwOS4wMjBjLTE2LjA1Ni00LjIzOC0zNC41MDktNi43MjItNTMuNTI1LTYuODI2eiIgLz4KPGdseXBoIHVuaWNvZGU9ImV5ZSIgZ2x5cGgtbmFtZT0iZXllIiBkPSJNNTEyIDIyMy45MTVjMTIzLjc1OSAwIDIyNC4wODUgMTAwLjMyNiAyMjQuMDg1IDIyNC4wODVzLTEwMC4zMjYgMjI0LjA4NS0yMjQuMDg1IDIyNC4wODVjLTEyMy43NTkgMC0yMjQuMDg1LTEwMC4zMjYtMjI0LjA4NS0yMjQuMDg1czEwMC4zMjYtMjI0LjA4NSAyMjQuMDg1LTIyNC4wODV6TTAgNDQ4czEzNi41MzMgMzUyLjA4NSA1MTIgMzUyLjA4NSA1MTItMzUyLjA4NSA1MTItMzUyLjA4NS0xMzYuNTMzLTM1Mi4wODUtNTEyLTM1Mi4wODUtNTEyIDM1Mi4wODUtNTEyIDM1Mi4wODV6TTUxMiAzNTIuMDg1YzUyLjk3MiAwIDk1LjkxNSA0Mi45NDIgOTUuOTE1IDk1LjkxNXMtNDIuOTQyIDk1LjkxNS05NS45MTUgOTUuOTE1Yy01Mi45NzIgMC05NS45MTUtNDIuOTQyLTk1LjkxNS05NS45MTVzNDIuOTQyLTk1LjkxNSA5NS45MTUtOTUuOTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9ImVtYmVkIiBnbHlwaC1uYW1lPSJlbWJlZCIgZD0iTTEyOCAxMjhoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYwYzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2MGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6TTEyOCA2NDBoNzY4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMjU2YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtNzY4Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2MjU2YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHpNODMyIDU3NmMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0czI4LjY1NC02NCA2NC02NGMzNS4zNDYgMCA2NCAyOC42NTQgNjQgNjRzLTI4LjY1NCA2NC02NCA2NHpNMTI4IDg5Nmg3NjhjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0djBjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC03NjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYwYzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSJlbGVtZW50X3NlbGVjdCIgZ2x5cGgtbmFtZT0iZWxlbWVudC1zZWxlY3QiIGQ9Ik0yNTYgOTYwaDUxMmMxNDEuMzg1IDAgMjU2LTExNC42MTUgMjU2LTI1NnYtNTEyYzAtMTQxLjM4NS0xMTQuNjE1LTI1Ni0yNTYtMjU2aC01MTJjLTE0MS4zODUgMC0yNTYgMTE0LjYxNS0yNTYgMjU2djUxMmMwIDE0MS4zODUgMTE0LjYxNSAyNTYgMjU2IDI1NnpNNTEyIDI1NmwyNTYgMzIwaC01MTJsMjU2LTMyMHoiIC8+CjxnbHlwaCB1bmljb2RlPSJlbGVtZW50X3JhZGlvIiBnbHlwaC1uYW1lPSJlbGVtZW50LXJhZGlvIiBkPSJNNTEyIDk2MGMyODIuNzcgMCA1MTItMjI5LjIzIDUxMi01MTJzLTIyOS4yMy01MTItNTEyLTUxMmMtMjgyLjc3IDAtNTEyIDIyOS4yMy01MTIgNTEyczIyOS4yMyA1MTIgNTEyIDUxMnpNNTEyIDE5MmMxNDEuMzg1IDAgMjU2IDExNC42MTUgMjU2IDI1NnMtMTE0LjYxNSAyNTYtMjU2IDI1NmMtMTQxLjM4NSAwLTI1Ni0xMTQuNjE1LTI1Ni0yNTZzMTE0LjYxNS0yNTYgMjU2LTI1NnoiIC8+CjxnbHlwaCB1bmljb2RlPSJlbGVtZW50X251bWJlciIgZ2x5cGgtbmFtZT0iZWxlbWVudC1udW1iZXIiIGQ9Ik04MzIgMTkybDE5MiAxOTJoLTM4NHpNODMyIDcwNGwxOTItMTkyaC0zODR6TTI0OS45NiAxMjhjLTEwOS42NDggMC0xOTIuMzQ4IDMzLjkzMi0yNDkuOTYgOTEuNDI5bDg3LjM0NyAxMTMuMTA4YzQyLjc0NC0zOS41ODggMTAxLjI4NS02MS4yNjcgMTYwLjc1NS02MS4yNjcgNjcuODMzIDAgMTAxLjI4NSAzMy45MzIgMTAxLjI4NSA3Mi41NzcgMCA0Mi40MTUtMzIuNTIzIDcyLjU3Ny05Ni42MzkgNzIuNTc3LTQ5LjI0OSAwLTg4LjI3Ni0xNC4xMzgtMTIyLjY1Ny00Ny4xMjhsLTExMC41NzcgMjcuMzM0djM3MS4zN2g0NDkuNzQydi0xNDEuMzg0aC0yODkuOTE3di0xMjEuNTkxYzI5LjczNSAyOS4yMTkgNzguMDU0IDQ5Ljk1NiAxMzIuODc4IDQ5Ljk1NiAxMDUuMDAyIDAgMTk5Ljc4Mi03OC4yMzMgMTk5Ljc4Mi0yMDQuNTM2IDAtMTM1LjcyOS0xMDEuMjg1LTIyMi40NDUtMjYyLjA0MC0yMjIuNDQ1eiIgLz4KPGdseXBoIHVuaWNvZGU9ImVsZW1lbnRfY2hlY2tib3giIGdseXBoLW5hbWU9ImVsZW1lbnQtY2hlY2tib3giIGQ9Ik0yNTYgOTYwaDUxMmMxNDEuMzg1IDAgMjU2LTExNC42MTUgMjU2LTI1NnYtNTEyYzAtMTQxLjM4NS0xMTQuNjE1LTI1Ni0yNTYtMjU2aC01MTJjLTE0MS4zODUgMC0yNTYgMTE0LjYxNS0yNTYgMjU2djUxMmMwIDE0MS4zODUgMTE0LjYxNSAyNTYgMjU2IDI1NnpNNzU3IDUzNWMzLjMzMyAzLjMzMyA2IDcuMzMzIDggMTJzMyA5LjY2NyAzIDE1YzAgNS4zMzMtMSAxMC4zMzMtMyAxNXMtNC42NjcgOC42NjctOCAxMmwtMzAgMzBjLTMuMzMzIDMuMzMzLTcuMzMzIDYtMTIgOHMtOS42NjcgMy0xNSAzYy01LjMzMyAwLTEwLjMzMy0xLTE1LTNzLTguNjY3LTQuNjY3LTEyLThsLTIwOS0yMTAtODUgODVjLTQgMy4zMzMtOC4xNjcgNi0xMi41IDhzLTkuMTY3IDMtMTQuNSAzYy01LjMzMyAwLTEwLjMzMy0xLTE1LTNzLTguNjY3LTQuNjY3LTEyLThsLTMwLTMwYy0zLjMzMy0zLjMzMy02LTcuMzMzLTgtMTJzLTMtOS42NjctMy0xNWMwLTQuNjY3IDEtOS4zMzMgMy0xNHM0LjY2Ny04LjY2NyA4LTEybDEyNy0xMjdjNS4zMzMtNS4zMzMgMTEuNS05LjY2NyAxOC41LTEzczE0LjgzMy01IDIzLjUtNWM4IDAgMTUuNSAxLjY2NyAyMi41IDVzMTMuMTY3IDcuNjY3IDE4LjUgMTNsMjUyIDI1MXoiIC8+CjxnbHlwaCB1bmljb2RlPSJkcmFnIiBnbHlwaC1uYW1lPSJkcmFnIiBkPSJNMzUyIDcwNGMtNTMuMDE5IDAtOTYgNDIuOTgxLTk2IDk2czQyLjk4MSA5NiA5NiA5NmM1My4wMTkgMCA5Ni00Mi45ODEgOTYtOTZzLTQyLjk4MS05Ni05Ni05NnpNNjcyIDcwNGMtNTMuMDE5IDAtOTYgNDIuOTgxLTk2IDk2czQyLjk4MSA5NiA5NiA5NmM1My4wMTkgMCA5Ni00Mi45ODEgOTYtOTZzLTQyLjk4MS05Ni05Ni05NnpNMzUyIDM1MmMtNTMuMDE5IDAtOTYgNDIuOTgxLTk2IDk2czQyLjk4MSA5NiA5NiA5NmM1My4wMTkgMCA5Ni00Mi45ODEgOTYtOTZzLTQyLjk4MS05Ni05Ni05NnpNNjcyIDM1MmMtNTMuMDE5IDAtOTYgNDIuOTgxLTk2IDk2czQyLjk4MSA5NiA5NiA5NmM1My4wMTkgMCA5Ni00Mi45ODEgOTYtOTZzLTQyLjk4MS05Ni05Ni05NnpNMzUyIDBjLTUzLjAxOSAwLTk2IDQyLjk4MS05NiA5NnM0Mi45ODEgOTYgOTYgOTZjNTMuMDE5IDAgOTYtNDIuOTgxIDk2LTk2cy00Mi45ODEtOTYtOTYtOTZ6TTY3MiAwYy01My4wMTkgMC05NiA0Mi45ODEtOTYgOTZzNDIuOTgxIDk2IDk2IDk2YzUzLjAxOSAwIDk2LTQyLjk4MSA5Ni05NnMtNDIuOTgxLTk2LTk2LTk2eiIgLz4KPGdseXBoIHVuaWNvZGU9ImRvd25sb2FkX2Nsb3VkIiBnbHlwaC1uYW1lPSJkb3dubG9hZC1jbG91ZCIgZD0iTTM4NCA3NTkuNjM4di0yNDcuNjM4aC04MC4yOTdjLTM1LjM0NiAwLTY0LTI4LjY1NC02NC02NCAwLTE1LjgxMSA1Ljg1Mi0zMS4wNjIgMTYuNDI5LTQyLjgxNGwxNDQuMjk3LTE2MC4zM2MyMy42NDUtMjYuMjczIDY0LjExMi0yOC40MDIgOTAuMzg1LTQuNzU3IDEuNjY4IDEuNTAxIDMuMjU2IDMuMDg5IDQuNzU3IDQuNzU3bDE0NC4yOTcgMTYwLjMzYzIzLjY0NSAyNi4yNzMgMjEuNTE2IDY2LjczOS00Ljc1NyA5MC4zODUtMTEuNzUyIDEwLjU3Ny0yNy4wMDMgMTYuNDI5LTQyLjgxNCAxNi40MjloLTgwLjI5N3YyNDUuNDEzYzY4LjEwNS0yMi4wNTggMTIwLjUxOC03Ni42NTggMTM2Ljg4NS0xNDUuNTA1IDE4LjIzOCA2LjM1MyAzNy45MyA5LjgyIDU4LjQ2OCA5LjgyIDg3Ljg4NCAwIDE2MC4yNTQtNjMuNDYzIDE3MC45MDQtMTQ1Ljk3MiA4My4yMDQtMTYuODA1IDE0NS42NjQtODcuMzMyIDE0NS43MzgtMTcyLjA1NS0yLjY2Mi05Ny40NjktODYuMi0xNzUuNy0xODkuMDkyLTE3NS43aC01ODUuNzI5Yy0xMzQuNDg2IDAtMjQ5LjE3NCAxMDUuMDA3LTI0OS4xNzIgMjMzLjc0NiAwLjk2NCAxMjQuNjgyIDEwNC43OSAyMjUuOTg3IDIzNC45NTQgMjMxLjMzNyAxMS4wODYgNzkuNDA3IDcwLjQ5MSAxNDQuMjE2IDE0OS4wNDQgMTY2LjU1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSJkb3dubG9hZCIgZ2x5cGgtbmFtZT0iZG93bmxvYWQiIGQ9Ik05MzAuNzE4IDQ1Mi43ODNoLTIxMi4zODhjLTAuMDA2IDAtMC4wMTIgMC0wLjAxOSAwLTI2LjM4MiAwLTQ4Ljc2My0xNy4xMzEtNTYuNjI1LTQwLjg3Ny0yMS4wMzYtNjQuMjUzLTgwLjA3Mi0xMDkuNTQzLTE0OS42ODYtMTA5LjU0M3MtMTI4LjY0OSA0NS4yOS0xNDkuMjQ4IDEwOC4wMTJjLTguMjk4IDI1LjI3Ny0zMC42NzkgNDIuNDA4LTU3LjA2MSA0Mi40MDgtMC4wMDcgMC0wLjAxMyAwLTAuMDIxIDBoLTIxMi4zODdjMCAwIDAgMCAwIDAtMzIuOTM1IDAtNTkuNjM0LTI2LjY5OS01OS42MzQtNTkuNjM0IDAtMC4wNTYgMC0wLjExMiAwLTAuMTY4di0zNDAuMjU4YzAtMzIuOTM1IDI2LjY5OS01OS42MzQgNTkuNjM0LTU5LjYzNGg4MzcuNDMzYzMyLjkzNSAwIDU5LjYzNCAyNi42OTkgNTkuNjM0IDU5LjYzNHYzNDAuMjY3YzAgMzIuOTM1LTI2LjY5OSA1OS42MzQtNTkuNjM0IDU5LjYzNHpNNDk5LjQwNCA0MjAuODkzYzIuOTI3LTQuMDc0IDcuNjUyLTYuNjk3IDEyLjk4OS02LjY5NyAwLjAzMCAwIDAuMDYwIDAgMC4wOTEgMGgtMC4wMDVjMC4wMjUgMCAwLjA1NSAwIDAuMDg2IDAgNS4zMzggMCAxMC4wNjIgMi42MjMgMTIuOTU3IDYuNjQ5bDE2NS4wNjQgMjMyLjIwOGMyLjA2OCAyLjY2MyAzLjMxNSA2LjA1MiAzLjMxNSA5LjczMiAwIDguODA3LTcuMTM5IDE1Ljk0NS0xNS45NDUgMTUuOTQ1LTAuMTU2IDAtMC4zMTItMC4wMDItMC40NjgtMC4wMDdsLTc3LjYyOSAwLjAwMXYyMDguMjQzYzAgOC44MDctNy4xMzkgMTUuOTQ1LTE1Ljk0NSAxNS45NDVoLTE0My41MDVjLTguODA3IDAtMTUuOTQ1LTcuMTM5LTE1Ljk0NS0xNS45NDV2LTIwOC4yNDNoLTc3Ljk3MWMtMC4wNjAgMC4wMDEtMC4xMzEgMC4wMDEtMC4yMDIgMC4wMDEtOC44MDcgMC0xNS45NDUtNy4xMzktMTUuOTQ1LTE1Ljk0NSAwLTMuNTM4IDEuMTUzLTYuODA3IDMuMTAzLTkuNDUzeiIgLz4KPGdseXBoIHVuaWNvZGU9ImRpc2xpa2UiIGdseXBoLW5hbWU9ImRpc2xpa2UiIGQ9Ik05NTcuMTUgNjM4Ljc0N3YwYy0wLjAyMCA0Ljc0OS0xLjk0MyA5LjA0Ni01LjA0NiAxMi4xNjhsLTEzMy41NDMgMTMzLjU0M2MtMi45MjIgMi40MTMtNi43MDUgMy44NzYtMTAuODI5IDMuODc2LTAuODM5IDAtMS42NjMtMC4wNjAtMi40Ny0wLjE3OGwtNDk3LjI4OSAwLjAxMWMtMC4wMTEgMC0wLjAyNSAwLTAuMDM4IDAtMTguNTE5IDAtMzMuNjM5LTE0LjU2My0zNC41MzEtMzIuODYxbC0wLjAwNC0wLjA4MHYtMS4xODdzMCAwIDAgMCAwIDAgMCAwdi01MDAuNDk3Yy0wLjAwNy0wLjI2NS0wLjAxMS0wLjU3OC0wLjAxMS0wLjg5IDAtMTkuMTI5IDE1LjQ2OC0zNC42NDQgMzQuNTc4LTM0LjcyMmgxMzcuNzA3YzIuMDgzLTMuMzQxIDQuNDg5LTYuMjE5IDcuMjM4LTguNzI2bDEuNTE2LTIuNTUxdi0xLjQ4NWgwLjg5bDEzMy41NDQtMjMwLjE0MmMxMy43ODItMjMuNDk4IDM4LjkxNy0zOS4wMjYgNjcuNjc4LTM5LjAyNiAwLjEgMCAwLjE5NyAwIDAuMjk2IDAuMDAxIDQzLjQwOSAwLjMzNSA3OC40ODIgMzUuNjE1IDc4LjQ4MiA3OS4wODcgMCAwLjIwOS0wLjAwMSAwLjQyLTAuMDAzIDAuNjI4bDAuNzQyLTAuMDMzdjIwMy4xMzdoMTg3LjI1OWMxOC43ODkgMC40OTggMzMuODMyIDE1Ljg0NyAzMy44MzIgMzQuNzExIDAgMC4wMDUgMCAwLjAwNyAwIDAuMDEydi0wLjAwMSAzODUuNzk1ek0yMDIuOTE3IDY5Mi43NTh2MGMtMC4yNTEgMTguOTg0LTE1LjY5OSAzNC4yNzYtMzQuNzE5IDM0LjI3Ni0wLjAwMSAwLTAuMDAyIDAtMC4wMDMgMGgtNjcuNTE0Yy0xOC42NzItMC40MTMtMzMuNjctMTUuNTY2LTMzLjgzMi0zNC4yNnYtMzc2Ljc2MWMxLjctMTcuNDM5IDE2LjEzNC0zMC45OTggMzMuOC0zMS4zMDhoNjcuOTkxYzAgMCAwLjAwMSAwIDAuMDAxIDAgMTkuMDcyIDAgMzQuNTUzIDE1LjM3NiAzNC43MiAzNC40MDggMC4wNTQgMC43MjYgMC4wODUgMS41NTQgMC4wODUgMi4zOTFzLTAuMDMxIDEuNjY0LTAuMDkwIDIuNDg0eiIgLz4KPGdseXBoIHVuaWNvZGU9ImRlZmVyIiBnbHlwaC1uYW1lPSJkZWZlciIgZD0iTTIxNC40ODggNjE2LjQxMmgtMTIyLjUyOWMtNi4zOTggMC0xMi42MDIgMi4xOTQtMTcuNTc4IDYuMjE3LTEyLjAwNyA5LjcwOC0xMy44NzEgMjcuMzExLTQuMTY0IDM5LjMxOWwxNzguNDIyIDIyMC42ODRjMS4yMzcgMS41MzEgMi42MzMgMi45MjYgNC4xNjQgNC4xNjQgMTIuMDA3IDkuNzA4IDI5LjYxMSA3Ljg0NCAzOS4zMTktNC4xNjRsMTc4LjQyMi0yMjAuNjg0YzQuMDIyLTQuOTc1IDYuMjE3LTExLjE4IDYuMjE3LTE3LjU3OCAwLTE1LjQ0MS0xMi41MTctMjcuOTU4LTI3Ljk1OC0yNy45NThoLTEyMi40ODJ2LTU1OS4xNzdjMC0zMC44ODItMjUuMDM0LTU1LjkxNi01NS45MTYtNTUuOTE2cy01NS45MTYgMjUuMDM0LTU1LjkxNiA1NS45MTZ2NTU5LjE3N3pNNzczLjY0OSAyODAuOTA3aDEyMi40ODJjMTUuNDQxIDAgMjcuOTU4LTEyLjUxNyAyNy45NTgtMjcuOTU4IDAtNi4zOTgtMi4xOTQtMTIuNjAyLTYuMjE3LTE3LjU3OGwtMTc4LjQyMi0yMjAuNjg0Yy05LjcwOC0xMi4wMDctMjcuMzExLTEzLjg3MS0zOS4zMTktNC4xNjQtMS41MzEgMS4yMzctMi45MjYgMi42MzMtNC4xNjQgNC4xNjRsLTE3OC40MjIgMjIwLjY4NGMtOS43MDggMTIuMDA3LTcuODQ0IDI5LjYxMSA0LjE2NCAzOS4zMTkgNC45NzUgNC4wMjIgMTEuMTggNi4yMTcgMTcuNTc4IDYuMjE3aDEyMi41Mjl2NTU5LjE3N2MwIDMwLjg4MiAyNS4wMzUgNTUuOTE2IDU1LjkxNiA1NS45MTZzNTUuOTE2LTI1LjAzNCA1NS45MTYtNTUuOTE2di01NTkuMTc3eiIgLz4KPGdseXBoIHVuaWNvZGU9ImRlZmVuZGVyIiBnbHlwaC1uYW1lPSJkZWZlbmRlciIgZD0iTTUxMiA5NjBsLTQ3NS40MjktMTM4LjI0di00MjQuOTZjMC0yMDkuOTIgMjM1LjIxMy00NjAuOCA0NzUuNDI5LTQ2MC44czQ3NS40MjkgMjUwLjg4IDQ3NS40MjkgNDYwLjh2NDI0Ljk2bC00NzUuNDI5IDEzOC4yNHpNODgyLjMzNyAzOTYuOGMwLTE0OC40OC0xODUuMTY4LTM1OC40LTM3MC4zMzctMzU4LjR2NDA5LjZoLTM3MC4zMzR2Mjk2Ljk2bDM3MC4zMzQgMTA3LjUydi00MDQuNDhoMzcwLjMzN3YtNTEuMnoiIC8+CjxnbHlwaCB1bmljb2RlPSJjcm9zc19jbG9zZSIgZ2x5cGgtbmFtZT0iY3Jvc3MtY2xvc2UiIGQ9Ik0xMDI0IDQ0OGMwIDI4Mi43Ny0yMjkuMjMgNTEyLTUxMiA1MTJzLTUxMi0yMjkuMjMtNTEyLTUxMmMwLTI4Mi43NyAyMjkuMjMtNTEyIDUxMi01MTJzNTEyIDIyOS4yMyA1MTIgNTEyek02ODAuMTA3IDIzNS4zNDljLTUuOTYxLTUuOTY0LTE0LjE5OC05LjY1Mi0yMy4yOTYtOS42NTJzLTE3LjMzNSAzLjY4OS0yMy4yOTYgOS42NTJsLTEyMS41MTUgMTIxLjUxNS0xMjEuNTE1LTEyMS41MTVjLTUuOTYxLTUuOTY0LTE0LjE5OC05LjY1Mi0yMy4yOTYtOS42NTJzLTE3LjMzNSAzLjY4OS0yMy4yOTYgOS42NTJsLTQ5LjgzNSA0OS44MzVjLTUuOTY0IDUuOTYxLTkuNjUyIDE0LjE5OC05LjY1MiAyMy4yOTZzMy42ODkgMTcuMzM1IDkuNjUyIDIzLjI5NmwxMjEuNTE1IDEyMS41MTUtMTIxLjUxNSAxMjEuNTE1Yy01Ljk2NCA1Ljk2MS05LjY1MiAxNC4xOTgtOS42NTIgMjMuMjk2czMuNjg5IDE3LjMzNSA5LjY1MiAyMy4yOTZsNDkuODM1IDQ5LjgzNWM1Ljk2MSA1Ljk2NCAxNC4xOTggOS42NTIgMjMuMjk2IDkuNjUyczE3LjMzNS0zLjY4OSAyMy4yOTYtOS42NTJsMTIxLjUxNS0xMjAuODMyIDEyMS41MTUgMTIxLjUxNWM1Ljk2MSA1Ljk2NCAxNC4xOTggOS42NTIgMjMuMjk2IDkuNjUyczE3LjMzNS0zLjY4OSAyMy4yOTYtOS42NTJsNDkuODM1LTQ5LjgzNWM1Ljk2NC01Ljk2MSA5LjY1Mi0xNC4xOTggOS42NTItMjMuMjk2cy0zLjY4OS0xNy4zMzUtOS42NTItMjMuMjk2bC0xMjEuNTE1LTEyMS41MTUgMTIxLjUxNS0xMjEuNTE1YzUuOTY0LTUuOTYxIDkuNjUyLTE0LjE5OCA5LjY1Mi0yMy4yOTZzLTMuNjg5LTE3LjMzNS05LjY1Mi0yMy4yOTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iY3JvcCIgZ2x5cGgtbmFtZT0iY3JvcCIgZD0iTTk5My4zNDMgMTgzLjY1MWgtOTAuNzcxdjU5MS4zODJjMCAwLjg1NiAwIDEuNzEzIDAgMi41NjkgMCAzMy4xMDYtMjYuODM3IDU5Ljk0My01OS45NDMgNTkuOTQzaC01OTIuNTgxdjg4LjIwMmMwIDE4LjkxOC0xNS4zMzYgMzQuMjUzLTM0LjI1MyAzNC4yNTNoLTU3LjAzMmMtMTguOTE4IDAtMzQuMjUzLTE1LjMzNi0zNC4yNTMtMzQuMjUzdjAtODguMzczaC05MC4yNTdjLTE4LjkxOCAwLTM0LjI1My0xNS4zMzYtMzQuMjUzLTM0LjI1M3YtNTcuMzc0YzAtMTguOTE4IDE1LjMzNi0zNC4yNTMgMzQuMjUzLTM0LjI1M2g5MC43NzF2LTU5MC42OTdjMC0wLjg1NiAwLTEuNzEzIDAtMi41NjkgMC0zMy4xMDYgMjYuODM3LTU5Ljk0MyA1OS45NDMtNTkuOTQzaDU5Mi41ODF2LTg4LjcxNmMwLTE4LjkxOCAxNS4zMzYtMzQuMjUzIDM0LjI1My0zNC4yNTNoNTcuMzc0YzE4LjkxOCAwIDM0LjI1MyAxNS4zMzYgMzQuMjUzIDM0LjI1M3Y4OS4wNThoODkuOTE1YzE4LjkxOCAwIDM0LjI1MyAxNS4zMzYgMzQuMjUzIDM0LjI1M3Y1Ni44NmMwIDE4LjkxOC0xNS4zMzYgMzQuMjUzLTM0LjI1MyAzNC4yNTN6TTI0OS41MzUgMTgzLjk5M3Y1MjguNTI3aDUyOC4wMTN2LTUyOC44N2gtNTI3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iY29weSIgZ2x5cGgtbmFtZT0iY29weSIgZD0iTTczNiA2NGMwLTcwLjY5Mi01Ny4zMDgtMTI4LTEyOC0xMjhoLTM4NGMtNzAuNjkyIDAtMTI4IDU3LjMwOC0xMjggMTI4djU3NmMwIDcwLjY5MiA1Ny4zMDggMTI4IDEyOCAxMjh2LTU3NmMwLTcwLjY5MiA1Ny4zMDgtMTI4IDEyOC0xMjhoMzg0ek00MTYgOTYwaDE5MnYtMjU2YzAtMzUuMzQ2IDI4LjY1NC02NCA2NC02NGgyNTZ2LTM4NGMwLTcwLjY5Mi01Ny4zMDgtMTI4LTEyOC0xMjhoLTQxNmMtNTMuMDE5IDAtOTYgNDIuOTgxLTk2IDk2djYwOGMwIDcwLjY5MiA1Ny4zMDggMTI4IDEyOCAxMjh6TTY3MiA5NjBsMjU2LTI1NmgtMjI0Yy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJ2MjI0eiIgLz4KPGdseXBoIHVuaWNvZGU9ImNvbW11bml0eV9wZW9wbGUiIGdseXBoLW5hbWU9ImNvbW11bml0eS1wZW9wbGUiIGQ9Ik0xMDA3LjI3NSAzNjUuOTk2bC0xNzQuMjUxIDgyLjc3M2M0MS40NTUgMjguMzEzIDY4LjMxMyA3NS4zNDggNjguMzEzIDEyOC42NTUgMCAxLjMzLTAuMDE3IDIuNjU2LTAuMDUwIDMuOTc4IDAuMDA0IDgyLjkxOS01Ny44NTIgMTUwLjE2Mi0xMjkuMTkxIDE1MC4xNjItMjUuMTg4LTAuMDMwLTQ4LjQ3NC04LjE1Mi02Ny40MDQtMjEuOTA0IDExLjg4OC0yOC4yODQgMTguNTkzLTYxLjM1NyAxOC41OTMtOTUuOTk2IDAtMC4wNzAgMC0wLjE0MSAwLTAuMjExIDAtMC4wMzEgMC0wLjA4MSAwLTAuMTMxIDAtNTEuOTIxLTE1LjI3NC0xMDAuMjc1LTQxLjU3My0xNDAuODEzIDkuMjM1LTguNzU5IDE5LjEyNC0xNy4xMjggMzAuMDkwLTIzLjkyN2wwLjU2MS0wLjMyNCAxMTEuNzg3LTUzLjI0OGMzMC42NzYtMTYuMjc3IDUxLjIxNC00OC4wMTYgNTEuMjE0LTg0LjU1MiAwLTAuNTc1LTAuMDA1LTEuMTQ4LTAuMDE1LTEuNzIxbDAuMDAxLTE0NC45ODFoMTE5LjQ2N2MxNi4yNjQgMS4zMDIgMjguOTcgMTQuODIxIDI4Ljk3IDMxLjMwOCAwIDAuOTk1LTAuMDQ2IDEuOTc4LTAuMTM3IDIuOTQ5bDAuMDA5IDEzNi40MDljMC4wMjUgMC40OTIgMC4wNDAgMS4wNjkgMC4wNDAgMS42NDkgMCAxMi41ODQtNi44MDkgMjMuNTc3LTE2Ljk0NSAyOS40OTZ6TTMxNC44ODEgNDQ5LjExYzkuNTY1IDYuNDA0IDE3Ljg1NSAxMy42MDkgMjUuMTUyIDIxLjcyNS0yNi41MjQgNDAuMDE4LTQyLjM5MSA4OS4wNzQtNDIuMzkxIDE0MS44MzUgMCAwLjI3OCAwIDAuNTU3IDAuMDAxIDAuODM1IDAtMC4wMjIgMCAwLjAwMyAwIDAuMDI4IDAgMzUuNDA0IDcuMDIzIDY5LjE2NyAxOS43NTEgOTkuOTczLTE4LjQzMyAxMC43MDItNDAuNDUyIDE4LjI1NS02NC4yMTggMTguNTY5LTcxLjQxNiAwLjAwMS0xMjkuMjcyLTY3LjI0Mi0xMjkuMjcyLTE1MC4zNTctMC4wMzQtMS4yMDEtMC4wNTMtMi42MTUtMC4wNTMtNC4wMzMgMC01My45MjMgMjcuNjAzLTEwMS40IDY5LjQ1LTEyOS4wNzBsLTE3NC44NjktODIuNjE5Yy0xMC44NjMtNS44NTctMTguMTIxLTE3LjE1My0xOC4xMjEtMzAuMTQ0IDAtMC41MDMgMC4wMTEtMS4wMDMgMC4wMzItMS41bC0wLjAwMi0xMzguMTY5Yy0wLjA4MS0wLjg0Ny0wLjEyNy0xLjgzLTAuMTI3LTIuODI1IDAtMTYuNDg3IDEyLjcwNi0zMC4wMDcgMjguODU5LTMxLjMwMWwxMTUuODIzLTAuMDA3djE0NS4wNjdjLTAuMDA2IDAuMzkyLTAuMDA5IDAuODU2LTAuMDA5IDEuMzIgMCAzNy4xNDkgMjEuMzA5IDY5LjMyIDUyLjM3IDg0Ljk1OXpNODAwLjkzOSAzNDYuNzFsLTIxNC42OTkgMTAyLjIyOWMyOC42ODkgMTguOTE4IDUxLjEzMyA0NS4yMDIgNjQuOTE5IDc2LjE4OCAxMi4yNzkgMjYuNTM0IDE5LjE5NCA1Ni4yODIgMTkuMjIgODcuNjQzLTAuMTUyIDE4LjI2NC0yLjU3MSAzNS44ODUtNi45ODggNTIuNjk2LTE4LjYxMiA3Ni42NzgtNzkuNzExIDEzNS4wNDYtMTUzLjI2OCAxMzUuMDQ2cy0xMzEuNTg0LTU2LjQ5MS0xNTEuMzgxLTEzMi45NDljLTQuNzY5LTE2LjMxNC03LjYyMS0zNS4wODQtNy44NDktNTQuNDg1LTAuMDAyLTAuMjktMC4wMDItMC40ODEtMC4wMDItMC42NzMgMC0zMi44MjggNy42MjItNjMuODc2IDIxLjE5My05MS40NyAxNC4xODEtMjkuNTM4IDM2LjYwMi01NC41ODkgNjQuMjc2LTcyLjA4NGwtNjAuNTUxLTI5LjA5Ni0xNTUuNjQ4LTcyLjUzM2MtMTMuNDE2LTcuMjMzLTIyLjM3OS0yMS4xODQtMjIuMzc5LTM3LjIyOCAwLTAuNDcyIDAuMDA4LTAuOTQyIDAuMDIzLTEuNDExbC0wLjAwMi0xNzAuNTk4Yy0wLjExMi0xLjEwNy0wLjE3Ni0yLjM5Mi0wLjE3Ni0zLjY5MiAwLTIwLjQ3MSAxNS44MDgtMzcuMjUgMzUuODgzLTM4Ljc5Nmw1NTMuOTQ2LTAuMDA4YzIwLjA5MiAxLjY4MSAzNS43NjIgMTguNDAyIDM1Ljc2MiAzOC43ODQgMCAwLjk0Ni0wLjAzNCAxLjg4NC0wLjEgMi44MTJsMC4wMDcgMTcwLjU0MmMwLjAxNiAwLjQyNyAwLjAyNCAwLjkyOSAwLjAyNCAxLjQzMiAwIDE1Ljk3Ny04Ljg4OSAyOS44NzgtMjEuOTkgMzcuMDI4eiIgLz4KPGdseXBoIHVuaWNvZGU9ImNvbWJpbmUiIGdseXBoLW5hbWU9ImNvbWJpbmUiIGQ9Ik03MjUuMTQzIDM4NC4zMzFoLTI1Ni4xMTVsLTM1OS4wOTYtMzU5LjA5NmMtMjQuODMtMjQuODMtNjUuMDg4LTI0LjgzLTg5LjkxOCAwbC0wLjEyNCAwLjEyNGMtMjQuODMgMjQuODMtMjQuODMgNjUuMDg4IDAgODkuOTE4bDMzMi43MjMgMzMyLjcyMy0zMzIuNzIzIDMzMi43MjNjLTI0LjgzIDI0LjgzLTI0LjgzIDY1LjA4OCAwIDg5LjkxOGwwLjEyNCAwLjEyNGMyNC44MyAyNC44MyA2NS4wODggMjQuODMgODkuOTE4IDBsMzU5LjA5Ni0zNTkuMDk2aDI1Ni4xMTV2MTMxLjEwNmMwIDE3LjU1NyAxNC4yMzMgMzEuNzkxIDMxLjc5MSAzMS43OTEgNy4zNzMgMCAxNC41MTYtMi41NjIgMjAuMjA4LTcuMjVsMjM2LjU0My0xOTQuNzc2YzEzLjU1NC0xMS4xNjEgMTUuNDk0LTMxLjE5NiA0LjMzMy00NC43NS0xLjMwMi0xLjU4MS0yLjc1My0zLjAzMi00LjMzMy00LjMzM2wtMjM2LjU0My0xOTQuNzc2Yy0xMy41NTQtMTEuMTYxLTMzLjU4OS05LjIyLTQ0Ljc1IDQuMzMzLTQuNjg2IDUuNjkyLTcuMjUgMTIuODM1LTcuMjUgMjAuMjA4djEzMS4xMDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iY29sb3JfcGlja19leWVkcm9wcGVyIiBnbHlwaC1uYW1lPSJjb2xvci1waWNrLWV5ZWRyb3BwZXIiIGQ9Ik02NDYuOTk3IDc5MS41NTJsNDUuMDU2LTQ1LjIyNy0zMDQuMjk5LTMwNC40NjljMC4zOTUtNC4wMDEgMC42Mi04LjY0OCAwLjYyLTEzLjM0OCAwLTM3LjI5LTE0LjE3LTcxLjI3LTM3LjQxOS05Ni44NWwyMi42MzQtMjIuNDEgMjIuNTI4LTIyLjUyOGMyNS40MTUgMjMuMTQxIDU5LjM1MiAzNy4zMTEgOTYuNTk4IDM3LjMxMSA0LjY4NyAwIDkuMzIxLTAuMjI0IDEzLjg5My0wLjY2M2wzMDMuODg3IDMwNC41MTQgNDUuMDU2LTQ1LjIyNyA1MS4yIDUxLjItMjA4Ljg5NiAyMDguMzg0ek01MDYuMTk3IDM4NS4zNjVjLTYuOTQ5LTYuMDA2LTE2LjA3Mi05LjY2NS0yNi4wNDktOS42NjUtMjIuMDU2IDAtMzkuOTM2IDE3Ljg4LTM5LjkzNiAzOS45MzYgMCA5Ljk3NyAzLjY1OSAxOS4xIDkuNzA4IDI2LjFsMjczLjAyNCAyNzMuMDE2IDU2LjMyLTU2LjQ5MXpNOTk5LjQyNCA5MzUuNDI0djBjLTE1LjE3IDE1LjE5Ni0zNi4xNCAyNC41OTctNTkuMzA3IDI0LjU5N3MtNDQuMTM3LTkuNDAxLTU5LjMwNi0yNC41OTZsLTExOC4yNzMtMTE4LjQ0NCAxMTguNjEzLTExOS40NjcgMTE4LjI3MiAxMTguNDQzYzE1LjQxMSAxNS4yMyAyNC45NTUgMzYuMzY3IDI0Ljk1NSA1OS43MzNzLTkuNTQ0IDQ0LjUwMy0yNC45NDcgNTkuNzI1ek00ODYuNTcxIDUxLjJoLTM3MC42ODh2MzcxLjAyOWgxNTYuMzMxYzUuMDkwIDAgOS4yMTYgNC4xMjYgOS4yMTYgOS4yMTZ2OTYuNzY4YzAgNS4wOTAtNC4xMjYgOS4yMTYtOS4yMTYgOS4yMTZoLTI2Mi45OTdjLTUuMDkwIDAtOS4yMTYtNC4xMjYtOS4yMTYtOS4yMTZ2LTU4Mi45OTdjMC0wLjAwOCAwLTAuMDE2IDAtMC4wMjUgMC01LjA5MCA0LjEyNi05LjIxNiA5LjIxNi05LjIxNiAwLjI0IDAgMC40NzggMC4wMDkgMC43MTQgMC4wMjdsNTgzLjgxOS0wLjAwMmM1LjA5MCAwIDkuMjE2IDQuMTI2IDkuMjE2IDkuMjE2djI2Mi40ODVjMCA1LjA5MC00LjEyNiA5LjIxNi05LjIxNiA5LjIxNmgtOTcuNDUxYy01LjA5MCAwLTkuMjE2LTQuMTI2LTkuMjE2LTkuMjE2eiIgLz4KPGdseXBoIHVuaWNvZGU9ImNvZGUiIGdseXBoLW5hbWU9ImNvZGUiIGQ9Ik0xMzcuMDc2IDQ0Ny43NjdjMjIuMTQ0LTEzLjY4MiAzOS40NTQtMjguOTk2IDUxLjkzLTQ1Ljk0M3MyMS4yMDktMzguNTU4IDI2LjE5OS02NC44MzNjNC45OS0yNi4yNzUgNy40ODUtNTkuOTM1IDcuNDg1LTEwMC45ODEgMC0zMC43ODQgMC43MDItNTMuNDgzIDIuMTA1LTY4LjA5OHM0LjIxMS0yNS43MzEgOC40MjEtMzMuMzQ5YzQuMjExLTcuNjE4IDkuMjc5LTEyLjU5MyAxNS4yMDUtMTQuOTI2czE2LjA2Mi00LjU4NiAzMC40MDktNi43NjNjMTEuODUyLTEuNTU1IDIxLjY3Ni03LjMwNyAyOS40NzQtMTcuMjU4czExLjY5Ni0yMy4wMTAgMTEuNjk2LTM5LjE4YzAtMzcuNjI1LTIyLjkyNC01Ni40MzctNjguNzcyLTU2LjQzNy0yOC4zODIgMC01My43MjMgNS45MDgtNzYuMDIzIDE3LjcyNHMtMzkuNTMyIDI4LjUyOS01MS42OTYgNTAuMTQxYy0xMi4xNjQgMjEuNjExLTE4LjQwMiA0Ni40MDktMTguNzEzIDc0LjM5NS0wLjkzNiA0Ny4yNjUtMS44NzEgODUuMi0yLjgwNyAxMTMuODA3cy0yLjMzOSA0Ny4xMDktNC4yMTEgNTUuNTA0Yy00LjY3OCAyMC44MzQtMTEuNjE4IDM2LjUzNi0yMC44MTkgNDcuMTA5cy0yMS4yMDkgMjAuNDQ1LTM2LjAyMyAyOS42MThjLTE0LjgxNSA5LjE3My0yNS4zNDEgMTcuNDEzLTMxLjU3OSAyNC43MnMtOS4zNTcgMTguODktOS4zNTcgMzQuNzQ5YzAgMjMuMDEwIDkuMDQ1IDQwLjI2OCAyNy4xMzUgNTEuNzczIDIyLjQ1NiAxMy45OTMgMzguNDQgMjUuODg2IDQ3Ljk1MyAzNS42ODFzMTYuMjE4IDIyLjM4OCAyMC4xMTcgMzcuNzhjMy44OTkgMTUuMzkyIDYuMTYgMzIuMTgzIDYuNzg0IDUwLjM3NHMxLjU1OSA2MS45NTYgMi44MDcgMTMxLjI5OGMwLjkzNiA0Mi45MTEgMTQuNTgxIDc3LjE5MyA0MC45MzYgMTAyLjg0NnM2MS41MiAzOC40OCAxMDUuNDk3IDM4LjQ4YzQ1Ljg0OCAwIDY4Ljc3Mi0xOC41MDEgNjguNzcyLTU1LjUwNCAwLTE2Ljc5MS0zLjgyMS0zMC4wMDctMTEuNDYyLTM5LjY0NnMtMTcuNTQ0LTE1LjIzNy0yOS43MDgtMTYuNzkxYy0xOC4wOTAtMi40ODgtMzAuNzIxLTYuMjE5LTM3Ljg5NS0xMS4xOTRzLTExLjg1Mi0xNC42MTUtMTQuMDM1LTI4LjkxOGMtMi4xODMtMTQuMzA0LTMuNTg3LTQxLjk3OC00LjIxMS04My4wMjMtMC42MjQtNDAuMTEzLTMuMDQxLTcyLjk5NS03LjI1MS05OC42NDlzLTEyLjQ3Ni00Ny40OTctMjQuNzk1LTY1LjUzM2MtMTIuMzItMTguMDM1LTMwLjE3NS0zNC4zNi01My41NjctNDguOTc0ek04ODYuOTI0IDQ0Ny43NjdjLTIyLjE0NC0xMy42ODItMzkuNDU0LTI4Ljk5Ni01MS45My00NS45NDNzLTIxLjIwOS0zOC41NTgtMjYuMTk5LTY0LjgzM2MtNC45OS0yNi4yNzUtNy40ODUtNTkuOTM1LTcuNDg1LTEwMC45ODEgMC0zMC43ODQtMC43MDItNTMuNDgzLTIuMTA1LTY4LjA5OHMtNC4yMTEtMjUuNzMxLTguNDIxLTMzLjM0OWMtNC4yMTEtNy42MTgtOS4yNzktMTIuNTkzLTE1LjIwNS0xNC45MjZzLTE2LjA2Mi00LjU4Ni0zMC40MDktNi43NjNjLTExLjg1Mi0xLjU1NS0yMS42NzYtNy4zMDctMjkuNDc0LTE3LjI1OHMtMTEuNjk2LTIzLjAxMC0xMS42OTYtMzkuMThjMC0zNy42MjUgMjIuOTI0LTU2LjQzNyA2OC43NzItNTYuNDM3IDI4LjM4MiAwIDUzLjcyMyA1LjkwOCA3Ni4wMjMgMTcuNzI0czM5LjUzMiAyOC41MjkgNTEuNjk2IDUwLjE0MWMxMi4xNjQgMjEuNjExIDE4LjQwMiA0Ni40MDkgMTguNzEzIDc0LjM5NSAwLjkzNiA0Ny4yNjUgMS44NzEgODUuMiAyLjgwNyAxMTMuODA3czIuMzM5IDQ3LjEwOSA0LjIxMSA1NS41MDRjNC42NzggMjAuODM0IDExLjYxOCAzNi41MzYgMjAuODE5IDQ3LjEwOXMyMS4yMDkgMjAuNDQ1IDM2LjAyMyAyOS42MThjMTQuODE1IDkuMTczIDI1LjM0MSAxNy40MTMgMzEuNTc5IDI0LjcyczkuMzU3IDE4Ljg5IDkuMzU3IDM0Ljc0OWMwIDIzLjAxMC05LjA0NSA0MC4yNjgtMjcuMTM1IDUxLjc3My0yMi40NTYgMTMuOTkzLTM4LjQ0IDI1Ljg4Ni00Ny45NTMgMzUuNjgxcy0xNi4yMTggMjIuMzg4LTIwLjExNyAzNy43OGMtMy44OTkgMTUuMzkyLTYuMTYgMzIuMTgzLTYuNzg0IDUwLjM3NHMtMS41NTkgNjEuOTU2LTIuODA3IDEzMS4yOThjLTAuOTM2IDQyLjkxMS0xNC41ODEgNzcuMTkzLTQwLjkzNiAxMDIuODQ2cy02MS41MiAzOC40OC0xMDUuNDk3IDM4LjQ4Yy00NS44NDggMC02OC43NzItMTguNTAxLTY4Ljc3Mi01NS41MDQgMC0xNi43OTEgMy44MjEtMzAuMDA3IDExLjQ2Mi0zOS42NDZzMTcuNTQ0LTE1LjIzNyAyOS43MDgtMTYuNzkxYzE4LjA5MC0yLjQ4OCAzMC43MjEtNi4yMTkgMzcuODk1LTExLjE5NHMxMS44NTItMTQuNjE1IDE0LjAzNS0yOC45MThjMi4xODMtMTQuMzA0IDMuNTg3LTQxLjk3OCA0LjIxMS04My4wMjMgMC42MjQtNDAuMTEzIDMuMDQxLTcyLjk5NSA3LjI1MS05OC42NDlzMTIuNDc2LTQ3LjQ5NyAyNC43OTUtNjUuNTMzYzEyLjMyLTE4LjAzNSAzMC4xNzUtMzQuMzYgNTMuNTY3LTQ4Ljk3NHoiIC8+CjxnbHlwaCB1bmljb2RlPSJjbG91ZGZsYXJlIiBnbHlwaC1uYW1lPSJjbG91ZGZsYXJlIiBkPSJNNjk5LjMxMSAyMzAuMzI5bDQuODY1IDE3LjQ4NGMyLjMzMSA2LjE2OSAzLjY4IDEzLjI5MiAzLjY4IDIwLjcyMSAwIDEyLjQ4MS0zLjgwNyAyNC4xMDMtMTAuMzYgMzMuODMxLTEwLjE0MSAxMy4wNjQtMjYuMjY1IDIxLjY1OC00NC40NzUgMjEuOTU3bC0zNjkuMzU2IDQuNTg5Yy0yLjQyMyAwLjAyMC00LjU2MiAxLjE4MS01Ljg3NCAyLjk1Ni0wLjc3NiAxLjE0NC0xLjIyNyAyLjUxOC0xLjIyNyAzLjk5NiAwIDAuODg2IDAuMTYyIDEuNzM3IDAuNDYyIDIuNTIzIDEuMzAyIDMuNDY2IDQuNTkyIDUuOTg3IDguNTI4IDYuMjcybDM3Mi42NjcgNC40NjdjNDkuMzYgNS4zMTEgOTAuMTY4IDM2LjA3NyAxMDguNDggNzguMjY0bDIxLjU3NiA1NC42NjZjMC4zMzggMS4wNTggMC41MzEgMi4yNzQgMC41MzEgMy41MzRzLTAuMTk1IDIuNDc2LTAuNTU1IDMuNjIzYy0yNS42MjUgMTA1LjQ0Mi0xMjIuMDAxIDE4Mi43ODktMjM3LjAyNCAxODIuNzg5LTEwNS42NTMgMC0xOTUuNTctNjUuMjU3LTIyOS4xNDQtMTU2LjQzMi0xOC41MTEgMTEuNDM5LTQxLjIxMSAxOS4zMDgtNjUuODEgMTkuMzA4LTYwLjM3NiAwLTEwOS4zMTktNDcuNDEyLTEwOS4zMTktMTA1Ljg5OSAwLTkuMjA0IDEuMjEyLTE4LjEzNSAzLjQ5MS0yNi42NDktODMuNzMzLTEuODgzLTE1MC40NDctNjguMTM1LTE1MC40NDctMTQ5LjQ4MiAwLTguMDM0IDAuNjUxLTE1LjkyNCAxLjkwNS0yMy42MTggMC4zNDctMi41OTIgMy4zNTYtNS4yMjYgNi45OTgtNS4yMjYgMC4wMjAgMCAwLjA0MSAwIDAuMDYwIDBoNjgyLjQxNGMzLjk4IDAuMDYyIDcuMzI0IDIuNjI3IDguNDMyIDYuMTM4bC0wLjQ5NyAwLjE4N3pNODEwLjU1IDQ3Ny43MTRjLTIuMDkxLTAuNjg5LTMuNjM1LTIuNDMxLTMuOTY1LTQuNTU3bC0xNC4zNDEtNDguMzkzYy0yLjMzMS02LjE2OS0zLjY4LTEzLjI5Mi0zLjY4LTIwLjcyMSAwLTEyLjQ4MSAzLjgwNy0yNC4xMDMgMTAuMzU4LTMzLjgzMSAxMC4zNy0xMi43OTIgMjYuNjAzLTIxLjA5MSA0NC44MzUtMjEuMDkxIDAuMDQ4IDAgMjYuMzU3LTEuNTMgNzguOTI3LTQuNTg5IDIuMzMxLTAuMDgzIDQuMzY4LTEuMjMxIDUuNjE4LTIuOTU0IDAuNzc2LTEuMTQ1IDEuMjI3LTIuNTIgMS4yMjctMy45OTggMC0wLjg4Ni0wLjE2NC0xLjczNy0wLjQ2Mi0yLjUyMy0xLjMwMS0zLjQ2Ni00LjU5My01Ljk4Ny04LjUyNy02LjI3MmwtODEuNzAzLTQuNDY3Yy00OS41NjgtNS4zMTYtOTAuNTIyLTM2LjMwNi0xMDguNzQtNzguNzU3bC02LjIxMy0xNS44NThjLTAuMTc5LTAuNDQzLTAuMjgyLTAuOTU4LTAuMjgyLTEuNDk0IDAtMi4yNDkgMS44Mi00LjA4OCA0LjExMi00LjIxaDI4MS42M2MzLjQ2MSAwIDYuMzMyIDIuMTcgNy4yODMgNS4xNTYgNC42ODUgMTUuNzM4IDcuMzcyIDMzLjc1NSA3LjM3MiA1Mi4zOCAwIDEwNy45NTktOTAuMjU0IDE5NS40OTctMjAxLjY1NiAxOTUuNjc2bC0xMS43OTIgMC41MDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iY2xvdWRfbWlncmF0aW9uIiBnbHlwaC1uYW1lPSJjbG91ZC1taWdyYXRpb24iIGQ9Ik00LjA4NCAzMjBoMzc5LjkxNnYxMjhoLTM2NS45MzljMzUuMjg2IDgyLjI1NSAxMTguNTc4IDE0MS4wNDIgMjE2Ljg5NiAxNDUuMDgzIDEzLjc4NiA5OC43NDYgMTAyLjI5MiAxNzQuOTE3IDIwOS40MiAxNzQuOTE3IDk5LjU2MiAwIDE4My4wNDAtNjUuNzkyIDIwNC41MDgtMTU2LjA5MiAxOC4yMzggNi4zNTMgMzcuOTMgOS44MiA1OC40NjggOS44MiA4Ny44ODQgMCAxNjAuMjU0LTYzLjQ2MyAxNzAuOTA0LTE0NS45NzIgODMuMjA0LTE2LjgwNSAxNDUuNjY0LTg3LjMzMiAxNDUuNzM4LTE3Mi4wNTUtMi42NjItOTcuNDY5LTg2LjItMTc1LjctMTg5LjA5Mi0xNzUuN2gtNTg1LjcyOWMtMTE5LjYwOCAwLTIyMy41NTYgODMuMDU4LTI0NS4wOTAgMTkyek0zODQgNTI4LjI5N3YtMjg4LjU5NGMwLTM1LjM0NiAyOC42NTQtNjQgNjQtNjQgMTUuODExIDAgMzEuMDYyIDUuODUyIDQyLjgxNCAxNi40MjlsMTYwLjMzIDE0NC4yOTdjMjYuMjczIDIzLjY0NSAyOC40MDIgNjQuMTEyIDQuNzU3IDkwLjM4NS0xLjUwMSAxLjY2OC0zLjA4OSAzLjI1Ni00Ljc1NyA0Ljc1N2wtMTYwLjMzIDE0NC4yOTdjLTI2LjI3MyAyMy42NDUtNjYuNzM5IDIxLjUxNi05MC4zODUtNC43NTctMTAuNTc3LTExLjc1Mi0xNi40MjktMjcuMDAzLTE2LjQyOS00Mi44MTR6IiAvPgo8Z2x5cGggdW5pY29kZT0iY2xvdWQiIGdseXBoLW5hbWU9ImNsb3VkIiBkPSJNNzA3LjM1MyA2MjEuNzI4Yy0yMC41MzggMC00MC4yMy0zLjQ2Ni01OC40NjgtOS44Mi0yMS40NjggOTAuMy0xMDQuOTQ2IDE1Ni4wOTItMjA0LjUwOCAxNTYuMDkyLTEwNy4xMjggMC0xOTUuNjM0LTc2LjE3Mi0yMDkuNDItMTc0LjkxNy0xMzAuMTY0LTUuMzUtMjMzLjk5LTEwNi42NTQtMjM0Ljk1NC0yMzEuMzM3LTAuMDAyLTEyOC43MzkgMTE0LjY4Ni0yMzMuNzQ2IDI0OS4xNzItMjMzLjc0Nmg1ODUuNzI5YzEwMi44OTIgMCAxODYuNDMgNzguMjMxIDE4OS4wOTIgMTc1LjctMC4wNzQgODQuNzIyLTYyLjUzNCAxNTUuMjQ5LTE0NS43MzggMTcyLjA1NS0xMC42NSA4Mi41MS04My4wMjAgMTQ1Ljk3Mi0xNzAuOTA0IDE0NS45NzJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iY2xvc2UiIGdseXBoLW5hbWU9ImNsb3NlIiBkPSJNNjIwLjEwMiA0NDguMDMybDIzNC44MzQgMjM0LjgzNGM3LjQwNyA3LjQ0NCAxMS45ODcgMTcuNzA4IDExLjk4NyAyOS4wNDFzLTQuNTc5IDIxLjU5Ny0xMS45ODggMjkuMDQybC01MC44NzkgNTAuMDk3Yy03LjQ0NCA3LjQwNy0xNy43MDggMTEuOTg3LTI5LjA0MSAxMS45ODdzLTIxLjU5Ny00LjU3OS0yOS4wNDItMTEuOTg4bC0yMzQuODMyLTIzNC44MzItMjM0LjgzNCAyMzQuODM0Yy03LjM3NyA3LjE2OC0xNy40NTggMTEuNTg4LTI4LjU3MiAxMS41ODhzLTIxLjE5NS00LjQyLTI4LjU4MS0xMS41OThsLTUwLjU1OC01MC40MDFjLTcuMzE1LTcuNDI4LTExLjgzMi0xNy42MjgtMTEuODMyLTI4Ljg4NXM0LjUxNy0yMS40NTcgMTEuODM2LTI4Ljg5bDIzNC44MjgtMjM0LjgyOC0yMzQuODM0LTIzNC44MzRjLTcuNDA3LTcuNDQ0LTExLjk4Ny0xNy43MDgtMTEuOTg3LTI5LjA0MXM0LjU3OS0yMS41OTcgMTEuOTg4LTI5LjA0Mmw1MC41NjYtNTAuMDk3YzcuNDI3LTcuNDQ1IDE3LjY5Ni0xMi4wNTEgMjkuMDQxLTEyLjA1MXMyMS42MTUgNC42MDYgMjkuMDQxIDEyLjA1MGwyMzQuODM1IDIzNC44MzUgMjM0LjgzNC0yMzQuODM0YzcuNDQ0LTcuNDA3IDE3LjcwOC0xMS45ODcgMjkuMDQxLTExLjk4N3MyMS41OTcgNC41NzkgMjkuMDQyIDExLjk4OGw1MC40MDkgNTAuNDA5YzcuNDA3IDcuNDQ0IDExLjk4NyAxNy43MDggMTEuOTg3IDI5LjA0MXMtNC41NzkgMjEuNTk3LTExLjk4OCAyOS4wNDJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iY2xvY2siIGdseXBoLW5hbWU9ImNsb2NrIiBkPSJNNTEyIDgyMy40NjdjMjA3LjM2NSAwIDM3NS40NjctMTY4LjEwMiAzNzUuNDY3LTM3NS40NjdzLTE2OC4xMDItMzc1LjQ2Ny0zNzUuNDY3LTM3NS40NjdjLTIwNy4zNjUgMC0zNzUuNDY3IDE2OC4xMDItMzc1LjQ2NyAzNzUuNDY3IDAuNjc3IDIwNy4wOTEgMTY4LjM3NSAzNzQuNzkgMzc1LjQwMSAzNzUuNDY2ek01MTIgOTYwYy0yODIuNzcgMC01MTItMjI5LjIzLTUxMi01MTJzMjI5LjIzLTUxMiA1MTItNTEyYzI4Mi43NyAwIDUxMiAyMjkuMjMgNTEyIDUxMnMtMjI5LjIzIDUxMi01MTIgNTEyek03NzQuMTQ0IDYzOC4yOTNsLTUzLjI0OCA1My4yNDhjLTQuOTYyIDQuNjYyLTExLjY2MSA3LjUyNy0xOS4wMjkgNy41MjdzLTE0LjA2Ny0yLjg2NC0xOS4wNDQtNy41NGwtMTcwLjY1Mi0xNzAuNjUzLTkzLjY5NiA5My42OTZjLTQuOTQ2IDQuNy0xMS42NSA3LjU5MS0xOS4wMjkgNy41OTFzLTE0LjA4My0yLjg5MS0xOS4wNDEtNy42MDJsLTUzLjA2NS01My4wNjZjLTQuOTUxLTQuODY1LTguMDIwLTExLjYzMS04LjAyMS0xOS4xMTQgMC0wLjAyMCAwLTAuMDQzIDAtMC4wNjYgMC03LjM3OCAzLjAwMS0xNC4wNTUgNy44NS0xOC44NzdsMTY1LjcxOS0xNjUuNzE5YzQuODQ5LTQuODUxIDExLjU0OS03Ljg1MSAxOC45NS03Ljg1MSAwLjA1OCAwIDAuMTE2IDAgMC4xNzQgMC4wMDFoMS4wMTVjNy4yNzQgMC4wOTggMTMuODM0IDMuMDc5IDE4LjYwMyA3Ljg1MWwyNDIuMzQ3IDI0Mi4zNDdjNC44NTcgNC44NzYgNy44NiAxMS42MDIgNy44NiAxOS4wMjlzLTMuMDAzIDE0LjE1My03Ljg2MSAxOS4wMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iY2xpcGJvYXJkX25vdGVzIiBnbHlwaC1uYW1lPSJjbGlwYm9hcmQtbm90ZXMiIGQ9Ik04NzcuMjI3IDgzNi43Nzh2MHMwIDEuMTk1IDAgMS43MDdjMCAzNC40MDQtMjcuODkgNjIuMjkzLTYyLjI5MyA2Mi4yOTNoLTE3NC4yNTF2NDAuMTA3YzAgMC4wNTEgMC4wMDEgMC4xMTEgMC4wMDEgMC4xNzEgMCAxMC40NjItOC40ODIgMTguOTQ0LTE4Ljk0NCAxOC45NDQgMCAwLTAuMDAxIDAtMC4wMDEgMGgtMjE4Ljk2NWMtMTAuNDYyIDAtMTguOTQ0LTguNDgyLTE4Ljk0NC0xOC45NDR2LTQwLjQ0OGgtMTc0Ljc2M2MtMzQuNDA0IDAtNjIuMjkzLTI3Ljg5LTYyLjI5My02Mi4yOTNzMC0xLjAyNCAwLTEuNzA3djAtODM3LjgwM2MtMC4wMDEtMC4xNTItMC4wMDItMC4zMzItMC4wMDItMC41MTIgMC0zNC40MDQgMjcuODktNjIuMjkzIDYyLjI5My02Mi4yOTMgMC4wMDEgMCAwLjAwMiAwIDAuMDAyIDBoNjA1LjY5NmMwIDAgMCAwIDAgMCAzNC4zNDQgMCA2Mi4xOTYgMjcuNzkyIDYyLjI5MyA2Mi4xMTNzMCAwLjAwOSAwIDAuMDA5djAgODM4LjY1NnpNNzU5LjEyNiA1My45M2gtNDk0LjkzM3Y3MjguNzQ3aDU5LjM5MnYtMzYuMzUyczAgMCAwLTEuMTk1YzAtMTEuODc2IDkuNjI4LTIxLjUwNCAyMS41MDQtMjEuNTA0aDMzMy4zMTJjMTEuODc2IDAgMjEuNTA0IDkuNjI4IDIxLjUwNCAyMS41MDRzMCAwIDAgMHYzNy41NDdoNTkuMjIxek0zODMuMTQ3IDU1My40NzFjLTAuMDk0IDcuNzUxLTYuNCAxMy45OTktMTQuMTY0IDEzLjk5OS0wLjEyIDAtMC4yNC0wLjAwMi0wLjM2LTAuMDA0aC0zMC43MDJjLTcuODIzIDAtMTQuMTY1LTYuMzQyLTE0LjE2NS0xNC4xNjV2LTMwLjg5MWMwLTcuODIzIDYuMzQyLTE0LjE2NSAxNC4xNjUtMTQuMTY1aDMwLjcyYzAuMDUxLTAuMDAxIDAuMTExLTAuMDAxIDAuMTcxLTAuMDAxIDcuODIzIDAgMTQuMTY1IDYuMzQyIDE0LjE2NSAxNC4xNjUgMCAwIDAgMC4wMDEgMCAwLjAwMXYwIDMxLjA2MXpNNjk5LjkwNSA1NTMuNDcxYzAgNy44MjMtNi4zNDIgMTQuMTY1LTE0LjE2NSAxNC4xNjVoLTIyOS4wMzVjLTcuODIzIDAtMTQuMTY1LTYuMzQyLTE0LjE2NS0xNC4xNjV2LTMwLjg5MWMwLTcuODIzIDYuMzQyLTE0LjE2NSAxNC4xNjUtMTQuMTY1aDIyOS4wMzVjNy44MjMgMCAxNC4xNjUgNi4zNDIgMTQuMTY1IDE0LjE2NXYwIDMwLjg5MXpNMzgzLjE0NyA0MzUuMDI4YzAgNy44MjMtNi4zNDIgMTQuMTY1LTE0LjE2NSAxNC4xNjVoLTMwLjcyYy03Ljc4NS0wLjA5NS0xNC4wNzAtNi4zODEtMTQuMTY1LTE0LjE1NnYtMzAuOWMwLTcuODIzIDYuMzQyLTE0LjE2NSAxNC4xNjUtMTQuMTY1aDMwLjM3OWMwLjA1MS0wLjAwMSAwLjExMS0wLjAwMSAwLjE3MS0wLjAwMSA3LjgyMyAwIDE0LjE2NSA2LjM0MiAxNC4xNjUgMTQuMTY1IDAgMCAwIDAuMDAxIDAgMC4wMDF2MCAzMC44OTF6TTY5OS45MDUgNDM1LjAyOGMwIDcuODIzLTYuMzQyIDE0LjE2NS0xNC4xNjUgMTQuMTY1aC0yMjkuMDM1Yy03Ljc4NS0wLjA5NS0xNC4wNzAtNi4zODEtMTQuMTY1LTE0LjE1NnYtMzAuOWMwLTcuODIzIDYuMzQyLTE0LjE2NSAxNC4xNjUtMTQuMTY1aDIyOS4wMzVjNy44MjMgMCAxNC4xNjUgNi4zNDIgMTQuMTY1IDE0LjE2NXYwIDMwLjg5MXpNMzgzLjE0NyAzMTYuNTg2YzAgNy44MjMtNi4zNDIgMTQuMTY1LTE0LjE2NSAxNC4xNjVoLTMwLjcyYy03Ljc4NS0wLjA5NS0xNC4wNzAtNi4zODEtMTQuMTY1LTE0LjE1NnYtMzAuOWMwLTcuODIzIDYuMzQyLTE0LjE2NSAxNC4xNjUtMTQuMTY1aDMwLjM3OWMwLjA1MS0wLjAwMSAwLjExMS0wLjAwMSAwLjE3MS0wLjAwMSA3LjgyMyAwIDE0LjE2NSA2LjM0MiAxNC4xNjUgMTQuMTY1IDAgMCAwIDAuMDAxIDAgMC4wMDF2MCAzMC44OTF6TTY5OS45MDUgMzE2LjU4NmMwIDcuODIzLTYuMzQyIDE0LjE2NS0xNC4xNjUgMTQuMTY1aC0yMjkuMDM1Yy03Ljc4NS0wLjA5NS0xNC4wNzAtNi4zODEtMTQuMTY1LTE0LjE1NnYtMzAuOWMwLTcuODIzIDYuMzQyLTE0LjE2NSAxNC4xNjUtMTQuMTY1aDIyOS4wMzVjNy44MjMgMCAxNC4xNjUgNi4zNDIgMTQuMTY1IDE0LjE2NXYwIDMwLjg5MXoiIC8+CjxnbHlwaCB1bmljb2RlPSJjaGV2cm9uX3VwIiBnbHlwaC1uYW1lPSJjaGV2cm9uLXVwIiBkPSJNMTAyLjU4MSAyMTIuOTk2Yy00LjkyNiA1LjUzNi05LjA5OSAxMS44OTUtMTIuMjY0IDE4LjgxMS0zLjM0MyA3LjMzOC01LjE3OSAxNS4zNjYtNS4xNzkgMjMuODIyIDAgOC43NDYgMS45NjQgMTcuMDMzIDUuNDc0IDI0LjQ0NCAzLjE4IDYuNzA2IDcuMjMxIDEyLjc3NiAxMi4wMzUgMTguMTU5bDM2Ni4xODUgMzY1LjY2NGM1LjYxOSA0Ljk3NSAxMi4wOTcgOS4xNTcgMTkuMTUyIDEyLjI3MiA3LjQ4MiAzLjM1NCAxNS42NjcgNS4xOTkgMjQuMjgzIDUuMTk5czE2LjgwMS0xLjg0NSAyNC4xODEtNS4xNjJjNy4xNTUtMy4xNTggMTMuNjMyLTcuMzM5IDE5LjMzMy0xMi4zNzhsMzY2LTM2Ny4wMzVjNS4zOTctNS4zODMgOS43NzUtMTEuNzg1IDEyLjgyMi0xOC44OTQgMi43NS02Ljc4NSA0LjI1OS0xNC4yMDIgNC4yNTktMjEuOTcyIDAtMC40NTMtMC4wMDUtMC45MDUtMC4wMTUtMS4zNTYgMC4wMDItMC4wMTUgMC4wMDItMC4xMTEgMC4wMDItMC4yMDggMC04LjQ1NS0xLjY5NC0xNi41MTQtNC43Ni0yMy44NTctMi42MTMtNy4yMjMtNi44NjctMTMuNzI5LTEyLjI5Ny0xOS4wMzdsLTQyLjUwNi00My4zNTljLTUuNTM3LTQuOTI0LTExLjg5Ni05LjA5Ni0xOC44MTEtMTIuMjY0LTcuMzQ2LTMuMzYzLTE1LjM4NS01LjIxMS0yMy44NTYtNS4yMTFzLTE2LjUxIDEuODQ4LTIzLjczNiA1LjE2MmMtNi45NjkgMy4yMjUtMTMuMjcgNy4zOTYtMTguODMyIDEyLjM3NmwtMjgxLjg2OSAyODEuMDI1LTI4MC41NzYtMjc5LjcyM2MtMTAuNzE0LTEwLjU1NS0yNS40MzEtMTcuMDcyLTQxLjY3MS0xNy4wNzItMC4yOSAwLTAuNTggMC4wMDItMC44NjkgMC4wMDYgMC4wMTEtMC4wMDEtMC4wMjctMC4wMDEtMC4wNjYtMC4wMDEtOC41MTIgMC0xNi42MjggMS42OTMtMjQuMDMwIDQuNzYxLTYuOTgxIDIuODQ5LTEzLjI1MSA3LjI1Ni0xOC4zMjMgMTIuNzhsLTQ0LjA2NiA0MS41MDl6IiAvPgo8Z2x5cGggdW5pY29kZT0iY2hldnJvbl9yaWdodCIgZ2x5cGgtbmFtZT0iY2hldnJvbi1yaWdodCIgZD0iTTMwOC44MTYgODU3LjM5OGM1LjQ4OSA0LjkxNyAxMS43OSA5LjA4OCAxOC42NDYgMTIuMjY0IDcuMzQgMy4zNjMgMTUuMzc5IDUuMjExIDIzLjg1IDUuMjExczE2LjUxLTEuODQ4IDIzLjczNi01LjE2MmM3LjAzNi0zLjIxMSAxMy4zOTUtNy4zODQgMTkuMDA2LTEyLjM3OWwzNjQuOTgtMzY3LjAzN2M1LjQ4Ny01LjUwMyA5Ljk3MS0xMi4wMTAgMTMuMTUyLTE5LjIyIDMuMzM3LTcuNDEyIDUuMTg4LTE1LjU5NyA1LjE4OC0yNC4yMTRzLTEuODUxLTE2LjgwMy01LjE3OC0yNC4xNzljLTMuMjE3LTcuMTc2LTcuNjk3LTEzLjYyMy0xMy4xNjItMTkuMDg0bC0zNjUuOTEtMzY1LjM5OGMtMTAuNjg5LTEwLjU1NC0yNS4zODQtMTcuMDczLTQxLjYwMi0xNy4wNzMtMC4zMTQgMC0wLjYyOCAwLjAwMi0wLjk0MSAwLjAwNyAwLjAxNS0wLjAwMS0wLjAyNC0wLjAwMS0wLjA2Mi0wLjAwMS04LjUxMiAwLTE2LjYyOCAxLjY5My0yNC4wMzAgNC43NjEtNy4wMTggMi42NzktMTMuMzQ1IDYuOTIyLTE4LjUxMiAxMi4yODlsLTQzLjg3NyA0My4wMjRjLTQuOTEyIDUuNDkxLTkuMDgyIDExLjc5Mi0xMi4yNjMgMTguNjQ1LTMuMzY0IDcuMzQxLTUuMjEyIDE1LjM4MS01LjIxMiAyMy44NTFzMS44NDggMTYuNTEgNS4xNjIgMjMuNzM2YzMuMjE5IDcuMDM0IDcuMzkyIDEzLjM5MiAxMi4zODEgMTkuMDA4bDI4MS4wMjAgMjgxLjM1MS0yNzkuNzIzIDI4MC41NzZjLTUuMzk0IDUuMzg1LTkuNzcxIDExLjc4Ny0xMi44MjEgMTguODkzLTMuMzgxIDcuMTg5LTUuMzY5IDE1LjEzNS01LjYwOSAyMy41MTktMC4wMDMgMC4xOTYtMC4wMDMgMC4zMjktMC4wMDMgMC40NjIgMCA4LjQ3OCAxLjY5NCAxNi41NjEgNC43NjEgMjMuOTI4IDIuODUgNi45ODYgNy4yNTcgMTMuMjU1IDEyLjc4MSAxOC4zMjdsNDMuMzg3IDQzLjg5NXoiIC8+CjxnbHlwaCB1bmljb2RlPSJjaGV2cm9uX2xlZnQiIGdseXBoLW5hbWU9ImNoZXZyb24tbGVmdCIgZD0iTTcxNi42MiAzOC4yMzZjLTUuNDkyLTQuOTEtMTEuNzkyLTkuMDgwLTE4LjY0NC0xMi4yNjItNy4zNDQtMy4zNTQtMTUuMzgzLTUuMTk2LTIzLjg1Mi01LjE5NnMtMTYuNTA4IDEuODQxLTIzLjczOCA1LjE0NmMtNy4wMzEgMy4yMjQtMTMuMzg4IDcuMzk2LTE5LjAwOCAxMi4zODJsLTM2Ni44NTQgMzY3LjAzNWMtNS40NjMgNS40NTQtOS44NTQgMTEuOTgtMTIuODI5IDE5LjIzNi0zLjA0OCA3LjQzOC00LjczNSAxNS42MjEtNC43MzUgMjQuMTk4czEuNjg3IDE2Ljc2IDQuNzQ4IDI0LjIzNWMyLjk5MSA3LjE1IDcuMzc3IDEzLjYxNiAxMi44MTQgMTkuMDI3bDM2Ny43ODkgMzY1LjRjMTAuODkgMTAuOTg0IDI1Ljk4NCAxNy43ODQgNDIuNjY3IDE3Ljc4NHMzMS43NzctNi44IDQyLjY2Mi0xNy43OGw0MS44MTgtNDMuMDEyYzUuMzk3LTUuMzgzIDkuNzc1LTExLjc4NSAxMi44MjItMTguODk0IDMuMDU2LTcuMzA1IDQuNzQ0LTE1LjM0MiA0Ljc0NC0yMy43NzNzLTEuNjg5LTE2LjQ2Ny00Ljc0Ni0yMy43ODljLTMuMDY3LTcuMDI0LTcuNDQxLTEzLjM2Ny0xMi44MTYtMTguNzAzbC0yNzkuMDQ0LTI4MS40MzMgMjc5LjA0MC0yODAuNTc2YzUuMzk0LTUuMzg1IDkuNzcxLTExLjc4NyAxMi44MjEtMTguODkzIDMuMDY1LTcuMTQ1IDQuNzYtMTUuMDA4IDQuNzYtMjMuMjY2IDAtMC4xNzgtMC4wMDEtMC4zNTctMC4wMDItMC41MzUgMC0wLjAzNSAwLjAwMS0wLjEwOCAwLjAwMS0wLjE4MiAwLTguNDc3LTEuNjkzLTE2LjU1OS00Ljc2LTIzLjkyNi0yLjg1LTYuOTg2LTcuMjU3LTEzLjI1NS0xMi43ODEtMTguMzI3bC00Mi4wMjEtNDMuODk1eiIgLz4KPGdseXBoIHVuaWNvZGU9ImNoZXZyb25fZG93biIgZ2x5cGgtbmFtZT0iY2hldnJvbi1kb3duIiBkPSJNOTIxLjU4MyA1ODguNTU5YzUuNTYyLTUuMTA2IDkuOTY5LTExLjM3NSAxMi44NDctMTguNDMxIDIuNzM5LTYuOTYxIDQuMjU1LTE0LjYyOSA0LjI1NS0yMi42NSAwLTAuNzM4LTAuMDEzLTEuNDcyLTAuMDM4LTIuMjA0IDAuMDA0LTAuMDM1IDAuMDA1LTAuMjAxIDAuMDA1LTAuMzY4IDAtOC4yNy0xLjY5NS0xNi4xNDQtNC43NTctMjMuMjkzLTIuOTQ5LTYuODk2LTcuMTUxLTEzLjEyMy0xMi4zMjEtMTguMzk3bC0zNjYuMjQxLTM2Ny4wOTRjLTUuNjE4LTQuOTc4LTEyLjA5Ni05LjE2LTE5LjE1My0xMi4yNzItNy40NzktMy4zNjMtMTUuNjY1LTUuMjE1LTI0LjI4Mi01LjIxNXMtMTYuODAzIDEuODUxLTI0LjE3OSA1LjE3OGMtNy4xNTcgMy4xNTUtMTMuNjM1IDcuMzM2LTE5LjMzNCAxMi4zNzdsLTM2Ni4wMDEgMzY3LjAzNWMtNS4xNTcgNS4yNjctOS4zNTkgMTEuNDkzLTEyLjMxIDE4LjM4Mi0zLjA2NCA3LjEzNC00Ljc2IDE0Ljk4NS00Ljc2IDIzLjIzMiAwIDAuMTkgMC4wMDEgMC4zOCAwLjAwMyAwLjU3LTAuMDAxIDAuMDUzLTAuMDAxIDAuMTQ5LTAuMDAxIDAuMjQ2IDAgOC40NTUgMS42OTQgMTYuNTE0IDQuNzYgMjMuODU3IDIuNjEzIDcuMjIzIDYuODY3IDEzLjcyOSAxMi4yOTcgMTkuMDM3bDQyLjUwNiA0My4zNTljNS41MzggNC45MjEgMTEuODk2IDkuMDk0IDE4LjgxIDEyLjI2MyA3LjM0OSAzLjM1MyAxNS4zODggNS4xOTUgMjMuODU3IDUuMTk1czE2LjUwOC0xLjg0MSAyMy43MzgtNS4xNDZjNy4wMzQtMy4yMTEgMTMuMzkzLTcuMzg0IDE5LjAwNC0xMi4zNzlsMjgxLjY5NS0yODEuMDIxIDI4MC41NzYgMjc5LjcyM2MxMC42ODkgMTAuNTU0IDI1LjM4NCAxNy4wNzMgNDEuNjAyIDE3LjA3MyAwLjMxNCAwIDAuNjI4LTAuMDAyIDAuOTQxLTAuMDA3IDAuMDI2IDAuMDAxIDAuMTEyIDAuMDAxIDAuMTk4IDAuMDAxIDguNTIzIDAgMTYuNjUxLTEuNjkzIDI0LjA2NS00Ljc2MiA2Ljk4LTIuODQ5IDEzLjI1LTcuMjU2IDE4LjMyMi0xMi43OGw0My44OTUtNDEuNTA5eiIgLz4KPGdseXBoIHVuaWNvZGU9ImNoZWNrX3RpY2siIGdseXBoLW5hbWU9ImNoZWNrLXRpY2siIGQ9Ik04NzQuMDA4IDgxMC4wNjljLTkyLjY1MSA5Mi42MzYtMjIwLjYzOSAxNDkuOTMxLTM2Mi4wMDggMTQ5LjkzMS0yODIuNzcgMC01MTItMjI5LjIzLTUxMi01MTJzMjI5LjIzLTUxMiA1MTItNTEyYzE0MS4zNyAwIDI2OS4zNTggNTcuMjk1IDM2Mi4wMDkgMTQ5LjkzMiA5Mi42NzEgOTIuNjU2IDE0OS45OTEgMjIwLjY2OCAxNDkuOTkxIDM2Mi4wNjhzLTU3LjMyIDI2OS40MTItMTQ5Ljk5MSAzNjIuMDY4ek03MjQuNjc1IDUzNS4xMjVsLTI1MS4zOTItMjUxLjM5MmMtMTAuNjgzLTEwLjY3LTI1LjQzNS0xNy4yNjgtNDEuNzI4LTE3LjI2OHMtMzEuMDQ1IDYuNTk5LTQxLjcyOSAxNy4yNjlsLTEyNi44MDUgMTI2LjgwNWMtNi44NjggNi44ODQtMTEuMTE2IDE2LjM4Ni0xMS4xMTYgMjYuODhzNC4yNDcgMTkuOTk2IDExLjExNiAyNi44ODFsMjkuNjk1IDI5LjY5NWM2Ljg5MyA2LjkxOSAxNi40MjkgMTEuMjAxIDI2Ljk2NSAxMS4yMDFzMjAuMDczLTQuMjgyIDI2Ljk2NC0xMS4ybDg1LjMzNS04NS4zMzUgMjA5LjA2NyAyMTAuMDkxYzYuODg0IDYuODY4IDE2LjM4NiAxMS4xMTYgMjYuODggMTEuMTE2czE5Ljk5Ni00LjI0NyAyNi44ODEtMTEuMTE2bDI5LjY5NS0yOS42OTVjNi44NjgtNi44ODQgMTEuMTE2LTE2LjM4NiAxMS4xMTYtMjYuODhzLTQuMjQ3LTE5Ljk5Ni0xMS4xMTYtMjYuODgxeiIgLz4KPGdseXBoIHVuaWNvZGU9ImNoZWNrIiBnbHlwaC1uYW1lPSJjaGVjayIgZD0iTTk2OC41MzkgNzE1LjU2OGwtNjIuNDQ0IDYyLjQ0NGMtNy45NCA4LjA5OS0xOC45OTUgMTMuMTE5LTMxLjIyMSAxMy4xMTlzLTIzLjI4Mi01LjAyMS0zMS4yMTUtMTMuMTEybC00NjAuMzctNDYyLjA4Ny0yMDIuOTQxIDIwMi45NDFjLTcuOTQgOC4wOTktMTguOTk1IDEzLjExOS0zMS4yMjEgMTMuMTE5cy0yMy4yODItNS4wMjEtMzEuMjE1LTEzLjExMmwtNjIuNDUtNjIuNDVjLTguMDk5LTcuOTQtMTMuMTE5LTE4Ljk5NS0xMy4xMTktMzEuMjIxczUuMDIxLTIzLjI4MiAxMy4xMTItMzEuMjE1bDI2Ni4wMTYtMjYzLjUxOGMxNS44MjEtMTUuODIyIDM3LjY3Ni0yNS42MDggNjEuODE5LTI1LjYwOHM0NS45OTggOS43ODYgNjEuODE5IDI1LjYwOGw1MjMuNDMxIDUyMy4yNzVjOC4wOTkgNy45NCAxMy4xMTkgMTguOTk1IDEzLjExOSAzMS4yMjFzLTUuMDIxIDIzLjI4Mi0xMy4xMTIgMzEuMjE1eiIgLz4KPGdseXBoIHVuaWNvZGU9ImNhbWVyYSIgZ2x5cGgtbmFtZT0iY2FtZXJhIiBkPSJNNTEyLjAwMSA1MjcuMTA0YzY1Ljk4IDAgMTE5LjQ2Ny01My40ODcgMTE5LjQ2Ny0xMTkuNDY3cy01My40ODctMTE5LjQ2Ny0xMTkuNDY3LTExOS40NjdjLTY1Ljk4IDAtMTE5LjQ2NyA1My40ODctMTE5LjQ2NyAxMTkuNDY3czUzLjQ4NyAxMTkuNDY3IDExOS40NjcgMTE5LjQ2N3pNOTc2Ljg5NyA3NzQuMDU4djBoLTIxMC42MDN2MzUuODRjMCAyNi4wMTUtMjEuMDg5IDQ3LjEwNC00Ny4xMDQgNDcuMTA0aC00MTQuMzc5Yy0yNi4wMTUgMC00Ny4xMDQtMjEuMDg5LTQ3LjEwNC00Ny4xMDR2LTM1LjMyOGgtMjEwLjYwM2MwIDAtMC4wMDEgMC0wLjAwMSAwLTI2LjAxNSAwLTQ3LjEwNC0yMS4wODktNDcuMTA0LTQ3LjEwNCAwLTAuMTIgMC0wLjI0IDAuMDAxLTAuMzZ2LTY0MC42NjRjLTAuMDAxLTAuMTAxLTAuMDAxLTAuMjIxLTAuMDAxLTAuMzQxIDAtMjYuMDE1IDIxLjA4OS00Ny4xMDQgNDcuMTA0LTQ3LjEwNCAwIDAgMC4wMDEgMCAwLjAwMSAwaDkyOS43OTJjMCAwIDAuMDAxIDAgMC4wMDEgMCAyNi4wMTUgMCA0Ny4xMDQgMjEuMDg5IDQ3LjEwNCA0Ny4xMDQgMCAwLjEyIDAgMC4yNC0wLjAwMSAwLjM2djY0MC42NjRjMCAyNi4wMTUtMjEuMDg5IDQ3LjEwNC00Ny4xMDQgNDcuMTA0ek01MTUuMDczIDE2Mi45MDFjLTEzNC42OTMgMC0yNDMuODgzIDEwOS4xOS0yNDMuODgzIDI0My44ODNzMTA5LjE5IDI0My44ODMgMjQzLjg4MyAyNDMuODgzYzEzNC42OTMgMCAyNDMuODgzLTEwOS4xOSAyNDMuODgzLTI0My44ODNzLTEwOS4xOS0yNDMuODgzLTI0My44ODMtMjQzLjg4M3pNOTYxLjAyNSA1ODUuMTNoLTE4Ni4zNjh2MTI1Ljk1MmgxODYuMzY4di0xMjUuOTUyeiIgLz4KPGdseXBoIHVuaWNvZGU9ImNhbGVuZGFyIiBnbHlwaC1uYW1lPSJjYWxlbmRhciIgZD0iTTk0Ny43MTIgNTk3LjY3NWgtODcxLjQyNGMwIDAtMC4wMDEgMC0wLjAwMSAwLTkuOTMxIDAtMTcuOTkzLTguMDAyLTE4LjA5MC0xNy45MTF2LTYyNS42NzNjMC05Ljk5MSA4LjA5OS0xOC4wOTEgMTguMDkxLTE4LjA5MWg4NzEuNDI0YzAuMDUxLTAuMDAxIDAuMTExLTAuMDAxIDAuMTcxLTAuMDAxIDkuODk3IDAgMTcuOTIgOC4wMjMgMTcuOTIgMTcuOTIgMCAwLjA2MCAwIDAuMTIxLTAuMDAxIDAuMTgxdjYyNS42NTVjMC4wMDEgMC4wNTEgMC4wMDEgMC4xMTEgMC4wMDEgMC4xNzEgMCA5Ljg5Ny04LjAyMyAxNy45Mi0xNy45MiAxNy45Mi0wLjA2MCAwLTAuMTIxIDAtMC4xODEtMC4wMDF6TTM2MC42MTggNjguNzc5Yy0zMS45NiAwLjA2NC02Mi41MTMgNi4wMDYtOTAuNjYxIDE2LjgwMS0xLjYyNyAwLjc3OC0zLjk2MiA0LjAyNi0zLjk2MiA3LjgxOCAwIDAuNDA2IDAuMDI3IDAuODA1IDAuMDc5IDEuMTk3bDguMzU4IDYxLjIyM2MwLjM5NSAyLjc2MiAxLjk4OSA1LjA4NiA0LjIyNyA2LjQ2MyAxLjE4NyAwLjU4OCAyLjUzNyAwLjkxOSAzLjk2NSAwLjkxOXMyLjc3OC0wLjMzMSAzLjk3OS0wLjkyYzIzLjQzMi05LjQ5MSA1MC42NzItMTUuMDExIDc5LjIwMS0xNS4wMTEgMC45MzcgMCAxLjg3MyAwLjAwNiAyLjgwNyAwLjAxOCAzMS4yNjEtMC4wMDEgNTMuMTA2IDE0Ljg0NyA1My4xMDYgMzYuMDA5IDAgMjYuMjgzLTEyLjYyOSA0MC40NDgtODIuMDkxIDQ0LjM3My00Ljc3IDAuMjc5LTguNTMzIDQuMjE1LTguNTMzIDkuMDMxIDAgMC4wMDUgMCAwLjAxMCAwIDAuMDE1djYwLjkyN2MwIDAuMDA4IDAgMC4wMTcgMCAwLjAyNiAwIDQuNzU1IDMuNjcgOC42NTQgOC4zMzIgOS4wMTggNjAuMTA2IDQuNzgxIDY2LjU5MSAyMS44NDcgNjYuNTkxIDM2LjAxMyAwIDkuMDQ1IDAgMjQuNDA1LTQwLjQ0OCAyNC40MDUtMjQuOTkyLTAuNDU3LTQ4LjQyMS02LjcxNC02OS4xMzQtMTcuNDc3LTAuMzI3LTAuMTk2LTEuNzM3LTAuNTUtMy4yMjktMC41NXMtMi45MDIgMC4zNTUtNC4xNDkgMC45ODRjLTIuNDg4IDEuMjgxLTQuMjk0IDMuNzA3LTQuNzIgNi41ODNsLTguMzY5IDYxLjE0N2MtMC4wNTEgMC4zNi0wLjA4MCAwLjc3Ni0wLjA4MCAxLjE5OSAwIDMuNTk5IDIuMTAyIDYuNzA3IDUuMTQ1IDguMTY0IDI4LjI4IDEyLjE4OCA2MS4xMzkgMTkuMjYyIDk1LjY1MSAxOS4yNjIgMi43NTMgMCA1LjQ5NS0wLjA0NSA4LjIyNi0wLjEzNCA3Mi44MTggMC4wMTAgMTIxLjk3LTM0LjEyMyAxMjEuOTctODUuMzIzIDAtMzcuODg4LTE5LjYyNy02NS44NzctNTkuOTA0LTg1LjMzMyAzNC4xMzMtMTMuMzEyIDY5LjgwMy0zNy41NDcgNjkuODAzLTg4LjU3NiAwLTczLjA0NS02MS4yNjktMTE5LjQ2Ny0xNTYuMzMxLTExOS40Njd6TTc0MC44NjQgODIuNDMyYzAtNC45OTYtNC4wNTAtOS4wNDUtOS4wNDUtOS4wNDVoLTc0LjA2OWMtNC45OTYgMC05LjA0NSA0LjA1MC05LjA0NSA5LjA0NXYyNDYuMTAxbC00OC45ODEtMTguNjAzYy0xLjE0Ny0wLjU2NS0yLjQ5OC0wLjg5Ni0zLjkyNS0wLjg5NnMtMi43NzggMC4zMzEtMy45NzkgMC45MmMtMi4yNiAxLjMzOS0zLjg3IDMuNjgyLTQuMjA5IDYuNDE5bC04LjM2NyA2MS4zMTJjLTAuMDUzIDAuMzY1LTAuMDg0IDAuNzg3LTAuMDg0IDEuMjE2IDAgMy41MDQgMi4wMzEgNi41MzQgNC45ODEgNy45NzdsMTA2LjcxOSA1Mi43NTljMS4xOSAwLjYyNiAyLjU5NyAxLjAwMyA0LjA4OSAxLjAyNGgzNy4yMTJjNC44NTgtMC4xNzUgOC43My00LjE1NSA4LjczLTkuMDQwIDAtMC4yNDItMC4wMTAtMC40ODItMC4wMjgtMC43MmwwLjAwMi0zNDguNDd6TTk0Ny43MTIgODc5LjQ0NWgtOTIuODQzdi00My41MmMwLTQ2LjA4MC0yNi4yODMtOTUuMjMyLTEwMC4xODEtOTUuMjMycy0xMDAuMTgxIDQ4LjY0LTEwMC4xODEgOTUuMjMydjQzLjUyaC0yODMuODE5di00My41MmMwLTQ2LjA4MC0yNi4yODMtOTUuMjMyLTEwMC4xODEtOTUuMjMycy0xMDAuMzUyIDQ4LjY0LTEwMC4zNTIgOTUuMjMydjQzLjUyaC05My44NjdjLTAuMDUxIDAuMDAxLTAuMTExIDAuMDAxLTAuMTcxIDAuMDAxLTkuODk3IDAtMTcuOTItOC4wMjMtMTcuOTItMTcuOTIgMC0wLjA2MCAwLTAuMTIxIDAuMDAxLTAuMTgxdi0xODMuMTE2YzAtOS45OTEgOC4wOTktMTguMDkxIDE4LjA5MS0xOC4wOTFoODcxLjQyNGMwLjA1MS0wLjAwMSAwLjExMS0wLjAwMSAwLjE3MS0wLjAwMSA5Ljg5NyAwIDE3LjkyIDguMDIzIDE3LjkyIDE3LjkyIDAgMC4wNjAgMCAwLjEyMS0wLjAwMSAwLjE4MXYxODMuMTE2YzAuMDAxIDAuMDUxIDAuMDAxIDAuMTExIDAuMDAxIDAuMTcxIDAgOS44OTctOC4wMjMgMTcuOTItMTcuOTIgMTcuOTItMC4wNjAgMC0wLjEyMSAwLTAuMTgxLTAuMDAxek0yNzAuNTA2IDc5OC44OTFjMjkuODY3IDAgNDEuOTg0IDEwLjc1MiA0MS45ODQgMzcuMDM1djg2Ljg2OWMwIDI2LjQ1My0xMi4xMTcgMzcuMjA1LTQxLjk4NCAzNy4yMDVzLTQxLjY0My0xMC43NTItNDEuNjQzLTM3LjIwNXYtODYuODY5YzAtMjYuNDUzIDEyLjExNy0zNy4wMzUgNDEuOTg0LTM3LjAzNXpNNzU0LjY4OCA3OTguODkxYzI5Ljg2NyAwIDQxLjk4NCAxMC43NTIgNDEuOTg0IDM3LjAzNXY4Ni44NjljMCAyNi40NTMtMTIuMjg4IDM3LjIwNS00MS45ODQgMzcuMjA1cy00MS45ODQtMTAuNzUyLTQxLjk4NC0zNy4yMDV2LTg2Ljg2OWMwLTI2LjQ1MyAxMi4xMTctMzcuMDM1IDQxLjk4NC0zNy4wMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iY2FsY3VsYXRvciIgZ2x5cGgtbmFtZT0iY2FsY3VsYXRvciIgZD0iTTE5MiA5NjBoNjQwYzcwLjY5MiAwIDEyOC01Ny4zMDggMTI4LTEyOHYtNzY4YzAtNzAuNjkyLTU3LjMwOC0xMjgtMTI4LTEyOGgtNjQwYy03MC42OTIgMC0xMjggNTcuMzA4LTEyOCAxMjh2NzY4YzAgNzAuNjkyIDU3LjMwOCAxMjggMTI4IDEyOHpNMjU2IDgzMmMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0di0zMmMwLTM1LjM0NiAyOC42NTQtNjQgNjQtNjRoNTEyYzM1LjM0NiAwIDY0IDI4LjY1NCA2NCA2NHYzMmMwIDM1LjM0Ni0yOC42NTQgNjQtNjQgNjRoLTUxMnpNMjI0IDU3NmMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6TTQ2NCA1NzZjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek0yMjQgMzg0Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNNDY0IDM4NGMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6TTIyNCAxOTJjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek00NjQgMTkyYy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNNzA0IDU3NmMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6TTcwNCAzODRjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek03MDQgMTkyYy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnoiIC8+CjxnbHlwaCB1bmljb2RlPSJicnVzaCIgZ2x5cGgtbmFtZT0iYnJ1c2giIGQ9Ik0xNjAuMDY5IDM2Ni4wODBjLTAuMDQyLTEuMDkwLTAuMDY5LTIuMzY2LTAuMDY5LTMuNjUgMC01NC41NzYgNDQuNzE5LTk4LjgxNiA5OS44ODYtOTguODE2IDEuMjk4IDAgMi41OTIgMC4wMjQgMy44NzYgMC4wNzJsODIuNjIxLTAuMDA2YzAuOTU0IDAuMDU0IDIuMDY4IDAuMDg2IDMuMTkyIDAuMDg2IDMyLjU4NSAwIDU5LTI2LjEzMiA1OS01OC4zNjggMC0xLjExLTAuMDMyLTIuMjE0LTAuMDkzLTMuMzFsMC4wMDgtMjE5LjQ5NmMwLjA5OS0yNS42OTIgMjEuMTI0LTQ2LjQ5NiA0Ny4wODYtNDYuNTkyaDExMi42NjFjMjUuOTcgMC4wOTYgNDcgMjAuOSA0Ny4wOTcgNDYuNTgydjIxOS40ODZjLTAuMDYxIDAuOTk4LTAuMDk3IDIuMTY0LTAuMDk3IDMuMzM4IDAgMzIuMjM2IDI2LjQxNSA1OC4zNjggNTkgNTguMzY4IDEuMTg3IDAgMi4zNjctMC4wMzQgMy41MzYtMC4xMDJsODIuNjQ1IDAuMDA4YzEuMTU0LTAuMDQ4IDIuNTA5LTAuMDc0IDMuODY5LTAuMDc0IDU1LjA3MCAwIDk5LjcxMiA0NC4xNjQgOTkuNzEyIDk4LjY0NCAwIDEuMzQ2LTAuMDI4IDIuNjg4LTAuMDgxIDQuMDIwbDAuMDA2IDEwMi4yMWgtNzAzLjg2MWwwLjAwNC0xMDIuNHpNNDIwLjU2NSA5NjBsLTc0LjE4My03My4zODgtNzQuMTgzIDczLjM4OGgtMTEyLjEzNXYtNDUwLjU2aDcwMy44NjF2NDUwLjU2aC00NDMuMzZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iYnJhbmRhIiBnbHlwaC1uYW1lPSJicmFuZGEiIGQ9Ik04ODIuMTc2IDU0Ny4zMjhsLTMxMC4yNzIgMzEwLjI3MmgtNDY5LjUwNHYtNDY1LjkybDM1MS4yMzEtMzEyLjMyIDQyOC41NDUgNDY3Ljk2OHpNMCA5NjBoNjE0LjRsNDA5LjYtNDA5LjYtNTYzLjItNjE0LjQtNDYwLjggNDA5LjZ2NjE0LjR6TTE4Ny43MzMgNzkzLjQ1NmMxMi42MyA4LjQzOSAyNy40NzkgMTIuOTQ0IDQyLjY2OSAxMi45NDQgMjAuMzY5IDAgMzkuOTA0LTguMDkxIDU0LjMwNi0yMi40OTRzMjIuNDk0LTMzLjkzOCAyMi40OTQtNTQuMzA2YzAtMTUuMTktNC41MDUtMzAuMDM5LTEyLjk0NC00Mi42NjlzLTIwLjQzMi0yMi40NzItMzQuNDY1LTI4LjI4NWMtMTQuMDMzLTUuODEzLTI5LjQ3OC03LjMzNi00NC4zNzUtNC4zNzFzLTI4LjU4MiAxMC4yNzgtMzkuMzIxIDIxLjAxOGMtMTAuNzQxIDEwLjc0MS0xOC4wNTUgMjQuNDI0LTIxLjAxOSAzOS4zMjJzLTEuNDQgMzAuMzQxIDQuMzczIDQ0LjM3NWM1LjgxMyAxNC4wMzIgMTUuNjU1IDI2LjAyNiAyOC4yODUgMzQuNDY1eiIgLz4KPGdseXBoIHVuaWNvZGU9ImJvb2ttYXJrIiBnbHlwaC1uYW1lPSJib29rbWFyayIgZD0iTTI1NiA5NjB2LTEwMjRsMjU2IDI1NiAyNTYtMjU2djEwMjRoLTUxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSJib29rIiBnbHlwaC1uYW1lPSJib29rIiBkPSJNODkyLjc5OCA3NzYuNTMxdjBjMCAxMC43MjEtOC42OTEgMTkuNDEzLTE5LjQxMyAxOS40MTNoLTQwLjMydi03MTYuOGMtMC4wNzUtMTAuNDg0LTguMzg1LTE5LjAwMy0xOC43NzktMTkuNDExbC02MDQuMzg5LTAuMDAxYy05LjM0NSAwLjEwMy0xNy4xMDggNi43NDEtMTguOTQzIDE1LjU1M2wtMC4wMjEgNDIuODM2aDU2Mi45ODdjMTAuNzQgMC4wODUgMTkuNDEzIDguODExIDE5LjQxMyAxOS41NjMgMCAwIDAgMCAwIDAuMDAxdjAgNzM4Ljc1MmMwIDAgMCAwIDAgMC4wMDEgMCAxMC43NTItOC42NzMgMTkuNDc4LTE5LjQwNSAxOS41NjNoLTYwMy4xNjZjLTEwLjgwNCAwLTE5LjU2My04Ljc1OC0xOS41NjMtMTkuNTYzczAgMCAwLTAuNzQ3di04NTUuMzgxczAgMCAwIDAgMCAwIDAgMHYtMC44OTZjMC4wODUtMTAuNzQgOC44MTEtMTkuNDEzIDE5LjU2My0xOS40MTMgMCAwIDAgMCAwLjAwMSAwaDcyMi42MjRjMTAuNzQgMC4wODUgMTkuNDEzIDguODExIDE5LjQxMyAxOS41NjMgMCAwIDAgMCAwIDAuMDAxdjB6IiAvPgo8Z2x5cGggdW5pY29kZT0iYm9sZCIgZ2x5cGgtbmFtZT0iYm9sZCIgZD0iTTY4NC43OTkgNDYwLjAzM2M3Mi41NzYgMTQuOTc2IDEzMi40OCA4MC42NCAxMzIuNDggMTc2LjEyNyAwIDEwMi41MjgtNzQuODggMTk1Ljg0LTIyMS4xODQgMTk1Ljg0aC0zNjguNzY3Yy0xOS41MTIgMC0zNS4zMjgtMTUuODE2LTM1LjMyOC0zNS4zMjh2LTY5Ny4zNDRjMC0xOS41MTEgMTUuODE2LTM1LjMyOCAzNS4zMjgtMzUuMzI4aDM4MS40MzljMTQ3LjQ1NiAwIDIyMy4yMzMgOTIuMTYgMjIzLjIzMyAyMDguMzg0IDAgOTUuNjE2LTYzLjk5OSAxNzUuNjE2LTE0Ny4yMDEgMTg3LjY0OXpNMzU1LjQ1NSA2ODhoMjA0LjgwMWM1NS4yOTYgMCA4OS41OTktMzMuNDA4IDg5LjU5OS04MC42NCAwLTQ5LjUzNi0zNC41Ni04MC42NC04OS41OTktODAuNjRoLTIwNC44MDF2MTYxLjI4ek01NjcuMjk0IDIwNy44NzFoLTIxMS44Mzl2MTc1LjEwNGgyMTEuOTY4YzYzLjM2IDAgOTcuOTItMzkuMTY4IDk3LjkyLTg3LjU1MiAwLTU1LjI5Ni0zNi44NjQtODcuNTUyLTk3LjkyLTg3LjU1MmgtMC4xMjl6IiAvPgo8Z2x5cGggdW5pY29kZT0iYmxvZyIgZ2x5cGgtbmFtZT0iYmxvZyIgZD0iTTY0IDg5NnYtMTE5LjQ2N2g1OS43MzNzMCA3NC42NjcgNzQuNjY3IDc0LjY2N3YtMjgzLjczM3MwLTE0LjkzMy0yOS44NjctMTQuOTMzaC0xNC45MzN2LTQ0LjhoMTk0LjEzM3Y0NC44aC0xNC45MzNjLTI5Ljg2NyAwLTI5Ljg2NyAxNC45MzMtMjkuODY3IDE0LjkzM3YyODMuNzMzYzc0LjY2NyAwIDc0LjY2Ny03NC42NjcgNzQuNjY3LTc0LjY2N2g1OS43MzN2MTE5LjQ2N3pNOTMwLjEzMyA3NjEuNmgtMzg4LjI2N2MtMTYuNDk1IDAtMjkuODY3IDEzLjM3Mi0yOS44NjcgMjkuODY3djAgNzQuNjY3YzAgMTYuNDk1IDEzLjM3MiAyOS44NjcgMjkuODY3IDI5Ljg2N3YwaDM4OC4yNjdjMTYuNDk1IDAgMjkuODY3LTEzLjM3MiAyOS44NjctMjkuODY3djAtNzQuNjY3YzAtMTYuNDk1LTEzLjM3Mi0yOS44NjctMjkuODY3LTI5Ljg2N3Ywek05MzAuMTMzIDBoLTgzNi4yNjdjLTE2LjQ5NSAwLTI5Ljg2NyAxMy4zNzItMjkuODY3IDI5Ljg2N3YwIDc0LjY2N2MwIDE2LjQ5NSAxMy4zNzIgMjkuODY3IDI5Ljg2NyAyOS44Njd2MGg4MzYuMjY3YzE2LjQ5NSAwIDI5Ljg2Ny0xMy4zNzIgMjkuODY3LTI5Ljg2N3YwLTc0LjY2N2MwLTE2LjQ5NS0xMy4zNzItMjkuODY3LTI5Ljg2Ny0yOS44Njd2MHpNOTMwLjEzMyAyNTMuODY3aC04MzYuMjY3Yy0xNi40OTUgMC0yOS44NjcgMTMuMzcyLTI5Ljg2NyAyOS44Njd2MCA3NC42NjdjMCAxNi40OTUgMTMuMzcyIDI5Ljg2NyAyOS44NjcgMjkuODY3djBoODM2LjI2N2MxNi40OTUgMCAyOS44NjctMTMuMzcyIDI5Ljg2Ny0yOS44Njd2MC03NC42NjdjMC0xNi40OTUtMTMuMzcyLTI5Ljg2Ny0yOS44NjctMjkuODY3djB6TTkzMC4xMzMgNTA3LjczM2gtMzg4LjI2N2MtMTYuNDk1IDAtMjkuODY3IDEzLjM3Mi0yOS44NjcgMjkuODY3djAgNzQuNjY3YzAgMTYuNDk1IDEzLjM3MiAyOS44NjcgMjkuODY3IDI5Ljg2N3YwaDM4OC4yNjdjMTYuNDk1IDAgMjkuODY3LTEzLjM3MiAyOS44NjctMjkuODY3djAtNzQuNjY3YzAtMTYuNDk1LTEzLjM3Mi0yOS44NjctMjkuODY3LTI5Ljg2N3YweiIgLz4KPGdseXBoIHVuaWNvZGU9ImJlZWhpdmUiIGdseXBoLW5hbWU9ImJlZWhpdmUiIGQ9Ik03NDkuNzIxIDQ5NC41NDNoLTk1LjA4N3YtMjMyLjcyOGg5NS4wODd2MjMyLjcyOHpNNTEyIDg1My44NzRsMzgwLjM0My0yMDQuNzk4di00MDIuMTU0bC0zODAuMzQzLTIwNC44LTM4MC4zNDMgMjA0Ljh2NDAyLjE1NGwzODAuMzQzIDIwNC43OTh6TTUxMiA5NjBsLTQ3NS40MjktMjU2di01MTJsNDc1LjQyOS0yNTYgNDc1LjQyOSAyNTZ2NTEybC00NzUuNDI5IDI1NnpNMzY5LjM3MyAzNTQuOTA2aC05NS4wODZ2LTkzLjA5MWg5NS4wODZ2OTMuMDkxek01NTkuNTQ2IDYzNC4xNzloLTk1LjA4NnYtMzcyLjM2NWg5NS4wODZ2MzcyLjM2NXoiIC8+CjxnbHlwaCB1bmljb2RlPSJhdXRvbWF0ZSIgZ2x5cGgtbmFtZT0iYXV0b21hdGUiIGQ9Ik05MzEuNTg0IDc0MS4zNTVjOTQuNDU0LTEzNS4wNjQgMTE4LjExMi0zMDcuMzM4IDYzLjU2My00NjIuODYycy0xODAuNjM0LTI3NS4yOC0zMzguNzYzLTMyMS43NTdjMzcuNjg0IDU2LjQyMSA3Mi4zNzcgMTE0Ljc4MiAxMDMuOTM2IDE3NC44NDMgMTIwLjA2NCAyMjIuODQyIDE3MS4yNjQgNDY4Ljk4IDE3MS4yNjQgNjA5Ljc3NnpNMTk1LjQ1NiA2OTYuNDI4Yy01OS45OTEtMzEuNjEyLTExOC4zMDktNjYuMzAzLTE3NC43Mi0xMDMuOTMzIDQ0LjQ4MyAxNTEuMjIgMTU2LjE0NSAyNzMuNTIxIDMwMi43MDYgMzMxLjU0OXMzMTEuNjgyIDQ1LjMxMyA0NDcuNjMtMzQuNDY5YzExLjY0OC02LjQgMjIuNTI4LTE0LjIwOCAzNC4wNDgtMjIuMDE1LTE0MS4wNTYgMC42NC0zODYuODE2LTUxLjU4My02MDkuNjY0LTE3MS4xMzF6TTUyOS4wMjQtNjRoLTE3LjAyNGMtMjgyLjc3IDAtNTEyIDIyOS4yMjQtNTEyIDUxMS45ODYgMCA1Ljc2IDAgMTEuMzkyIDAgMTcuMTUyIDE4MS44ODggNTYuNDQ3IDU2OS4yMTYgMTkzLjUzMSA2NDYuMDE2IDExNi42MDVzLTYwLjQxNi00NjQuMTE2LTExNi45OTItNjQ1Ljc0M3oiIC8+CjxnbHlwaCB1bmljb2RlPSJhc3luYyIgZ2x5cGgtbmFtZT0iYXN5bmMiIGQ9Ik00NzkuOTk2IDc2OGgxMjhjOC40ODcgMCAxNi42MjYgMy4zNzIgMjIuNjI3IDkuMzczczkuMzczIDE0LjE0IDkuMzczIDIyLjYyN3Y2NGMwIDguNDg3LTMuMzcyIDE2LjYyNy05LjM3MyAyMi42MjdzLTE0LjE0IDkuMzczLTIyLjYyNyA5LjM3M2gtMTI4Yy04LjQ4NyAwLTE2LjYyNy0zLjM3Mi0yMi42MjgtOS4zNzNzLTkuMzcyLTE0LjE0LTkuMzcyLTIyLjYyN3YtNjRjMC04LjQ4NyAzLjM3Mi0xNi42MjcgOS4zNzItMjIuNjI3czE0LjE0MS05LjM3MyAyMi42MjgtOS4zNzN6TTQ3OS45OTYgNTEyaDI1NS45OThjOC40ODYgMCAxNi42MjcgMy4zNzIgMjIuNjMgOS4zNzMgNS45OTcgNi4wMDEgOS4zNyAxNC4xNCA5LjM3IDIyLjYyN3Y2NGMwIDguNDg3LTMuMzczIDE2LjYyNy05LjM3IDIyLjYyNy02LjAwMyA2LjAwMS0xNC4xNDQgOS4zNzMtMjIuNjMgOS4zNzNoLTI1NS45OThjLTguNDg3IDAtMTYuNjI3LTMuMzcyLTIyLjYyOC05LjM3M3MtOS4zNzItMTQuMTQtOS4zNzItMjIuNjI3di02NGMwLTguNDg3IDMuMzcyLTE2LjYyNyA5LjM3Mi0yMi42MjdzMTQuMTQxLTkuMzczIDIyLjYyOC05LjM3M3pNOTkxLjk5NCAxMjhoLTUxMS45OThjLTguNDg3IDAtMTYuNjI3LTMuMzczLTIyLjYyOC05LjM3LTYuMDAxLTYuMDAzLTkuMzcyLTE0LjE0NC05LjM3Mi0yMi42M3YtNjRjMC04LjQ4NiAzLjM3Mi0xNi42MjcgOS4zNzItMjIuNjMgNi4wMDEtNS45OTcgMTQuMTQxLTkuMzcgMjIuNjI4LTkuMzdoNTExLjk5OGM4LjQ4NiAwIDE2LjYyNyAzLjM3MyAyMi42MyA5LjM3IDUuOTk3IDYuMDAzIDkuMzcgMTQuMTQ0IDkuMzcgMjIuNjN2NjRjMCA4LjQ4Ni0zLjM3MyAxNi42MjctOS4zNyAyMi42My02LjAwMyA1Ljk5Ny0xNC4xNDQgOS4zNy0yMi42MyA5LjM3ek00NzkuOTk2IDI1NmgzODMuOTk4YzguNDg2IDAgMTYuNjI3IDMuMzczIDIyLjYzIDkuMzcgNS45OTcgNi4wMDMgOS4zNyAxNC4xNDQgOS4zNyAyMi42M3Y2NGMwIDguNDg3LTMuMzczIDE2LjYyNy05LjM3IDIyLjYyNy02LjAwMyA2LjAwMS0xNC4xNDQgOS4zNzMtMjIuNjMgOS4zNzNoLTM4My45OThjLTguNDg3IDAtMTYuNjI3LTMuMzcyLTIyLjYyOC05LjM3M3MtOS4zNzItMTQuMTQtOS4zNzItMjIuNjI3di02NGMwLTguNDg2IDMuMzcyLTE2LjYyNyA5LjM3Mi0yMi42MyA2LjAwMS01Ljk5NyAxNC4xNDEtOS4zNyAyMi42MjgtOS4zN3pNMzEuOTk1IDY0MGg5NnYtNjA4YzAtOC40ODYgMy4zNzItMTYuNjI3IDkuMzcyLTIyLjYzIDYuMDAxLTUuOTk3IDE0LjE0MS05LjM3IDIyLjYyOC05LjM3aDY0YzguNDg3IDAgMTYuNjI2IDMuMzczIDIyLjYyNyA5LjM3IDYuMDAxIDYuMDAzIDkuMzczIDE0LjE0NCA5LjM3MyAyMi42M3Y2MDhoOTZjMjguNDIgMCA0Mi43OCAzNC40OCAyMi42MiA1NC42MmwtMTYwIDE5MmMtNiA1Ljk5Ni0xNC4xMzYgOS4zNjUtMjIuNjIgOS4zNjVzLTE2LjYyLTMuMzY5LTIyLjYyLTkuMzY1bC0xNjAtMTkyYy0yMC4wODAtMjAuMS01LjgyLTU0LjYyIDIyLjYyLTU0LjYyeiIgLz4KPGdseXBoIHVuaWNvZGU9ImFycm93c19vdXQiIGdseXBoLW5hbWU9ImFycm93cy1vdXQiIGQ9Ik0xMDYuMTAxIDI3MC4wNTRsLTQyLjI2My0yNTMuNDI1Yy0wLjEwMS0wLjY1Mi0wLjE1OS0xLjQwNi0wLjE1OS0yLjE3MSAwLTQuMDMyIDEuNTk4LTcuNjkxIDQuMTk0LTEwLjM3OGwtMC4wMDUgMC4wMDVjMi42ODItMi41OTMgNi4zNDEtNC4xOTEgMTAuMzczLTQuMTkxIDAuNzY1IDAgMS41MTkgMC4wNTggMi4yNTMgMC4xNjlsMjUyLjE1IDQyLjcwMWM2LjY3MyAxLjU4OCAxMS41NTkgNy40OTggMTEuNTU5IDE0LjU0NyAwIDMuODI2LTEuNDM4IDcuMzE3LTMuODA0IDkuOTU5bC00OS40MTggNDkuNDE2IDEzMi42MTIgMTMyLjYxMmMyLjUxMSAyLjY2NiA0LjA1NCA2LjI2NyA0LjA1NCAxMC4yMjlzLTEuNTQzIDcuNTY0LTQuMDYxIDEwLjIzN2wtOTAuOTQgOTEuMjM5Yy0yLjY2NiAyLjUxMS02LjI2NyA0LjA1NC0xMC4yMjkgNC4wNTRzLTcuNTY0LTEuNTQzLTEwLjIzNy00LjA2MWwtMTMyLjMwNi0xMzIuNjA1LTQ5LjQzMSA0OS40MzFjLTIuNjI4IDIuMzU0LTYuMTE4IDMuNzkyLTkuOTQ0IDMuNzkyLTcuMDUxIDAtMTIuOTYtNC44ODYtMTQuNTI4LTExLjQ1N3pNOTE3LjYwMSA2MjUuNzc4bDQyLjI2MyAyNTMuNDI1YzAuMTAxIDAuNjUyIDAuMTU5IDEuNDA2IDAuMTU5IDIuMTcxIDAgNC4wMzItMS41OTggNy42OTEtNC4xOTQgMTAuMzc4bDAuMDA1LTAuMDA1Yy0yLjcwMSAyLjY5NC02LjQyOSA0LjM2LTEwLjU0NSA0LjM2LTAuODExIDAtMS42MDctMC4wNjQtMi4zODQtMC4xODlsLTI1MS44NDctNDIuODQ4Yy02LjY3My0xLjU4OC0xMS41NTktNy40OTgtMTEuNTU5LTE0LjU0NyAwLTMuODI2IDEuNDM4LTcuMzE3IDMuODA0LTkuOTU5bDQ5LjQxOC00OS40MTYtMTMzLjM1OS0xMzIuNjEyYy0yLjUxMS0yLjY2Ni00LjA1NC02LjI2Ny00LjA1NC0xMC4yMjlzMS41NDMtNy41NjQgNC4wNjEtMTAuMjM3bDkxLjY4Ny05MS4zODdjMi42NjYtMi41MTEgNi4yNjctNC4wNTQgMTAuMjI5LTQuMDU0czcuNTY0IDEuNTQzIDEwLjIzNyA0LjA2MWwxMzIuNjA1IDEzMi42MDUgNDkuNDMxLTQ5LjQzMWMyLjYyNS0yLjMzOCA2LjEwMy0zLjc2NyA5LjkxNi0zLjc2NyA3LjA5NSAwIDEzLjAzNCA0Ljk0OSAxNC41NTYgMTEuNTgyek02ODkuNzEyIDQyLjE2NWwyNTMuODczLTQxLjk2M2MwLjY1Mi0wLjEwMSAxLjQwNi0wLjE1OSAyLjE3MS0wLjE1OSA0LjAzMiAwIDcuNjkxIDEuNTk4IDEwLjM3OCA0LjE5NGwtMC4wMDUtMC4wMDVjMi41OTMgMi42ODIgNC4xOTEgNi4zNDEgNC4xOTEgMTAuMzczIDAgMC43NjUtMC4wNTggMS41MTktMC4xNjkgMi4yNTNsLTQzLjE0OSAyNTEuODVjLTEuNTg4IDYuNjczLTcuNDk4IDExLjU1OS0xNC41NDcgMTEuNTU5LTMuODI2IDAtNy4zMTctMS40MzgtOS45NTktMy44MDRsLTQ5LjQxNi00OS40MTgtMTMyLjYxMiAxMzMuMzU5Yy0yLjY2NiAyLjUxMS02LjI2NyA0LjA1NC0xMC4yMjkgNC4wNTRzLTcuNTY0LTEuNTQzLTEwLjIzNy00LjA2MWwtOTEuMzg3LTkxLjY4N2MtMi41MTEtMi42NjYtNC4wNTQtNi4yNjctNC4wNTQtMTAuMjI5czEuNTQzLTcuNTY0IDQuMDYxLTEwLjIzN2wxMzIuNjA1LTEzMi42MDUtNDkuNDMxLTQ5LjQzMWMtMi4zMzgtMi42MjUtMy43NjctNi4xMDMtMy43NjctOS45MTYgMC03LjA5NSA0Ljk0OS0xMy4wMzQgMTEuNTgyLTE0LjU1NnpNMzMzLjk5IDg1My42NjdsLTI1My40MjUgNDIuMjYzYy0wLjYxMiAwLjA5MC0xLjMxOSAwLjE0LTIuMDM3IDAuMTQtNC4wOTcgMC03LjgwOS0xLjY1LTEwLjUwOS00LjMyMmwwLjAwMSAwLjAwMWMtMi42ODItMi42OTgtNC4zNC02LjQxOS00LjM0LTEwLjUyNSAwLTAuNzY0IDAuMDU4LTEuNTE3IDAuMTY5LTIuMjVsNDIuODUtMjUxLjg1YzEuNTg4LTYuNjczIDcuNDk4LTExLjU1OSAxNC41NDctMTEuNTU5IDMuODI2IDAgNy4zMTcgMS40MzggOS45NTkgMy44MDRsNDkuNDE2IDQ5LjQxOCAxMzIuNjEyLTEzMi42MTJjMi42NjYtMi41MTEgNi4yNjctNC4wNTQgMTAuMjI5LTQuMDU0czcuNTY0IDEuNTQzIDEwLjIzNyA0LjA2MWw5MS4zODcgOTAuOTRjMi41MTEgMi42NjYgNC4wNTQgNi4yNjcgNC4wNTQgMTAuMjI5cy0xLjU0MyA3LjU2NC00LjA2MSAxMC4yMzdsLTEzMi43NTUgMTMyLjMwNiA0OS40MzEgNDkuNDMxYzIuMzM4IDIuNjI1IDMuNzY3IDYuMTAzIDMuNzY3IDkuOTE2IDAgNy4wOTUtNC45NDkgMTMuMDM0LTExLjU4MiAxNC41NTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iYXJyb3dzX2luIiBnbHlwaC1uYW1lPSJhcnJvd3MtaW4iIGQ9Ik0zNzcuNjAzIDcwLjA4N2w0NC45NTkgMjcxLjk5NmMwLjEwOCAwLjY5OSAwLjE3IDEuNTA2IDAuMTcgMi4zMjYgMCA0LjMyLTEuNzEyIDguMjQxLTQuNDk0IDExLjEybDAuMDA1LTAuMDA1Yy0yLjg3NCAyLjc3OC02Ljc5NCA0LjQ5LTExLjExNCA0LjQ5LTAuODIgMC0xLjYyOC0wLjA2Mi0yLjQxNC0wLjE4MWwtMjcwLjYyNy00Ni4yMjhjLTYuOTIxLTEuODY0LTExLjkzMS04LjA4NC0xMS45MzEtMTUuNDc0IDAtMy44NTUgMS4zNjMtNy4zOTEgMy42MzQtMTAuMTU0bDUyLjkzNy01Mi45MzEtMTQyLjIzOC0xNDIuNzE4Yy0yLjY5LTIuODU2LTQuMzQzLTYuNzE1LTQuMzQzLTEwLjk2czEuNjUzLTguMTA0IDQuMzUxLTEwLjk2OGw5Ny45MTEtOTcuOTFjMi44NTYtMi42OSA2LjcxNS00LjM0MyAxMC45Ni00LjM0M3M4LjEwNCAxLjY1MyAxMC45NjggNC4zNTFsMTQyLjA2OSAxNDIuMDcwIDUzLjU5OS01Mi43OTljMi44MTEtMi41MDUgNi41MzktNC4wMzYgMTAuNjI1LTQuMDM2IDcuNjAyIDAgMTMuOTY1IDUuMyAxNS41OTUgMTIuNDA4ek02NDYuMzk4IDgyNS45MTNsLTQ0Ljk1OS0yNzEuOTk2Yy0wLjEwOC0wLjY5OS0wLjE3LTEuNTA2LTAuMTctMi4zMjYgMC00LjMyIDEuNzEyLTguMjQxIDQuNDk0LTExLjEybC0wLjAwNSAwLjAwNWMyLjg3NC0yLjc3OCA2Ljc5NC00LjQ5IDExLjExNC00LjQ5IDAuODIgMCAxLjYyOCAwLjA2MiAyLjQxNCAwLjE4MWwyNzAuNjI3IDQ1Ljc0OGM3LjA5MCAxLjc0NCAxMi4yNjYgOC4wNDYgMTIuMjY2IDE1LjU1NyAwIDQuMDM3LTEuNDk1IDcuNzI1LTMuOTYyIDEwLjU0bC01Mi45NDMgNTIuOTQyIDE0Mi4wNzcgMTQyLjA3N2MyLjY5IDIuODU2IDQuMzQzIDYuNzE1IDQuMzQzIDEwLjk2cy0xLjY1MyA4LjEwNC00LjM1MSAxMC45NjhsLTk3Ljc1IDk4LjU1Yy0yLjg1NiAyLjY5LTYuNzE1IDQuMzQzLTEwLjk2IDQuMzQzcy04LjEwNC0xLjY1My0xMC45NjgtNC4zNTFsLTE0Mi4wNjktMTQyLjA3MC01My41OTkgNTIuNzk5Yy0yLjgxMSAyLjUwNS02LjUzOSA0LjAzNi0xMC42MjUgNC4wMzYtNy42MDIgMC0xMy45NjUtNS4zLTE1LjU5NS0xMi40MDh6TTg4OS45MTQgMzEzLjYwM2wtMjcxLjk5NiA0NC45NTljLTAuNjk5IDAuMTA4LTEuNTA2IDAuMTctMi4zMjYgMC4xNy00LjMyIDAtOC4yNDEtMS43MTItMTEuMTItNC40OTRsMC4wMDUgMC4wMDVjLTIuNzc4LTIuODc0LTQuNDktNi43OTQtNC40OS0xMS4xMTQgMC0wLjgyIDAuMDYyLTEuNjI4IDAuMTgxLTIuNDE0bDQ2LjIyOC0yNzAuNjI3YzEuNzAxLTcuMTQ4IDguMDMyLTEyLjM4MyAxNS41ODYtMTIuMzgzIDQuMDk5IDAgNy44MzggMS41NDEgMTAuNjcgNC4wNzZsNTIuOTQzIDUyLjk0NSAxNDIuMDc3LTE0Mi4wNzdjMi44NTYtMi42OSA2LjcxNS00LjM0MyAxMC45Ni00LjM0M3M4LjEwNCAxLjY1MyAxMC45NjggNC4zNTFsOTcuOTEgOTcuOTExYzIuNjkgMi44NTYgNC4zNDMgNi43MTUgNC4zNDMgMTAuOTZzLTEuNjUzIDguMTA0LTQuMzUxIDEwLjk2OGwtMTQyLjA3MCAxNDIuMDY5IDUyLjc5OSA1My40MzljMi41MDUgMi44MTEgNC4wMzYgNi41MzkgNC4wMzYgMTAuNjI1IDAgNy42MDItNS4zIDEzLjk2NS0xMi40MDggMTUuNTk1ek0xMzQuMDg4IDU4Mi4zOTdsMjcxLjk5Ni00NC45NTljMC42OTktMC4xMDggMS41MDYtMC4xNyAyLjMyNi0wLjE3IDQuMzIgMCA4LjI0MSAxLjcxMiAxMS4xMiA0LjQ5NGwtMC4wMDUtMC4wMDVjMi43NzggMi44NzQgNC40OSA2Ljc5NCA0LjQ5IDExLjExNCAwIDAuODItMC4wNjIgMS42MjgtMC4xODEgMi40MTRsLTQ2LjIyOCAyNzAuNjI3Yy0xLjg2NCA2LjkyMS04LjA4NCAxMS45MzEtMTUuNDc0IDExLjkzMS0zLjg1NSAwLTcuMzkxLTEuMzYzLTEwLjE1NC0zLjYzNGwtNTMuNTcyLTUyLjkzNy0xNDIuMDc3IDE0Mi4yMzhjLTIuODU2IDIuNjktNi43MTUgNC4zNDMtMTAuOTYgNC4zNDNzLTguMTA0LTEuNjUzLTEwLjk2OC00LjM1MWwtOTcuOTEtOTcuOTExYy0yLjY5LTIuODU2LTQuMzQzLTYuNzE1LTQuMzQzLTEwLjk2czEuNjUzLTguMTA0IDQuMzUxLTEwLjk2OGwxNDIuMDcwLTE0Mi4wNjktNTIuNzk5LTUzLjU5OWMtMi41MDUtMi44MTEtNC4wMzYtNi41MzktNC4wMzYtMTAuNjI1IDAtNy42MDIgNS4zLTEzLjk2NSAxMi40MDgtMTUuNTk1eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFycm93c19leHBhbmQiIGdseXBoLW5hbWU9ImFycm93cy1leHBhbmQiIGQ9Ik0xMDkuOTgyIDI5My44MzlsLTQ1Ljk5Ny0yNzUuNjg1Yy0wLjE0Ny0wLjgwNi0wLjIzMS0xLjczNC0wLjIzMS0yLjY4MiAwLTQuMzE1IDEuNzQ0LTguMjIzIDQuNTYyLTExLjA1OGwtMC4wMDEgMC4wMDFjMi43MjQtMi44NSA2LjU1Ny00LjYyMyAxMC44MDMtNC42MjMgMS4wNDAgMCAyLjA1MyAwLjEwNSAzLjAzMiAwLjMwOGwyNzQuODQzIDQ2LjQyOGM3LjQ5MyAxLjI3IDEzLjEyOSA3LjcxMiAxMy4xMjkgMTUuNDcxIDAgNC4zNDItMS43NjQgOC4yNzEtNC42MTUgMTEuMTExbC01My43NjQgNTMuNzY0IDE0NC4yNjQgMTQ0LjI2NGMyLjg2MSAyLjg0MSA0LjYzIDYuNzc3IDQuNjMgMTEuMTI3cy0xLjc3MSA4LjI4NS00LjYyOSAxMS4xMjZsLTk5LjQ2MyA5OS40NjNjLTIuODQxIDIuODYxLTYuNzc3IDQuNjMtMTEuMTI3IDQuNjNzLTguMjg1LTEuNzcxLTExLjEyNi00LjYyOWwtMTQzLjk2Ni0xNDQuMjY1LTUzLjc2NCA1My43NjRjLTIuODM5IDIuODUxLTYuNzcgNC42MTUtMTEuMTEyIDQuNjE1LTcuNzU5IDAtMTQuMjAxLTUuNjM2LTE1LjQ1OC0xMy4wMzV6TTkxNC4wNDAgNjAyLjA4MWw0NS45OTcgMjc1LjY4NWMwLjEzMyAwLjc2OCAwLjIwOSAxLjY1MiAwLjIwOSAyLjU1NSAwIDQuMzA1LTEuNzM0IDguMjAyLTQuNTQyIDExLjAzN2wwLjAwMS0wLjAwMWMtMi44ODQgMi45OTEtNi45MjYgNC44NTEtMTEuNDA0IDQuODUxLTAuOTMxIDAtMS44NDItMC4wODAtMi43MjktMC4yMzRsLTI3NC44NDMtNDYuNzMxYy03LjQ5My0xLjI3LTEzLjEyOS03LjcxMi0xMy4xMjktMTUuNDcxIDAtNC4zNDIgMS43NjQtOC4yNzEgNC42MTUtMTEuMTExbDUzLjc2NC01My43NjQtMTQ0LjI2NC0xNDQuNDE0Yy0yLjg2MS0yLjg0MS00LjYzLTYuNzc3LTQuNjMtMTEuMTI3czEuNzcxLTguMjg1IDQuNjI5LTExLjEyNmw5OS40NjMtOTkuNDYzYzIuODQxLTIuODYxIDYuNzc3LTQuNjMgMTEuMTI3LTQuNjNzOC4yODUgMS43NzEgMTEuMTI2IDQuNjI5bDE0NC40MTQgMTQ0LjQxNCA1My43NjQtNTMuNzY0YzIuODM5LTIuODUxIDYuNzctNC42MTUgMTEuMTEyLTQuNjE1IDcuNzU5IDAgMTQuMjAxIDUuNjM2IDE1LjQ1OCAxMy4wMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iYXJyb3dzX2NvbXByZXNzIiBnbHlwaC1uYW1lPSJhcnJvd3MtY29tcHJlc3MiIGQ9Ik00MDguMDQyIDc5LjA0MGw0OC45NiAyOTUuMzZjMC4xODIgMC45MDYgMC4yODYgMS45NDYgMC4yODYgMy4wMTEgMCA0LjUzNy0xLjg4OCA4LjYzMi00LjkyMSAxMS41NDNsLTAuMDA2IDAuMDA2Yy0zLjAzNyAzLjAyMS03LjIyMyA0Ljg4Ny0xMS44NDYgNC44ODctMS4wMTUgMC0yLjAxMC0wLjA5MC0yLjk3Ni0wLjI2M2wtMjk0LjQ1OC00OS41ODVjLTguMDI4LTEuMzYxLTE0LjA2NS04LjI2My0xNC4wNjUtMTYuNTc2IDAtNC42NTIgMS44OS04Ljg2MSA0Ljk0NC0xMS45MDNsNTcuNjAxLTU3LjYwMS0xNTQuNTYtMTU0LjU2Yy0yLjkyMy0zLjAxOS00LjcyNC03LjEzOS00LjcyNC0xMS42OHMxLjgwMi04LjY2MSA0LjcyOS0xMS42ODRsMTA3LjAzNS0xMDcuMDM1YzMuMDQ0LTMuMDY1IDcuMjYxLTQuOTYxIDExLjkyLTQuOTYxczguODc2IDEuODk3IDExLjkxOSA0Ljk2bDE1NC4wODEgMTU1LjA0MSA1Ny42LTU3LjZjMy4wNDItMy4wNTUgNy4yNTMtNC45NDUgMTEuOTA0LTQuOTQ1IDguMzEzIDAgMTUuMjE1IDYuMDM4IDE2LjU2MiAxMy45NjZ6TTYxNi4wNDEgODE2Ljk2bC00OS4xMi0yOTUuMzZjLTAuMTQzLTAuODIzLTAuMjI0LTEuNzctMC4yMjQtMi43MzcgMC00LjYxMiAxLjg1OC04Ljc4OCA0Ljg2Ni0xMS44MjVsLTAuMDAxIDAuMDAxYzMuMDYwLTMuMDE1IDcuMjYzLTQuODc2IDExLjkwMS00Ljg3NiAwLjk5NiAwIDEuOTcyIDAuMDg2IDIuOTIxIDAuMjVsMjk0LjYxOSA0OS41ODVjOC4wMjggMS4zNjEgMTQuMDY1IDguMjYzIDE0LjA2NSAxNi41NzYgMCA0LjY1Mi0xLjg5IDguODYxLTQuOTQ0IDExLjkwM2wtNTguMDgxIDU3LjYwMSAxNTQuNzIgMTU0LjcyYzMuMDY1IDMuMDQ0IDQuOTYxIDcuMjYxIDQuOTYxIDExLjkycy0xLjg5NyA4Ljg3Ni00Ljk2IDExLjkxOWwtMTA2LjcyMSAxMDYuNDAxYy0zLjA0NCAzLjA2NS03LjI2MSA0Ljk2MS0xMS45MiA0Ljk2MXMtOC44NzYtMS44OTctMTEuOTE5LTQuOTZsLTE1NC4wODEtMTU1LjA0MS01Ny42IDU3LjZjLTMuMDQyIDMuMDU1LTcuMjUzIDQuOTQ1LTExLjkwNCA0Ljk0NS04LjMxMyAwLTE1LjIxNS02LjAzOC0xNi41NjItMTMuOTY2eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFycm93X3VwIiBnbHlwaC1uYW1lPSJhcnJvdy11cCIgZD0iTTQ5MS4wMDcgODk5LjkyNWwtMzg4Ljk0OS0zODguOTQ5Yy01LjQ2LTUuNDkxLTguODM2LTEzLjA2MS04LjgzNi0yMS40MTlzMy4zNzUtMTUuOTI3IDguODM3LTIxLjQybDYyLjQ2My02Mi40NjNjNS40OTEtNS40NiAxMy4wNjEtOC44MzYgMjEuNDE5LTguODM2czE1LjkyNyAzLjM3NSAyMS40MiA4LjgzN2wyMzAuMzk5IDIzMC4yMjh2LTYyMS41NjhjLTAuMDAxLTAuMTAyLTAuMDAyLTAuMjIyLTAuMDAyLTAuMzQyIDAtMTQuNjQ1IDExLjgyNC0yNi41MjggMjYuNDQ2LTI2LjYyM2g5NS40MTJjMTQuNzA0IDAgMjYuNjI0IDExLjkyIDI2LjYyNCAyNi42MjR2NjIxLjkwOWwyMzAuNC0yMzAuNGM1LjQ5MS01LjQ2IDEzLjA2MS04LjgzNiAyMS40MTktOC44MzZzMTUuOTI3IDMuMzc1IDIxLjQyIDguODM3bDYyLjQ2MyA2Mi40NjNjNS40NiA1LjQ5MSA4LjgzNiAxMy4wNjEgOC44MzYgMjEuNDE5cy0zLjM3NSAxNS45MjctOC44MzcgMjEuNDJsLTM4OC45NDggMzg5LjExOWMtNS40MDEgNS4zOC0xMi44NTEgOC43MDYtMjEuMDc3IDguNzA2cy0xNS42NzctMy4zMjYtMjEuMDc4LTguNzA3eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFycm93X3NraXBfc3RhcnQiIGdseXBoLW5hbWU9ImFycm93LXNraXAtc3RhcnQiIGQ9Ik03OTQuNzI5IDk5LjcwN2MtNC43MDQtNC4yNS0xMC4xMDktNy44NDUtMTYtMTAuNTczbC0wLjM5Ny0wLjE2NWMtNS44NDgtMi42Ni0xMi42ODMtNC4yMDktMTkuODc5LTQuMjA5cy0xNC4wMzEgMS41NDktMjAuMTg4IDQuMzM0bDAuMzA5LTAuMTI1Yy02LjIzNCAyLjg5LTExLjU5NCA2LjQ4Ni0xNi4zMDEgMTAuNzgybDAuMDUwLTAuMDQ0LTMxMi4xMTIgMzEyLjExMmMtNC42NzEgNC41NzItOC40MDkgMTAuMDc5LTEwLjkxMyAxNi4yMmwtMC4xMTYgMC4zMjJjLTIuMjA3IDUuNjU4LTMuNDg1IDEyLjIwNy0zLjQ4NSAxOS4wNTQgMCAwLjE4NyAwLjAwMSAwLjM3NiAwLjAwMyAwLjU2MnYtMC4wMjhjMCAwLjA3OC0wLjAwMSAwLjE3LTAuMDAxIDAuMjYyIDAgNy4xNzkgMS40NCAxNC4wMjEgNC4wNDcgMjAuMjU0bC0wLjEyOS0wLjM0NmMyLjQwMSA2Ljc3MSA2LjAxMCAxMi41NzcgMTAuNjEzIDE3LjQzNGwtMC4wMjAtMC4wMjIgMzEyLjgzNyAzMTAuNjYxYzQuNDk4IDQuNjQgOS45MDQgOC4zNzIgMTUuOTM0IDEwLjkwOWwwLjMxNyAwLjExOWM1Ljg3MiAyLjU0MSAxMi43MDggNC4wMjAgMTkuODkxIDQuMDIwIDE0LjE2NyAwIDI2Ljk4OS01Ljc1MSAzNi4yNjItMTUuMDQ2bDAuMDAxLTAuMDAxIDM1LjU0OS0zNi41NjZjOS4yMzctOS4zNSAxNC45NDQtMjIuMjA5IDE0Ljk0NC0zNi4zOTggMC03LjEyNi0xLjQzOS0xMy45MTctNC4wNDMtMjAuMDk3bDAuMTI4IDAuMzQxYy0yLjY5Ni02LjMzMy02LjQyLTExLjczMi0xMS4wMTktMTYuMjQ0bC0wLjAwNy0wLjAwNy0yMzcuMjQtMjM5LjI3MSAyMzcuMjQtMjM4LjU0NmM0LjYwNy00LjUxOSA4LjMzMi05LjkxNyAxMC45MDQtMTUuOTI4bDAuMTIzLTAuMzI0YzIuNDc5LTUuNzY5IDMuOTE5LTEyLjQ4MiAzLjkxOS0xOS41MzMgMC0wLjEyMS0wLjAwMS0wLjI0NC0wLjAwMi0wLjM2NHYwLjAxOGMwLTAuMDc5IDAuMDAxLTAuMTcyIDAuMDAxLTAuMjY2IDAtNy4yMjctMS40MzktMTQuMTE4LTQuMDQ3LTIwLjQwM2wwLjEzMSAwLjM1M2MtMi41NTItNi4yOS02LjI5OS0xMS42Mi0xMC45OTUtMTUuOTMxbC0wLjAzMS0wLjAyOC0zNS41NDktMzcuMjkxek0yOTQuMTMgOTkuNzA3aC04Ny4wNjBjLTE2LjAyNyAwLTI5LjAxOSAxMi45OTItMjkuMDE5IDI5LjAxOXYwIDYzOC40NDRjMCAxNi4wMjcgMTIuOTkyIDI5LjAxOSAyOS4wMTkgMjkuMDE5djBoODcuMDYwYzE2LjAyNyAwIDI5LjAxOS0xMi45OTIgMjkuMDE5LTI5LjAxOXYwLTYzOC40NDRjMC0xNi4wMjctMTIuOTkyLTI5LjAxOS0yOS4wMTktMjkuMDE5djB6IiAvPgo8Z2x5cGggdW5pY29kZT0iYXJyb3dfc2tpcF9mb3J3YXJkIiBnbHlwaC1uYW1lPSJhcnJvdy1za2lwLWZvcndhcmQiIGQ9Ik01MjYuODcxIDk5Ljc2OGM0LjY0MS00LjI4OSAxMC4wMDUtNy44ODkgMTUuODcyLTEwLjU4MmwwLjM3OS0wLjE1NWM1Ljg0OC0yLjY2IDEyLjY4My00LjIwOSAxOS44NzgtNC4yMDlzMTQuMDMxIDEuNTQ5IDIwLjE4NiA0LjMzNGwtMC4zMDktMC4xMjVjNi4yODcgMi44OTIgMTEuNjk0IDYuNDg3IDE2LjQ1MSAxMC43ODhsLTAuMDU2LTAuMDUxIDMxMS45NTkgMzEyLjEwNGM0LjY3MSA0LjU3MiA4LjQwOSAxMC4wNzkgMTAuOTEyIDE2LjIybDAuMTE2IDAuMzIyYzIuMjA3IDUuNjU4IDMuNDg1IDEyLjIwNiAzLjQ4NSAxOS4wNTQgMCAwLjE4Ny0wLjAwMSAwLjM3Ni0wLjAwMyAwLjU2MnYtMC4wMjhjMCAwLjA3OCAwLjAwMSAwLjE3IDAuMDAxIDAuMjYyIDAgNy4xNzgtMS40NCAxNC4wMjEtNC4wNDYgMjAuMjUzbDAuMTI5LTAuMzQ2Yy0yLjQgNi43Ny02LjAwOSAxMi41NzctMTAuNjEzIDE3LjQzNGwwLjAyMC0wLjAyMi0zMTIuNjg1IDMxMC42NTNjLTkuMzUgOS4yMzctMjIuMjA3IDE0Ljk0Mi0zNi4zOTcgMTQuOTQyLTcuMTI2IDAtMTMuOTE3LTEuNDM5LTIwLjA5NS00LjA0M2wwLjM0MSAwLjEyOGMtNi4zMzMtMi42OTUtMTEuNzMyLTYuNDItMTYuMjQ0LTExLjAxOWwtMC4wMDctMC4wMDctMzUuNjk0LTM2LjU2NGMtOS4yMzctOS4zNS0xNC45NDItMjIuMjA3LTE0Ljk0Mi0zNi4zOTcgMC03LjEyNiAxLjQzOS0xMy45MTcgNC4wNDMtMjAuMDk1bC0wLjEyOCAwLjM0MWMyLjY5NS02LjMzMyA2LjQyLTExLjczMiAxMS4wMTktMTYuMjQ0bDAuMDA3LTAuMDA3IDIzNy4yMzQtMjM5LjI2NS0yMzcuMjM0LTIzOC41NGMtNC42MDctNC41MTktOC4zMzItOS45MTctMTAuOTA0LTE1LjkyOGwtMC4xMjMtMC4zMjNjLTIuNDc5LTUuNzY5LTMuOTE5LTEyLjQ4Mi0zLjkxOS0xOS41MzMgMC0wLjEyMSAwLjAwMS0wLjI0NCAwLjAwMi0wLjM2NHYwLjAxOGMwLTAuMDc5LTAuMDAxLTAuMTcyLTAuMDAxLTAuMjY2IDAtNy4yMjcgMS40MzktMTQuMTE4IDQuMDQ3LTIwLjQwMWwtMC4xMzEgMC4zNTNjMi41NTItNi4yOSA2LjI5OS0xMS42MiAxMC45OTUtMTUuOTMxbDAuMDMxLTAuMDI4IDM1LjY5NC0zNy4yODl6TTE1MC40ODggOTkuNzY4YzQuNzA0LTQuMjUgMTAuMTA5LTcuODQ1IDE1Ljk5OS0xMC41NzJsMC4zOTctMC4xNjVjNS41MDktMi4zOTUgMTEuOTIzLTMuNzg3IDE4LjY2NS0zLjc4NyAwLjQyNiAwIDAuODUyIDAuMDA2IDEuMjc2IDAuMDE3bC0wLjA2Mi0wLjAwMmMwLjA0NyAwIDAuMTAyIDAgMC4xNTYgMCA3LjE0MyAwIDEzLjkyMyAxLjU0OSAyMC4wMjUgNC4zMzFsLTAuMzAyLTAuMTIzYzYuMjE5IDIuOCAxMS41NzQgNi4yNTEgMTYuMzM0IDEwLjM3MmwtMC4wODMtMC4wNzAgMzExLjA4OSAzMTIuMTA0YzQuNjcxIDQuNTcyIDguNDA5IDEwLjA3OSAxMC45MTIgMTYuMjJsMC4xMTYgMC4zMjJjMi40NzkgNS45NjUgMy45MTggMTIuODk2IDMuOTE4IDIwLjE2MSAwIDAuMDUzIDAgMC4xMDggMCAwLjE2MnYtMC4wMDhjMCAwLjA3OCAwLjAwMSAwLjE3IDAuMDAxIDAuMjYyIDAgNy4xNzgtMS40NCAxNC4wMjEtNC4wNDYgMjAuMjUzbDAuMTI5LTAuMzQ2Yy0yLjYxNyA2LjUxMi02LjM1NSAxMi4wNjctMTEuMDIzIDE2LjY4MWwtMC4wMDUgMC4wMDUtMzExLjgxNSAzMTAuNjUzYy00LjU0IDQuNTczLTkuOTMzIDguMjkxLTE1LjkyIDEwLjlsLTAuMzMxIDAuMTI5Yy01LjQ4OCAyLjIyLTExLjg1NCAzLjUwOS0xOC41MjIgMy41MDktMC41NzkgMC0xLjE1NS0wLjAwOS0xLjczMS0wLjAyOGwwLjA4NCAwLjAwM2MtMC4yMzMgMC4wMDUtMC41MDkgMC4wMDYtMC43ODYgMC4wMDYtMTMuODI2IDAtMjYuMzU4LTUuNTQxLTM1LjQ5NS0xNC41MjJsMC4wMDcgMC4wMDYtMzYuMjc1LTM2LjU2NGMtOS4yMzctOS4zNS0xNC45NDItMjIuMjA3LTE0Ljk0Mi0zNi4zOTcgMC03LjEyNiAxLjQzOS0xMy45MTcgNC4wNDMtMjAuMDk1bC0wLjEyOCAwLjM0MWMyLjY5NS02LjMzMyA2LjQyLTExLjczMiAxMS4wMTktMTYuMjQ0bDAuMDA3LTAuMDA3IDIzOC4yNS0yMzkuMjY1LTIzOC4yNS0yMzguNTRjLTQuNjA3LTQuNTE5LTguMzMyLTkuOTE3LTEwLjkwNC0xNS45MjhsLTAuMTIzLTAuMzIzYy0yLjIxNi01LjQ4NC0zLjUwMS0xMS44NDMtMy41MDEtMTguNTAyIDAtMC40ODMgMC4wMDYtMC45NjcgMC4wMjAtMS40NDdsLTAuMDAyIDAuMDcxYzAtMC4wNzktMC4wMDEtMC4xNzItMC4wMDEtMC4yNjYgMC03LjIyNyAxLjQzOS0xNC4xMTggNC4wNDctMjAuNDAxbC0wLjEzMSAwLjM1M2MyLjQyNi02LjI2NCA2LjAzMS0xMS41OTMgMTAuNTc2LTE1Ljk0NmwwLjAxNy0wLjAxNiAzNi41NjQtMzcuMjg5eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFycm93X3NraXBfZW5kIiBnbHlwaC1uYW1lPSJhcnJvdy1za2lwLWVuZCIgZD0iTTIyOS43NiA5OS44M2M0LjcwMi00LjI0OCAxMC4xMDctNy44NDMgMTUuOTk3LTEwLjU2OWwwLjM5Ny0wLjE2NGM1LjUwNy0yLjM5NSAxMS45MjEtMy43ODcgMTguNjYyLTMuNzg3IDAuNDI2IDAgMC44NTIgMC4wMDYgMS4yNzUgMC4wMTdsLTAuMDYyLTAuMDAyYzAuMDQ3IDAgMC4xMDIgMCAwLjE1NiAwIDcuMTQxIDAgMTMuOTIxIDEuNTQ5IDIwLjAyMSA0LjMzMWwtMC4zMDItMC4xMjNjNi4yMTcgMi44IDExLjU3MiA2LjI1MSAxNi4zMyAxMC4zN2wtMC4wODMtMC4wNzAgMzExLjAyNSAzMTEuODk3YzQuNjQxIDQuNjM4IDguMzcxIDEwLjE4NCAxMC45MDUgMTYuMzVsMC4xMiAwLjMzM2MyLjQ3NyA1LjkzIDMuOTE3IDEyLjgxOSAzLjkxNyAyMC4wNDQgMCAwLjA5NCAwIDAuMTg3LTAuMDAxIDAuMjc5di0wLjAxNWMwIDAuMDc4IDAuMDAxIDAuMTcgMC4wMDEgMC4yNjIgMCA3LjE3Ny0xLjQ0IDE0LjAxNy00LjA0NiAyMC4yNDhsMC4xMjktMC4zNDZjLTIuNjE3IDYuNTExLTYuMzUzIDEyLjA2NS0xMS4wMjEgMTYuNjc4bC0wLjAwNSAwLjAwNS0zMTEuNzUxIDMxMC41OTFjLTQuNTM5IDQuNTczLTkuOTMxIDguMjkxLTE1LjkxOCAxMC44OThsLTAuMzMxIDAuMTI5Yy01LjQ4OCAyLjIyLTExLjg1MiAzLjUwOC0xOC41MTggMy41MDgtMC41NzkgMC0xLjE1NS0wLjAwOS0xLjcyOS0wLjAyOGwwLjA4NCAwLjAwM2MtMC4yMzMgMC4wMDUtMC41MDkgMC4wMDYtMC43ODYgMC4wMDYtMTMuODIyIDAtMjYuMzUyLTUuNTM5LTM1LjQ4OS0xNC41MmwwLjAwNyAwLjAwNi0zNi4yNjctMzYuNTU4Yy00LjQwNy00LjYwMi03Ljk4NS0xMC4wNDEtMTAuNDY1LTE2LjA0OWwtMC4xMjYtMC4zNDVjLTIuNjQ3LTUuOTQ4LTQuMTg3LTEyLjg4OS00LjE4Ny0yMC4xODkgMC0xMy45NzMgNS42NDUtMjYuNjMgMTQuNzc4LTM1LjgxbC0wLjAwMyAwLjAwMyAyMzguMjAzLTIzOS4yMTctMjM4LjIwMy0yMzguNDkyYy00LjYwNy00LjUxNy04LjMzLTkuOTE1LTEwLjkwMi0xNS45MjRsLTAuMTIzLTAuMzIzYy0yLjIxNS01LjUwNi0zLjQ5Ny0xMS44OTEtMy40OTctMTguNTc1IDAtMC40NTggMC4wMDYtMC45MTIgMC4wMTctMS4zNjZsLTAuMDAyIDAuMDY3YzAtMC4wNzktMC4wMDEtMC4xNzItMC4wMDEtMC4yNjYgMC03LjIyNiAxLjQzOS0xNC4xMTYgNC4wNDctMjAuMzk3bC0wLjEzIDAuMzUzYzIuMzczLTYuMjg0IDUuOTg0LTExLjYyMiAxMC41NjktMTUuOTM4bDAuMDIxLTAuMDE5IDM2LjU1OC0zNy4yODN6TTczMC4yNDQgOTkuODNoODcuMDQwYzE2LjAyMyAwIDI5LjAxMyAxMi45OSAyOS4wMTMgMjkuMDEzdjAgNjM4LjI5OWMwIDE2LjAyMy0xMi45OSAyOS4wMTMtMjkuMDEzIDI5LjAxM3YwaC04Ny4wNDBjLTE2LjAyMyAwLTI5LjAxMy0xMi45OS0yOS4wMTMtMjkuMDEzdjAtNjM4LjI5OWMwLTE2LjAyMyAxMi45OS0yOS4wMTMgMjkuMDEzLTI5LjAxM3YweiIgLz4KPGdseXBoIHVuaWNvZGU9ImFycm93X3NraXBfYmFjayIgZ2x5cGgtbmFtZT0iYXJyb3ctc2tpcC1iYWNrIiBkPSJNNDk3LjEyOSA5OS43NjhjLTQuNjQxLTQuMjg5LTEwLjAwNS03Ljg4OS0xNS44NzItMTAuNTgybC0wLjM3OS0wLjE1NWMtNS44NDgtMi42Ni0xMi42ODMtNC4yMDktMTkuODc4LTQuMjA5cy0xNC4wMzEgMS41NDktMjAuMTg2IDQuMzM0bDAuMzA5LTAuMTI1Yy02LjI4NyAyLjg5Mi0xMS42OTQgNi40ODctMTYuNDUxIDEwLjc4OGwwLjA1Ni0wLjA1MS0zMTEuOTU5IDMxMi4xMDRjLTQuNjcxIDQuNTcyLTguNDA5IDEwLjA3OS0xMC45MTIgMTYuMjJsLTAuMTE2IDAuMzIyYy0yLjIwNyA1LjY1OC0zLjQ4NSAxMi4yMDYtMy40ODUgMTkuMDU0IDAgMC4xODcgMC4wMDEgMC4zNzYgMC4wMDMgMC41NjJ2LTAuMDI4YzAgMC4wNzgtMC4wMDEgMC4xNy0wLjAwMSAwLjI2MiAwIDcuMTc4IDEuNDQgMTQuMDIxIDQuMDQ2IDIwLjI1M2wtMC4xMjktMC4zNDZjMi40IDYuNzcgNi4wMDkgMTIuNTc3IDEwLjYxMyAxNy40MzRsLTAuMDIwLTAuMDIyIDMxMi42ODUgMzEwLjY1M2M5LjM1IDkuMjM3IDIyLjIwNyAxNC45NDIgMzYuMzk3IDE0Ljk0MiA3LjEyNiAwIDEzLjkxNy0xLjQzOSAyMC4wOTUtNC4wNDNsLTAuMzQxIDAuMTI4YzYuMzMzLTIuNjk1IDExLjczMi02LjQyIDE2LjI0NC0xMS4wMTlsMC4wMDctMC4wMDcgMzUuNjk0LTM2LjU2NGM5LjIzNy05LjM1IDE0Ljk0Mi0yMi4yMDcgMTQuOTQyLTM2LjM5NyAwLTcuMTI2LTEuNDM5LTEzLjkxNy00LjA0My0yMC4wOTVsMC4xMjggMC4zNDFjLTIuNjk1LTYuMzMzLTYuNDItMTEuNzMyLTExLjAxOS0xNi4yNDRsLTAuMDA3LTAuMDA3LTIzNy4yMzQtMjM5LjI2NSAyMzcuMjM0LTIzOC41NGM0LjYwNy00LjUxOSA4LjMzMi05LjkxNyAxMC45MDQtMTUuOTI4bDAuMTIzLTAuMzIzYzIuNDc5LTUuNzY5IDMuOTE5LTEyLjQ4MiAzLjkxOS0xOS41MzMgMC0wLjEyMS0wLjAwMS0wLjI0NC0wLjAwMi0wLjM2NHYwLjAxOGMwLTAuMDc5IDAuMDAxLTAuMTcyIDAuMDAxLTAuMjY2IDAtNy4yMjctMS40MzktMTQuMTE4LTQuMDQ3LTIwLjQwMWwwLjEzMSAwLjM1M2MtMi41NTItNi4yOS02LjI5OS0xMS42Mi0xMC45OTUtMTUuOTMxbC0wLjAzMS0wLjAyOC0zNS42OTQtMzcuMjg5ek04NzMuNTEyIDk5Ljc2OGMtNC43MDQtNC4yNS0xMC4xMDktNy44NDUtMTUuOTk5LTEwLjU3MmwtMC4zOTctMC4xNjVjLTUuNzctMi42NTktMTIuNTE4LTQuMjA4LTE5LjYyOS00LjIwOC0wLjA4NyAwLTAuMTc2IDAtMC4yNjMgMC4wMDFoMC4wMTRjLTAuMDQ3IDAtMC4xMDIgMC0wLjE1NiAwLTcuMTQzIDAtMTMuOTIzIDEuNTQ5LTIwLjAyNSA0LjMzMWwwLjMwMi0wLjEyM2MtNi4yMjQgMi45MzMtMTEuNTc4IDYuNTIyLTE2LjMwOSAxMC43ODhsMC4wNTktMC4wNTEtMzExLjA4OSAzMTIuMTA0Yy00LjY3MSA0LjU3Mi04LjQwOSAxMC4wNzktMTAuOTEyIDE2LjIybC0wLjExNiAwLjMyMmMtMi40NzkgNS45NjUtMy45MTggMTIuODk2LTMuOTE4IDIwLjE2MSAwIDAuMDUzIDAgMC4xMDggMCAwLjE2MnYtMC4wMDhjMCAwLjA3OC0wLjAwMSAwLjE3LTAuMDAxIDAuMjYyIDAgNy4xNzggMS40NCAxNC4wMjEgNC4wNDYgMjAuMjUzbC0wLjEyOS0wLjM0NmMyLjYxNyA2LjUxMiA2LjM1NSAxMi4wNjcgMTEuMDIzIDE2LjY4MWwwLjAwNSAwLjAwNSAzMTEuODE1IDMxMC42NTNjNC41NCA0LjU3MyA5LjkzMyA4LjI5MSAxNS45MiAxMC45bDAuMzMxIDAuMTI5YzUuNDg4IDIuMjIgMTEuODU0IDMuNTA5IDE4LjUyMiAzLjUwOSAwLjU3OSAwIDEuMTU1LTAuMDA5IDEuNzMxLTAuMDI4bC0wLjA4NCAwLjAwM2MwLjIzMyAwLjAwNSAwLjUwOSAwLjAwNiAwLjc4NiAwLjAwNiAxMy44MjYgMCAyNi4zNTgtNS41NDEgMzUuNDk1LTE0LjUyMmwtMC4wMDcgMC4wMDYgMzYuMjc1LTM2LjU2NGM5LjIzNy05LjM1IDE0Ljk0Mi0yMi4yMDcgMTQuOTQyLTM2LjM5NyAwLTcuMTI2LTEuNDM5LTEzLjkxNy00LjA0My0yMC4wOTVsMC4xMjggMC4zNDFjLTIuNjk1LTYuMzMzLTYuNDItMTEuNzMyLTExLjAxOS0xNi4yNDRsLTAuMDA3LTAuMDA3LTIzOC4yNS0yMzkuMjY1IDIzOC4yNS0yMzguNTRjNC42MDctNC41MTkgOC4zMzItOS45MTcgMTAuOTA0LTE1LjkyOGwwLjEyMy0wLjMyM2MyLjIxNi01LjQ4NCAzLjUwMS0xMS44NDMgMy41MDEtMTguNTAyIDAtMC40ODMtMC4wMDYtMC45NjctMC4wMjAtMS40NDdsMC4wMDIgMC4wNzFjMC0wLjA3OSAwLjAwMS0wLjE3MiAwLjAwMS0wLjI2NiAwLTcuMjI3LTEuNDM5LTE0LjExOC00LjA0Ny0yMC40MDFsMC4xMzEgMC4zNTNjLTIuNTUyLTYuMjktNi4yOTktMTEuNjItMTAuOTk1LTE1LjkzMWwtMC4wMzEtMC4wMjgtMzYuMTMtMzcuMjg5eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFycm93X3JpZ2h0IiBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodCIgZD0iTTk2My43NTQgNDY4Ljk5MmwtMzg4Ljk0OSAzODguNjA4Yy01LjQ5MSA1LjQ2LTEzLjA2MSA4LjgzNi0yMS40MTkgOC44MzZzLTE1LjkyNy0zLjM3NS0yMS40Mi04LjgzN2wtNjIuNDYzLTYyLjEyMWMtNS40Ni01LjQ5MS04LjgzNi0xMy4wNjEtOC44MzYtMjEuNDE5czMuMzc1LTE1LjkyNyA4LjgzNy0yMS40MmwyMzAuNTY5LTIzMC4zOTloLTYyMS45MDljMCAwIDAgMC0wLjAwMSAwLTE0LjY0NCAwLTI2LjUyNy0xMS44MjMtMjYuNjIzLTI2LjQ0NHYtOTUuNTgzYzAtMTQuNzA0IDExLjkyLTI2LjYyNCAyNi42MjQtMjYuNjI0aDYyMS45MDlsLTIzMC40LTIzMC40Yy01LjQ2LTUuNDkxLTguODM2LTEzLjA2MS04LjgzNi0yMS40MTlzMy4zNzUtMTUuOTI3IDguODM3LTIxLjQybDYyLjI5Mi02MS45NTFjNS40OTEtNS40NiAxMy4wNjEtOC44MzYgMjEuNDE5LTguODM2czE1LjkyNyAzLjM3NSAyMS40MiA4LjgzN2wzODguOTQ4IDM4OC42MDdjNS4zOCA1LjQwMSA4LjcwNiAxMi44NTEgOC43MDYgMjEuMDc3cy0zLjMyNiAxNS42NzctOC43MDcgMjEuMDc4eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFycm93X2xlZnQiIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIGQ9Ik01OS45MDUgNDY4Ljk5MmwzODguOTQ5IDM4OC42MDhjNS40OTEgNS40NiAxMy4wNjEgOC44MzYgMjEuNDE5IDguODM2czE1LjkyNy0zLjM3NSAyMS40Mi04LjgzN2w2Mi40NjMtNjIuNDYzYzUuNDYtNS40OTEgOC44MzYtMTMuMDYxIDguODM2LTIxLjQxOXMtMy4zNzUtMTUuOTI3LTguODM3LTIxLjQybC0yMjkuODg3LTIzMC4wNTdoNjIxLjIyN2MwLjIwMyAwLjAwNiAwLjQ0MyAwLjAwOSAwLjY4MyAwLjAwOSAxNC42NDcgMCAyNi41MzItMTEuODI4IDI2LjYyMy0yNi40NTN2LTk1LjU4MmMwLTE0LjcwNC0xMS45Mi0yNi42MjQtMjYuNjI0LTI2LjYyNGgtNjIxLjkwOWwyMzAuNC0yMzAuNGM1LjQ2LTUuNDkxIDguODM2LTEzLjA2MSA4LjgzNi0yMS40MTlzLTMuMzc1LTE1LjkyNy04LjgzNy0yMS40MmwtNjIuOTc1LTYxLjk1MWMtNS40OTEtNS40Ni0xMy4wNjEtOC44MzYtMjEuNDE5LTguODM2cy0xNS45MjcgMy4zNzUtMjEuNDIgOC44MzdsLTM4OC45NDggMzg4LjYwN2MtNS4zOCA1LjQwMS04LjcwNiAxMi44NTEtOC43MDYgMjEuMDc3czMuMzI2IDE1LjY3NyA4LjcwNyAyMS4wNzh6IiAvPgo8Z2x5cGggdW5pY29kZT0iYXJyb3dfZG93biIgZ2x5cGgtbmFtZT0iYXJyb3ctZG93biIgZD0iTTUzMi45OTMtMy45MjRsMzg4Ljk0OSAzODguOTQ5YzUuNDYgNS40OTEgOC44MzYgMTMuMDYxIDguODM2IDIxLjQxOXMtMy4zNzUgMTUuOTI3LTguODM3IDIxLjQybC02Mi40NjMgNjIuNDYzYy01LjQ5MSA1LjQ2LTEzLjA2MSA4LjgzNi0yMS40MTkgOC44MzZzLTE1LjkyNy0zLjM3NS0yMS40Mi04LjgzN2wtMjMwLjM5OS0yMzAuMjI4djYyMS41NjhjMC4wMDEgMC4xMDEgMC4wMDIgMC4yMjEgMC4wMDIgMC4zNDEgMCAxNC43MDQtMTEuOTIgMjYuNjI0LTI2LjYyNCAyNi42MjQtMC4wMDEgMC0wLjAwMiAwLTAuMDAyIDBoLTk1LjQwM2MtMTQuNzA0IDAtMjYuNjI0LTExLjkyLTI2LjYyNC0yNi42MjR2LTYyMS45MDlsLTIzMC40IDIzMC4yMjljLTUuNDkxIDUuNDYtMTMuMDYxIDguODM2LTIxLjQxOSA4LjgzNnMtMTUuOTI3LTMuMzc1LTIxLjQyLTguODM3bC02Mi4yOTItNjIuNDYzYy01LjQ2LTUuNDkxLTguODM2LTEzLjA2MS04LjgzNi0yMS40MTlzMy4zNzUtMTUuOTI3IDguODM3LTIxLjQybDM4OC45NDgtMzg4Ljk0OGM1LjQwMS01LjM4IDEyLjg1MS04LjcwNiAyMS4wNzctOC43MDZzMTUuNjc3IDMuMzI2IDIxLjA3OCA4LjcwN3oiIC8+CjxnbHlwaCB1bmljb2RlPSJhcmNoaXZlIiBnbHlwaC1uYW1lPSJhcmNoaXZlIiBkPSJNOTYgNjQwaDgzMmMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJ2LTU0NGMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTc2OGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djU0NGMwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJ6TTk2IDg5Nmg4MzJjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di05NmMwLTE3LjY3My0xNC4zMjctMzItMzItMzJoLTg5NmMtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjk2YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHpNMzg0IDUxMmMtMzUuMzQ2IDAtNjQtMjguNjU0LTY0LTY0czI4LjY1NC02NCA2NC02NGgyNTZjMzUuMzQ2IDAgNjQgMjguNjU0IDY0IDY0cy0yOC42NTQgNjQtNjQgNjRoLTI1NnoiIC8+CjxnbHlwaCB1bmljb2RlPSJhbmltYXRpb25fdmlkZW8iIGdseXBoLW5hbWU9ImFuaW1hdGlvbi12aWRlbyIgZD0iTTk1Mi4xODIgODMybDAuMDMxLTAuMDAyYzM5LjcwMS0wLjMyMyA3MS43ODgtMzMuNSA3MS43ODgtNzQuMzggMCAwIDAgMCAwLTAuMDAydi02MTkuMjM0YzAtMC4wMDIgMC0wLjAwMyAwLTAuMDAzIDAtNDAuODgtMzIuMDg3LTc0LjA1OC03MS44MTgtNzQuMzhoLTg3OS44MDljLTM5Ljk3MSAwLTcyLjM3MyAzMy4zMDMtNzIuMzczIDc0LjM4M3Y2MTkuMjM0YzAgNDEuMDgyIDMyLjQwMyA3NC4zODMgNzIuMzczIDc0LjM4M2g4NzkuODA5ek0xMjggNzM2Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNMzUyIDczNmMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6TTU3NiA3MzZjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek04MDAgNzM2Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNMTI4IDI4OGMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6TTM1MiAyODhjLTE3LjY3MyAwLTMyLTE0LjMyNy0zMi0zMnYtNjRjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyaDk2YzE3LjY3MyAwIDMyIDE0LjMyNyAzMiAzMnY2NGMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJoLTk2ek01NzYgMjg4Yy0xNy42NzMgMC0zMi0xNC4zMjctMzItMzJ2LTY0YzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMmg5NmMxNy42NzMgMCAzMiAxNC4zMjcgMzIgMzJ2NjRjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMyaC05NnpNODAwIDI4OGMtMTcuNjczIDAtMzItMTQuMzI3LTMyLTMydi02NGMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJoOTZjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjY0YzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMmgtOTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iYWxpZ25feV90b3AiIGdseXBoLW5hbWU9ImFsaWduLXktdG9wIiBkPSJNNjQgODMyaDg5NmMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjRzLTI4LjY1NC02NC02NC02NGgtODk2Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjRzMjguNjU0IDY0IDY0IDY0ek0zMjAgNTc2aDM4NGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTM4NGMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRoLTM4NGMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0djM4NGMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6IiAvPgo8Z2x5cGggdW5pY29kZT0iYWxpZ25feV9jZW50ZXIiIGdseXBoLW5hbWU9ImFsaWduLXktY2VudGVyIiBkPSJNMjU2IDUxMnYxMjhjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0aDM4NGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTEyOGgxOTJjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTE5MnYtMTI4YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtMzg0Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2MTI4aC0xOTJjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHMyOC42NTQgNjQgNjQgNjRoMTkyeiIgLz4KPGdseXBoIHVuaWNvZGU9ImFsaWduX3lfYm90dG9tIiBnbHlwaC1uYW1lPSJhbGlnbi15LWJvdHRvbSIgZD0iTTY0IDE5Mmg4OTZjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0cy0yOC42NTQtNjQtNjQtNjRoLTg5NmMtMzUuMzQ2IDAtNjQgMjguNjU0LTY0IDY0czI4LjY1NCA2NCA2NCA2NHpNMzIwIDgzMmgzODRjMzUuMzQ2IDAgNjQtMjguNjU0IDY0LTY0di0zODRjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0aC0zODRjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzODRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFsaWduX3hfcmlnaHQiIGdseXBoLW5hbWU9ImFsaWduLXgtcmlnaHQiIGQ9Ik04MzIgOTYwYzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtODk2YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NHMtNjQgMjguNjU0LTY0IDY0djg5NmMwIDM1LjM0NiAyOC42NTQgNjQgNjQgNjR6TTE5MiA3MDRoMzg0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMzg0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtMzg0Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2Mzg0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSJhbGlnbl94X2xlZnQiIGdseXBoLW5hbWU9ImFsaWduLXgtbGVmdCIgZD0iTTQ0OCA3MDRoMzg0YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMzg0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtMzg0Yy0zNS4zNDYgMC02NCAyOC42NTQtNjQgNjR2Mzg0YzAgMzUuMzQ2IDI4LjY1NCA2NCA2NCA2NHpNMTkyIDk2MGMzNS4zNDYgMCA2NC0yOC42NTQgNjQtNjR2LTg5NmMwLTM1LjM0Ni0yOC42NTQtNjQtNjQtNjRzLTY0IDI4LjY1NC02NCA2NHY4OTZjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFsaWduX3hfY2VudGVyIiBnbHlwaC1uYW1lPSJhbGlnbi14LWNlbnRlciIgZD0iTTU3NiA3MDRoMTI4YzM1LjM0NiAwIDY0LTI4LjY1NCA2NC02NHYtMzg0YzAtMzUuMzQ2LTI4LjY1NC02NC02NC02NGgtMTI4di0xOTJjMC0zNS4zNDYtMjguNjU0LTY0LTY0LTY0cy02NCAyOC42NTQtNjQgNjR2MTkyaC0xMjhjLTM1LjM0NiAwLTY0IDI4LjY1NC02NCA2NHYzODRjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0aDEyOHYxOTJjMCAzNS4zNDYgMjguNjU0IDY0IDY0IDY0czY0LTI4LjY1NCA2NC02NHYtMTkyeiIgLz4KPGdseXBoIHVuaWNvZGU9ImFsaWduX3JpZ2h0IiBnbHlwaC1uYW1lPSJhbGlnbi1yaWdodCIgZD0iTTkxMy4yNTkgODk2aC04MDIuNjY3Yy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0wLjA0NSAwLTAuMDk3IDAtMC4xNDkgMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTUgMCAwIDAgMCAwIDBoODAyLjY2N2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC40NjljMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTV6TTkxMy4yNTkgNjQwLjA0M2gtNTg2LjQzMmMtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjMyYzAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1aDU4Ni40MzJjMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2NDAuMzJjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTV6TTkxMy4xMDggMTI3Ljk3OWgtNzE0Ljg1OWMtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjMyYzAtMC4wNDUgMC0wLjA5NyAwLTAuMTQ5IDAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1IDAgMCAwIDAgMCAwaDcxNC44NTljMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2MCA0MC4zMmMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NXpNOTU3LjE2MyAzNDAuMTgxYzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1aC00OTguOTIzYy0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NXYtNDAuMzJjMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTVoNDk4Ljc3M2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXYwIDQwLjMyeiIgLz4KPGdseXBoIHVuaWNvZGU9ImFsaWduX2xlZnQiIGdseXBoLW5hbWU9ImFsaWduLWxlZnQiIGQ9Ik05MTMuMzMzIDg5NmgtODAyLjY2N2MtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjMyYzAtMC4wNDUgMC0wLjA5NyAwLTAuMTQ5IDAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1IDAgMCAwIDAgMCAwaDgwMi42NjdjMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2NDAuNDY5YzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1ek0xMTAuNjY3IDUxMi4yMTNoNTg2LjQzMmMyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC4zMmMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NWgtNTg2LjQzMmMtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2LTQwLjMyYzAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1ek04MjUuNjc1IDEyNy45NzloLTcxNS4wMDhjLTI0LjE2NSAwLTQzLjc1NS0xOS41OS00My43NTUtNDMuNzU1di00MC4zMmMwLTAuMDQ1IDAtMC4wOTcgMC0wLjE0OSAwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NSAwIDAgMCAwIDAgMGg3MTUuMDA4YzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djAgNDAuMzJjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTV6TTExMC42NjcgMjU1Ljk1N2g0OTguOTIzYzI0LjE2NSAwIDQzLjc1NSAxOS41OSA0My43NTUgNDMuNzU1djAgNDAuMzJjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTVoLTQ5OC45MjNjMCAwIDAgMCAwIDAtMjQuMTEzIDAtNDMuNjctMTkuNTA1LTQzLjc1NS00My41OTd2LTQwLjMyN2MwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSJhbGlnbl9qdXN0aWZ5IiBnbHlwaC1uYW1lPSJhbGlnbi1qdXN0aWZ5IiBkPSJNOTE1LjIgODk2aC04MDYuNGMtMjQuNzQzIDAtNDQuOC0yMC4wNTctNDQuOC00NC44di00MC42MTljMC0yNC43NDMgMjAuMDU3LTQ0LjggNDQuOC00NC44aDgwNi40YzI0Ljc0MyAwIDQ0LjggMjAuMDU3IDQ0LjggNDQuOHY0MC42MTljMCAyNC43NDMtMjAuMDU3IDQ0LjgtNDQuOCA0NC44ek05MTUuMiA2MzkuNzQ0aC04MDYuNGMtMjQuNzQzIDAtNDQuOC0yMC4wNTctNDQuOC00NC44di00MC42MTljMC0yNC43NDMgMjAuMDU3LTQ0LjggNDQuOC00NC44aDgwNi40YzI0Ljc0MyAwIDQ0LjggMjAuMDU3IDQ0LjggNDQuOHY0MS4zNjVjMCAyNC43NDMtMjAuMDU3IDQ0LjgtNDQuOCA0NC44ek05MTUuMiAzODQuMjM1aC04MDYuNGMtMjQuNzQzIDAtNDQuOC0yMC4wNTctNDQuOC00NC44di00MC42MTljMC0yNC43NDMgMjAuMDU3LTQ0LjggNDQuOC00NC44aDgwNi40YzI0Ljc0MyAwIDQ0LjggMjAuMDU3IDQ0LjggNDQuOHY0MS4zNjVjMCAyNC43NDMtMjAuMDU3IDQ0LjgtNDQuOCA0NC44ek05MTUuMiAxMjguNzI1aC04MDYuNGMtMjQuNzQzIDAtNDQuOC0yMC4wNTctNDQuOC00NC44di0zOS4xMjVjMC0yNC43NDMgMjAuMDU3LTQ0LjggNDQuOC00NC44aDgwNi40YzI0Ljc0MyAwIDQ0LjggMjAuMDU3IDQ0LjggNDQuOHYzOS44NzJjMCAyNC43NDMtMjAuMDU3IDQ0LjgtNDQuOCA0NC44eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFsaWduX2NlbnRlciIgZ2x5cGgtbmFtZT0iYWxpZ24tY2VudGVyIiBkPSJNMTEwLjY2NyAwaDgwMi42NjdjMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2NDAuMzJjMCAyNC4xNjUtMTkuNTkgNDMuNzU1LTQzLjc1NSA0My43NTVoLTgwMi42NjdjMCAwIDAgMCAwIDAtMjQuMTEzIDAtNDMuNjctMTkuNTA1LTQzLjc1NS00My41OTd2LTQwLjMyN2MwLTAuMDQ1IDAtMC4wOTcgMC0wLjE0OSAwLTI0LjE2NSAxOS41OS00My43NTUgNDMuNzU1LTQzLjc1NSAwIDAgMCAwIDAgMHpNMTc1LjAyOSAzNDAuMTgxdjAtNDAuMzJjMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTVoNTg2LjQzMmMyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC4zMmMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NWgtNTg2LjQzMmMtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV6TTE1NC43MiA3NjguMDIxaDcxNC44NTljMjQuMTY1IDAgNDMuNzU1IDE5LjU5IDQzLjc1NSA0My43NTV2NDAuNDY5YzAgMjQuMTY1LTE5LjU5IDQzLjc1NS00My43NTUgNDMuNzU1aC03MTQuODU5Yy0wLjA0NSAwLTAuMDk3IDAtMC4xNDkgMC0yNC4xNjUgMC00My43NTUtMTkuNTktNDMuNzU1LTQzLjc1NSAwIDAgMCAwIDAgMHYwLTQwLjMyYzAtMC4wNDUgMC0wLjA5NyAwLTAuMTQ5IDAtMjQuMTY1IDE5LjU5LTQzLjc1NSA0My43NTUtNDMuNzU1IDAuMDUyIDAgMC4xMDUgMCAwLjE1OCAwek0yMTguNzg0IDU1NS44MTljMC0yNC4xNjUgMTkuNTktNDMuNzU1IDQzLjc1NS00My43NTVoNDk4LjkyM2MyNC4xNjUgMCA0My43NTUgMTkuNTkgNDMuNzU1IDQzLjc1NXY0MC4zMmMwIDI0LjE2NS0xOS41OSA0My43NTUtNDMuNzU1IDQzLjc1NWgtNDk4Ljc3M2MtMjQuMTY1IDAtNDMuNzU1LTE5LjU5LTQzLjc1NS00My43NTV2MC00MC4zMnoiIC8+CjxnbHlwaCB1bmljb2RlPSJhZGRfcGxheWxpc3QiIGdseXBoLW5hbWU9ImFkZC1wbGF5bGlzdCIgaG9yaXotYWR2LXg9Ijk2NCIgZD0iTTc4My4wNTkgMzI5LjQxMmMzMy4yNjcgMCA2MC4yMzUtMjYuOTY4IDYwLjIzNS02MC4yMzV2LTYwLjIzNWg2MC4yMzVjMzMuMjY3IDAgNjAuMjM1LTI2Ljk2OCA2MC4yMzUtNjAuMjM1cy0yNi45NjgtNjAuMjM1LTYwLjIzNS02MC4yMzVoLTYwLjIzNXYtNjAuMjM1YzAtMzMuMjY3LTI2Ljk2OC02MC4yMzUtNjAuMjM1LTYwLjIzNXMtNjAuMjM1IDI2Ljk2OC02MC4yMzUgNjAuMjM1djYwLjIzNWgtNjAuMjM1Yy0zMy4yNjcgMC02MC4yMzUgMjYuOTY4LTYwLjIzNSA2MC4yMzVzMjYuOTY4IDYwLjIzNSA2MC4yMzUgNjAuMjM1aDYwLjIzNXY2MC4yMzVjMCAzMy4yNjcgMjYuOTY4IDYwLjIzNSA2MC4yMzUgNjAuMjM1ek00ODEuODgyIDI2OS4xNzZjMzMuMjUgMCA2MC4yMzUtMjYuOTI1IDYwLjIzNS02MC4yMzVzLTI2Ljk4NS02MC4yMzUtNjAuMjM1LTYwLjIzNWgtNDIxLjY0N2MtMzMuMjUgMC02MC4yMzUgMjYuOTI1LTYwLjIzNSA2MC4yMzVzMjYuOTg1IDYwLjIzNSA2MC4yMzUgNjAuMjM1aDQyMS42NDd6TTcyMi44MjQgNTEwLjExOGMzMy4zMSAwIDYwLjIzNS0yNi45ODUgNjAuMjM1LTYwLjIzNXMtMjYuOTI1LTYwLjIzNS02MC4yMzUtNjAuMjM1aC02NjIuNTg4Yy0zMy4yNSAwLTYwLjIzNSAyNi45ODUtNjAuMjM1IDYwLjIzNXMyNi45ODUgNjAuMjM1IDYwLjIzNSA2MC4yMzVoNjYyLjU4OHpNNzIyLjgyNCA3NTEuMDU5YzMzLjMxIDAgNjAuMjM1LTI2Ljk4NSA2MC4yMzUtNjAuMjM1cy0yNi45MjUtNjAuMjM1LTYwLjIzNS02MC4yMzVoLTY2Mi41ODhjLTMzLjI1IDAtNjAuMjM1IDI2Ljk4NS02MC4yMzUgNjAuMjM1czI2Ljk4NSA2MC4yMzUgNjAuMjM1IDYwLjIzNWg2NjIuNTg4eiIgLz4KPGdseXBoIHVuaWNvZGU9ImFjYWRlbXkiIGdseXBoLW5hbWU9ImFjYWRlbXkiIGQ9Ik00ODcuMTY2IDgyLjg5NGMtNjYuNDA0IDAtMzQ4LjE2NCA2Mi45NzQtMzQ4LjE2NCAxODkuMDgydjE0MS4zMTJsMzM3LjE0OC0xMzYuNTQ5YzMuMjM1LTEuMzQ4IDYuOTkzLTIuMTMzIDEwLjkzOC0yLjEzM3M3LjcwNCAwLjc4MyAxMS4xMjcgMi4yMDFsMzMzLjIzMyAxMzQuOTQzIDMuNzI0LTEuODQzdi0xMzguMjM5YzAtMTI2LjEwNC0yODEuNjA0LTE4OS4wODItMzQ4LjAxMC0xODkuMDgybDAuMDA0IDAuMzA4ek0xMDIzLjY4NyA2NGwtNjUuMzE5IDc4LjQ5LTY1LjQ3NC03OC40OXYzNjMuNTY5YzAgMy4zNzkgMCAxNi43NDIgMCAxNi43NDJsLTE4My4zOTEgOTIuMTU5IDMxNC40OTctNjkuMTItMC4zMTMtNDAzLjM1MXpNOTQ5LjA1NyA1MjAuOTZsLTM1OC4yNDggNjkuNThjLTQuNjU4IDAuMDcyLTcuNjQ3LTIuODg1LTcuNjQ3LTYuNTMyIDAtMi4xNiAxLjA0NS00LjA3NSAyLjY2NS01LjI4MWwxOTMuMDI4LTEyNi43MzItMjkxLjY4OS0xMTguMTE5LTQzOS4wMTQgMTc3Ljg4M2MtMzkuMzQxIDE1Ljk0MS01OC4zMTEgNjAuNzU1LTQyLjM3MSAxMDAuMDk3IDcuODEyIDE5LjI4IDIzLjEwNSAzNC41NjkgNDIuMzg2IDQyLjM3N2w0MzguOTk5IDE3Ny43NjcgNDYxLjg1NC0xODcuMDIyYzM0LjI1MS0xMy44NjkgNTAuNzczLTUyLjg3OSAzNi45MDQtODcuMTI5LTYuNzkzLTE2Ljc3Ny0yMC4wOTQtMzAuMDg1LTM2Ljg2Ny0zNi44ODl6IiAvPgo8L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==) format("svg");font-weight:normal;font-style:normal}.sui-2-12-24 .sui-loading:before{animation:spin 1.3s linear infinite}.sui-2-12-24 [class*=sui-icon-]{display:inline-block}.sui-2-12-24 [class*=sui-icon-].sui-xl:before{font-size:30px}.sui-2-12-24 [class*=sui-icon-].sui-lg:before{font-size:20px}.sui-2-12-24 [class*=sui-icon-].sui-md:before{font-size:16px}.sui-2-12-24 [class*=sui-icon-].sui-sm:before{font-size:12px}.sui-2-12-24 [class*=sui-icon-].sui-success:before{color:inherit}.sui-2-12-24 [class*=sui-icon-].sui-error:before{color:inherit}.sui-2-12-24 [class*=sui-icon-].sui-warning:before{color:inherit}.sui-2-12-24 [class*=sui-icon-].sui-info:before{color:inherit}.sui-2-12-24 [class*=sui-icon-].sui-fw{width:1.8em;text-align:center;min-height:1em}.sui-2-12-24 .sui-icon-check:before{content:"("}.sui-2-12-24 .sui-icon-close:before{content:")"}.sui-2-12-24 .sui-icon-check-tick:before{content:"_"}.sui-2-12-24 .sui-icon-cross-close:before{content:"+"}.sui-2-12-24 .sui-icon-plus-circle:before{content:"@"}.sui-2-12-24 .sui-icon-warning-alert:before{content:"!"}.sui-2-12-24 .sui-icon-info:before{content:"I"}.sui-2-12-24 .sui-icon-question:before{content:"?"}.sui-2-12-24 .sui-icon-trash:before{content:"Q"}.sui-2-12-24 .sui-icon-pencil:before{content:"/"}.sui-2-12-24 .sui-icon-unlock:before{content:"0"}.sui-2-12-24 .sui-icon-lock:before{content:"9"}.sui-2-12-24 .sui-icon-key:before{content:"◊"}.sui-2-12-24 .sui-icon-plus:before{content:"="}.sui-2-12-24 .sui-icon-magnifying-glass-search:before{content:"º"}.sui-2-12-24 .sui-icon-more:before{content:"…"}.sui-2-12-24 .sui-icon-wrench-tool:before{content:"⁄"}.sui-2-12-24 .sui-icon-widget-settings-config:before{content:"x"}.sui-2-12-24 .sui-icon-settings-slider-control:before{content:"œ"}.sui-2-12-24 .sui-icon-loader:before{content:"N"}.sui-2-12-24 .sui-icon-calendar:before{content:"∏"}.sui-2-12-24 .sui-icon-clock:before{content:","}.sui-2-12-24 .sui-icon-speed-optimize:before{content:"ø"}.sui-2-12-24 .sui-icon-stopwatch:before{content:"V"}.sui-2-12-24 .sui-icon-filter:before{content:"z"}.sui-2-12-24 .sui-icon-bookmark:before{content:"√"}.sui-2-12-24 .sui-icon-chevron-up:before{content:"˝"}.sui-2-12-24 .sui-icon-chevron-right:before{content:"˜"}.sui-2-12-24 .sui-icon-chevron-down:before{content:"ı"}.sui-2-12-24 .sui-icon-chevron-left:before{content:"Ó"}.sui-2-12-24 .sui-icon-arrow-up:before{content:"Ô"}.sui-2-12-24 .sui-icon-arrow-right:before{content:"¯"}.sui-2-12-24 .sui-icon-arrow-down:before{content:"Â"}.sui-2-12-24 .sui-icon-arrow-left:before{content:""}.sui-2-12-24 .sui-icon-arrow-skip-back:before{content:"{"}.sui-2-12-24 .sui-icon-arrow-skip-forward:before{content:"}"}.sui-2-12-24 .sui-icon-arrow-skip-start:before{content:":"}.sui-2-12-24 .sui-icon-arrow-skip-end:before{content:'"'}.sui-2-12-24 .sui-icon-play:before{content:"´"}.sui-2-12-24 .sui-icon-pause:before{content:"†"}.sui-2-12-24 .sui-icon-arrows-out:before{content:"˚"}.sui-2-12-24 .sui-icon-arrows-in:before{content:"≤"}.sui-2-12-24 .sui-icon-arrows-expand:before{content:"¬"}.sui-2-12-24 .sui-icon-arrows-compress:before{content:"≥"}.sui-2-12-24 .sui-icon-refresh2:before{content:"Á"}.sui-2-12-24 .sui-icon-zip:before{content:"a"}.sui-2-12-24 .sui-icon-combine:before{content:"o"}.sui-2-12-24 .sui-icon-defer:before{content:"p"}.sui-2-12-24 .sui-icon-inlinecss:before{content:"c"}.sui-2-12-24 .sui-icon-movefooter:before{content:"u"}.sui-2-12-24 .sui-icon-popup:before{content:"1"}.sui-2-12-24 .sui-icon-slide-in:before{content:"2"}.sui-2-12-24 .sui-icon-embed:before{content:"3"}.sui-2-12-24 .sui-icon-list:before{content:"`"}.sui-2-12-24 .sui-icon-layout-grid:before{content:"∞"}.sui-2-12-24 .sui-icon-layout:before{content:"©"}.sui-2-12-24 .sui-icon-thumbnails:before{content:"G"}.sui-2-12-24 .sui-icon-drag:before{content:"„"}.sui-2-12-24 .sui-icon-align-left:before{content:"%"}.sui-2-12-24 .sui-icon-align-center:before{content:"^"}.sui-2-12-24 .sui-icon-align-right:before{content:"&"}.sui-2-12-24 .sui-icon-align-justify:before{content:"#"}.sui-2-12-24 .sui-icon-indent-more:before{content:"’"}.sui-2-12-24 .sui-icon-indent-less:before{content:"”"}.sui-2-12-24 .sui-icon-blog:before{content:"Y"}.sui-2-12-24 .sui-icon-list-number:before{content:"7"}.sui-2-12-24 .sui-icon-list-bullet:before{content:"8"}.sui-2-12-24 .sui-icon-bold:before{content:"B"}.sui-2-12-24 .sui-icon-quote-2:before{content:"'"}.sui-2-12-24 .sui-icon-style-type:before{content:"<"}.sui-2-12-24 .sui-icon-wand-magic:before{content:"Z"}.sui-2-12-24 .sui-icon-link:before{content:"5"}.sui-2-12-24 .sui-icon-unlink:before{content:"6"}.sui-2-12-24 .sui-icon-paperclip:before{content:"A"}.sui-2-12-24 .sui-icon-code:before{content:";"}.sui-2-12-24 .sui-icon-color-pick-eyedropper:before{content:"¥"}.sui-2-12-24 .sui-icon-crop:before{content:"C"}.sui-2-12-24 .sui-icon-paint-bucket:before{content:"∫"}.sui-2-12-24 .sui-icon-camera:before{content:"Ø"}.sui-2-12-24 .sui-icon-photo-picture:before{content:"D"}.sui-2-12-24 .sui-icon-animation-video:before{content:"F"}.sui-2-12-24 .sui-icon-home:before{content:"J"}.sui-2-12-24 .sui-icon-mail:before{content:"m"}.sui-2-12-24 .sui-icon-send:before{content:"“"}.sui-2-12-24 .sui-icon-phone:before{content:">"}.sui-2-12-24 .sui-icon-pin:before{content:"Œ"}.sui-2-12-24 .sui-icon-post-pin:before{content:"ˇ"}.sui-2-12-24 .sui-icon-calculator:before{content:"¨"}.sui-2-12-24 .sui-icon-element-checkbox:before{content:"Å"}.sui-2-12-24 .sui-icon-element-radio:before{content:"Í"}.sui-2-12-24 .sui-icon-element-select:before{content:"Ï"}.sui-2-12-24 .sui-icon-element-number:before{content:"Ú"}.sui-2-12-24 .sui-icon-recaptcha:before{content:"–"}.sui-2-12-24 .sui-icon-folder:before{content:"˘"}.sui-2-12-24 .sui-icon-folder-open:before{content:"»"}.sui-2-12-24 .sui-icon-archive:before{content:"b"}.sui-2-12-24 .sui-icon-book:before{content:"∆"}.sui-2-12-24 .sui-icon-page-multiple:before{content:"ç"}.sui-2-12-24 .sui-icon-layers:before{content:"æ"}.sui-2-12-24 .sui-icon-copy:before{content:"4"}.sui-2-12-24 .sui-icon-graph-bar:before{content:"Ç"}.sui-2-12-24 .sui-icon-graph-bar-2:before{content:"˛"}.sui-2-12-24 .sui-icon-graph-line:before{content:"¡"}.sui-2-12-24 .sui-icon-tracking-disabled:before{content:"€"}.sui-2-12-24 .sui-icon-page:before{content:"Ò"}.sui-2-12-24 .sui-icon-clipboard-notes:before{content:"¿"}.sui-2-12-24 .sui-icon-page-pdf:before{content:"Æ"}.sui-2-12-24 .sui-icon-heart:before{content:"K"}.sui-2-12-24 .sui-icon-star:before{content:"S"}.sui-2-12-24 .sui-icon-plugin-2:before{content:"O"}.sui-2-12-24 .sui-icon-brush:before{content:"~"}.sui-2-12-24 .sui-icon-plug-connected:before{content:"R"}.sui-2-12-24 .sui-icon-plug-disconnected:before{content:"."}.sui-2-12-24 .sui-icon-power-on-off:before{content:"["}.sui-2-12-24 .sui-icon-target:before{content:"≠"}.sui-2-12-24 .sui-icon-upload-cloud:before{content:"¢"}.sui-2-12-24 .sui-icon-download-cloud:before{content:"£"}.sui-2-12-24 .sui-icon-cloud:before{content:"™"}.sui-2-12-24 .sui-icon-cloud-migration:before{content:"l"}.sui-2-12-24 .sui-icon-unpublish:before{content:"ˆ"}.sui-2-12-24 .sui-icon-download:before{content:"X"}.sui-2-12-24 .sui-icon-save:before{content:"ß"}.sui-2-12-24 .sui-icon-lightbulb:before{content:"L"}.sui-2-12-24 .sui-icon-sitemap:before{content:"¸"}.sui-2-12-24 .sui-icon-storage-server-data:before{content:"Î"}.sui-2-12-24 .sui-icon-user-reputation-points:before{content:"E"}.sui-2-12-24 .sui-icon-tablet-portrait:before{content:"]"}.sui-2-12-24 .sui-icon-laptop:before{content:"«"}.sui-2-12-24 .sui-icon-monitor:before{content:"$"}.sui-2-12-24 .sui-icon-eye:before{content:"e"}.sui-2-12-24 .sui-icon-eye-hide:before{content:"q"}.sui-2-12-24 .sui-icon-update:before{content:"®"}.sui-2-12-24 .sui-icon-refresh:before{content:"H"}.sui-2-12-24 .sui-icon-undo:before{content:"‰"}.sui-2-12-24 .sui-icon-web-globe-world:before{content:"W"}.sui-2-12-24 .sui-icon-flag:before{content:"|"}.sui-2-12-24 .sui-icon-academy:before{content:"π"}.sui-2-12-24 .sui-icon-profile-male:before{content:"µ"}.sui-2-12-24 .sui-icon-community-people:before{content:"‘"}.sui-2-12-24 .sui-icon-help-support:before{content:"M"}.sui-2-12-24 .sui-icon-gdpr:before{content:"∑"}.sui-2-12-24 .sui-icon-like:before{content:"j"}.sui-2-12-24 .sui-icon-dislike:before{content:"k"}.sui-2-12-24 .sui-icon-finger-point:before{content:"≈"}.sui-2-12-24 .sui-icon-open-new-window:before{content:"n"}.sui-2-12-24 .sui-icon-reply:before{content:"r"}.sui-2-12-24 .sui-icon-share:before{content:"s"}.sui-2-12-24 .sui-icon-wordpress:before{content:"w"}.sui-2-12-24 .sui-icon-social-facebook:before{content:"f"}.sui-2-12-24 .sui-icon-social-twitter:before{content:"t"}.sui-2-12-24 .sui-icon-social-linkedin:before{content:"i"}.sui-2-12-24 .sui-icon-social-dropbox:before{content:"d"}.sui-2-12-24 .sui-icon-social-drive:before{content:"v"}.sui-2-12-24 .sui-icon-social-google-plus:before{content:"g"}.sui-2-12-24 .sui-icon-social-youtube:before{content:"y"}.sui-2-12-24 .sui-icon-instagram:before{content:"-"}.sui-2-12-24 .sui-icon-cloudflare:before{content:"Ð"}.sui-2-12-24 .sui-icon-social-github:before{content:"h"}.sui-2-12-24 .sui-icon-wpmudev-logo:before{content:"‹"}.sui-2-12-24 .sui-icon-defender:before{content:"·"}.sui-2-12-24 .sui-icon-smush:before{content:"‡"}.sui-2-12-24 .sui-icon-upfront:before{content:"‚"}.sui-2-12-24 .sui-icon-hummingbird:before{content:"°"}.sui-2-12-24 .sui-icon-uptime:before{content:"±"}.sui-2-12-24 .sui-icon-smart-crawl:before{content:"∂"}.sui-2-12-24 .sui-icon-forminator:before{content:"P"}.sui-2-12-24 .sui-icon-shipper-anchor:before{content:"T"}.sui-2-12-24 .sui-icon-snapshot:before{content:"fi"}.sui-2-12-24 .sui-icon-hustle:before{content:"—"}.sui-2-12-24 .sui-icon-performance:before{content:"U"}.sui-2-12-24 .sui-icon-hub:before{content:"fl"}.sui-2-12-24 .sui-icon-automate:before{content:"˙"}.sui-2-12-24 .sui-icon-align-y-center:before{content:"*"}.sui-2-12-24 .sui-icon-align-y-top:before{content:"§"}.sui-2-12-24 .sui-icon-align-y-bottom:before{content:"¶"}.sui-2-12-24 .sui-icon-align-x-center:before{content:"ƒ"}.sui-2-12-24 .sui-icon-align-x-right:before{content:"•"}.sui-2-12-24 .sui-icon-align-x-left:before{content:"å"}.sui-2-12-24 .sui-icon-logout:before{content:"›"}.sui-2-12-24 .sui-icon-branda:before{content:"ª"}.sui-2-12-24 .sui-icon-beehive:before{content:"Ω"}.sui-2-12-24 .sui-icon-async:before{content:"⤉"}.sui-2-12-24 .sui-icon-site-health:before{content:"❤"}.sui-2-12-24 .sui-icon-import-export:before{content:"⥮"}.sui-2-12-24 .sui-wrap .sui-button,.sui-2-12-24 .sui-wrap .sui-button-icon,.sui-2-12-24 .sui-wrap a.sui-button,.sui-2-12-24 .sui-wrap a.sui-button-icon,.sui-2-12-24 .sui-wrap button.sui-button,.sui-2-12-24 .sui-wrap button.sui-button-icon{cursor:pointer;display:inline-block;position:relative;margin:0;border-width:2px;border-style:solid;border-color:rgba(0,0,0,0);border-radius:4px;text-decoration:none;text-align:center;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-button .sui-loading,.sui-2-12-24 .sui-wrap .sui-button-icon .sui-loading,.sui-2-12-24 .sui-wrap a.sui-button .sui-loading,.sui-2-12-24 .sui-wrap a.sui-button-icon .sui-loading,.sui-2-12-24 .sui-wrap button.sui-button .sui-loading,.sui-2-12-24 .sui-wrap button.sui-button-icon .sui-loading{width:16px;height:16px;display:none;flex-direction:column;align-items:center;justify-content:center;position:absolute;margin:0}.sui-2-12-24 .sui-wrap .sui-button .sui-loading:before,.sui-2-12-24 .sui-wrap .sui-button-icon .sui-loading:before,.sui-2-12-24 .sui-wrap a.sui-button .sui-loading:before,.sui-2-12-24 .sui-wrap a.sui-button-icon .sui-loading:before,.sui-2-12-24 .sui-wrap button.sui-button .sui-loading:before,.sui-2-12-24 .sui-wrap button.sui-button-icon .sui-loading:before{display:block}.sui-2-12-24 .sui-wrap .sui-button .sui-loading-text,.sui-2-12-24 .sui-wrap .sui-button .sui-button-text-default,.sui-2-12-24 .sui-wrap .sui-button-icon .sui-loading-text,.sui-2-12-24 .sui-wrap .sui-button-icon .sui-button-text-default,.sui-2-12-24 .sui-wrap a.sui-button .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button .sui-button-text-default,.sui-2-12-24 .sui-wrap a.sui-button-icon .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button-icon .sui-button-text-default,.sui-2-12-24 .sui-wrap button.sui-button .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button .sui-button-text-default,.sui-2-12-24 .sui-wrap button.sui-button-icon .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button-icon .sui-button-text-default{display:block;pointer-events:none}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-button .sui-loading-text .sui-loading-text,.sui-2-12-24 .sui-wrap .sui-button .sui-button-text-default .sui-loading-text,.sui-2-12-24 .sui-wrap .sui-button-icon .sui-loading-text .sui-loading-text,.sui-2-12-24 .sui-wrap .sui-button-icon .sui-button-text-default .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button .sui-loading-text .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button .sui-button-text-default .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button-icon .sui-loading-text .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button-icon .sui-button-text-default .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button .sui-loading-text .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button .sui-button-text-default .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button-icon .sui-loading-text .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button-icon .sui-button-text-default .sui-loading-text{overflow:hidden;text-overflow:ellipsis}}.sui-2-12-24 .sui-wrap .sui-button .sui-button-text-onload,.sui-2-12-24 .sui-wrap .sui-button-icon .sui-button-text-onload,.sui-2-12-24 .sui-wrap a.sui-button .sui-button-text-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon .sui-button-text-onload,.sui-2-12-24 .sui-wrap button.sui-button .sui-button-text-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon .sui-button-text-onload{display:none}.sui-2-12-24 .sui-wrap .sui-button [class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-button-icon [class*=sui-icon-],.sui-2-12-24 .sui-wrap a.sui-button [class*=sui-icon-],.sui-2-12-24 .sui-wrap a.sui-button-icon [class*=sui-icon-],.sui-2-12-24 .sui-wrap button.sui-button [class*=sui-icon-],.sui-2-12-24 .sui-wrap button.sui-button-icon [class*=sui-icon-]{font-size:12px}.sui-2-12-24 .sui-wrap .sui-button [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap .sui-button-icon [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap a.sui-button [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap a.sui-button-icon [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap button.sui-button [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap button.sui-button-icon [class*=sui-icon-]:before{display:block;color:inherit}.sui-2-12-24 .sui-wrap .sui-button:hover,.sui-2-12-24 .sui-wrap .sui-button-icon:hover,.sui-2-12-24 .sui-wrap a.sui-button:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon:hover,.sui-2-12-24 .sui-wrap button.sui-button:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon:hover{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-button:focus,.sui-2-12-24 .sui-wrap .sui-button-icon:focus,.sui-2-12-24 .sui-wrap a.sui-button:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon:focus,.sui-2-12-24 .sui-wrap button.sui-button:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon:focus{outline:none}.sui-2-12-24 .sui-wrap .sui-button.disabled,.sui-2-12-24 .sui-wrap .sui-button:disabled,.sui-2-12-24 .sui-wrap .sui-button[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload-text,.sui-2-12-24 .sui-wrap .sui-button-icon.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.disabled,.sui-2-12-24 .sui-wrap a.sui-button:disabled,.sui-2-12-24 .sui-wrap a.sui-button[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.disabled,.sui-2-12-24 .sui-wrap button.sui-button:disabled,.sui-2-12-24 .sui-wrap button.sui-button[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload-text{cursor:default;pointer-events:none}.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload{pointer-events:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload .sui-loading,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload .sui-loading,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload .sui-loading,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload .sui-loading,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload .sui-loading,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload .sui-loading{display:flex}.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload .sui-loading-text,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload .sui-loading-text{opacity:0}.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload-text,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload-text{pointer-events:none}.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload-text .sui-button-text-default,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload-text .sui-button-text-default,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload-text .sui-button-text-default,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload-text .sui-button-text-default,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload-text .sui-button-text-default,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload-text .sui-button-text-default{display:none}.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload-text .sui-button-text-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload-text .sui-button-text-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload-text .sui-button-text-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload-text .sui-button-text-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload-text .sui-button-text-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload-text .sui-button-text-onload{display:block}.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading{width:auto;height:auto;display:inline-block;position:relative;vertical-align:unset;margin-right:4px}.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload-text .sui-button-text-onload .sui-loading:before,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload-text .sui-button-text-onload .sui-loading:before{display:inline-block}.sui-2-12-24 .sui-wrap .sui-button:not(:last-child),.sui-2-12-24 .sui-wrap .sui-button-icon:not(:last-child),.sui-2-12-24 .sui-wrap a.sui-button:not(:last-child),.sui-2-12-24 .sui-wrap a.sui-button-icon:not(:last-child),.sui-2-12-24 .sui-wrap button.sui-button:not(:last-child),.sui-2-12-24 .sui-wrap button.sui-button-icon:not(:last-child){margin-right:10px}.sui-2-12-24 .sui-wrap .sui-button,.sui-2-12-24 .sui-wrap a.sui-button,.sui-2-12-24 .sui-wrap button.sui-button{width:auto;min-width:80px;padding:5px 14px;background-color:#888;color:#fff;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-transform:uppercase}.sui-2-12-24 .sui-wrap .sui-button [class*=sui-icon-],.sui-2-12-24 .sui-wrap a.sui-button [class*=sui-icon-],.sui-2-12-24 .sui-wrap button.sui-button [class*=sui-icon-]{vertical-align:middle}.sui-2-12-24 .sui-wrap .sui-button [class*=sui-icon-]:not(.sui-loading),.sui-2-12-24 .sui-wrap a.sui-button [class*=sui-icon-]:not(.sui-loading),.sui-2-12-24 .sui-wrap button.sui-button [class*=sui-icon-]:not(.sui-loading){width:22px;position:relative;top:-1px;margin-left:-7px}.sui-2-12-24 .sui-wrap .sui-button:hover,.sui-2-12-24 .sui-wrap .sui-button:focus,.sui-2-12-24 .sui-wrap a.sui-button:hover,.sui-2-12-24 .sui-wrap a.sui-button:focus,.sui-2-12-24 .sui-wrap button.sui-button:hover,.sui-2-12-24 .sui-wrap button.sui-button:focus{background-color:rgb(110.5,110.5,110.5)}.sui-2-12-24 .sui-wrap .sui-button:focus,.sui-2-12-24 .sui-wrap a.sui-button:focus,.sui-2-12-24 .sui-wrap button.sui-button:focus{outline:none;box-shadow:0 0 0 2px #ddd}.sui-2-12-24 .sui-wrap .sui-button.disabled,.sui-2-12-24 .sui-wrap .sui-button:disabled,.sui-2-12-24 .sui-wrap .sui-button[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.disabled,.sui-2-12-24 .sui-wrap a.sui-button:disabled,.sui-2-12-24 .sui-wrap a.sui-button[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.disabled,.sui-2-12-24 .sui-wrap button.sui-button:disabled,.sui-2-12-24 .sui-wrap button.sui-button[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-icon-right [class*=sui-icon-]:not(.sui-loading),.sui-2-12-24 .sui-wrap a.sui-button.sui-button-icon-right [class*=sui-icon-]:not(.sui-loading),.sui-2-12-24 .sui-wrap button.sui-button.sui-button-icon-right [class*=sui-icon-]:not(.sui-loading){margin-right:-7px;margin-left:0}.sui-2-12-24 .sui-wrap .sui-button.sui-button-blue,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-blue,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-blue{background-color:#17a8e3;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-blue:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-blue:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-blue:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-blue:focus{background-color:rgb(18.308,133.728,180.692)}.sui-2-12-24 .sui-wrap .sui-button.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-blue:focus{outline:none;box-shadow:0 0 0 2px #e1f6ff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-blue.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-blue.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-blue.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-green,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-green,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-green{background-color:#1abc9c;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-green:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-green:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-green:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-green:focus{background-color:rgb(19.8037383178,143.1962616822,118.8224299065)}.sui-2-12-24 .sui-wrap .sui-button.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-green:focus{outline:none;box-shadow:0 0 0 2px #d1f1ea}.sui-2-12-24 .sui-wrap .sui-button.sui-button-green.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-green:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-green[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-green.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-green.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-green:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-green[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-green.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-green.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-green:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-green[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-green.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-red,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-red,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-red{background-color:#ff6d6d;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-red:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-red:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-red:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-red:focus{background-color:#ff3a3a}.sui-2-12-24 .sui-wrap .sui-button.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-red:focus{outline:none;box-shadow:0 0 0 2px #ffe5e9}.sui-2-12-24 .sui-wrap .sui-button.sui-button-red.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-red:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-red[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-red.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-red.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-red:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-red[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-red.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-red.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-red:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-red[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-red.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-orange,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-orange,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-orange{background-color:#ff7e41;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-orange:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-orange:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-orange:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-orange:focus{background-color:rgb(255,91.3736842105,14)}.sui-2-12-24 .sui-wrap .sui-button.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-orange:focus{outline:none;box-shadow:0 0 0 2px #ffe5d9}.sui-2-12-24 .sui-wrap .sui-button.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-orange.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-orange.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-orange.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-yellow,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-yellow,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-yellow{background-color:#fecf2f;color:#333}.sui-2-12-24 .sui-wrap .sui-button.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-yellow:focus{background-color:rgb(248.8038277512,192.5837320574,1.1961722488)}.sui-2-12-24 .sui-wrap .sui-button.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-yellow:focus{outline:none;box-shadow:0 0 0 2px #fff5d5}.sui-2-12-24 .sui-wrap .sui-button.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-yellow.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-yellow.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-yellow.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-purple,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-purple,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-purple{background-color:#8d00b1;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-purple:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-purple:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-purple:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-purple:focus{background-color:rgb(100.3728813559,0,126)}.sui-2-12-24 .sui-wrap .sui-button.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-purple:focus{outline:none;box-shadow:0 0 0 2px #f9e1ff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-purple.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-purple.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-purple.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-white,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-white,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-white{background-color:#fff;color:#000}.sui-2-12-24 .sui-wrap .sui-button.sui-button-white:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-white:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-white:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-white:focus{background-color:hsl(0,0%,90%)}.sui-2-12-24 .sui-wrap .sui-button.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-white:focus{outline:none;box-shadow:0 0 0 2px #fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-white.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-white:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-white[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-white.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-white.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-white:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-white[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-white.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-white.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-white:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-white[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-white.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-upsell,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-upsell,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-upsell{width:auto;height:26px;padding:4px 14px;border-color:#d1f1ea;border-radius:14px;background-color:rgba(0,0,0,0);color:#1abc9c;line-height:14px;text-transform:none}.sui-2-12-24 .sui-wrap .sui-button.sui-button-upsell:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-upsell:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-upsell:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-upsell:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-upsell:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-upsell:focus{opacity:1;border-color:#1abc9c;background-color:#1abc9c;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-upsell:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-upsell:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-upsell:focus{outline:none;box-shadow:0 0 0 2px #f9e1ff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-dashed,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-dashed,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-dashed{width:100%;display:flex;align-items:center;justify-content:center;border-width:1px;border-style:dashed;border-color:#aaa;background-color:rgba(0,0,0,0);color:#888;line-height:18px}.sui-2-12-24 .sui-wrap .sui-button.sui-button-dashed.sui-lg,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-dashed.sui-lg,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-dashed.sui-lg{height:70px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-button.sui-button-dashed.sui-lg,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-dashed.sui-lg,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-dashed.sui-lg{height:50px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-button.sui-button-dashed,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-dashed,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-dashed{height:50px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-button.sui-button-dashed,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-dashed,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-dashed{height:60px}}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost{border-color:#ddd;background-color:rgba(0,0,0,0);color:#888}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost:focus{border-color:#888;background-color:#888;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost:focus{outline:none;box-shadow:0 0 0 2px #ddd}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-onload-text{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue{border-color:#e1f6ff;color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue:focus{border-color:#17a8e3;background-color:#17a8e3;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue:focus{outline:none;box-shadow:0 0 0 2px #e1f6ff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-blue.sui-button-onload{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-green,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green{border-color:#d1f1ea;color:#1abc9c}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-green:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green:focus{border-color:#1abc9c;background-color:#1abc9c;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green:focus{outline:none;box-shadow:0 0 0 2px #d1f1ea}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-green.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-green:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-green[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-green.sui-button-onload{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-red,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red{border-color:#ffe5e9;color:#ff6d6d}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-red:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red:focus{border-color:#ff6d6d;background-color:#ff6d6d;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red:focus{outline:none;box-shadow:0 0 0 2px #ffe5e9}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-red.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-red:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-red[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-red.sui-button-onload{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-orange,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange{border-color:#ffe5d9;color:#ff7e41}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-orange:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange:focus{border-color:#ff7e41;background-color:#ff7e41;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange:focus{outline:none;box-shadow:0 0 0 2px #ffe5d9}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-orange.sui-button-onload{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow{border-color:#fff5d5;color:#fecf2f}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow:focus{border-color:#fecf2f;background-color:#fecf2f;color:#333}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow:focus{outline:none;box-shadow:0 0 0 2px #fff5d5}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-yellow.sui-button-onload{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-purple,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple{border-color:#f9e1ff;color:#8d00b1}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-purple:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple:focus{border-color:#8d00b1;background-color:#8d00b1;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple:focus{outline:none;box-shadow:0 0 0 2px #f9e1ff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-purple.sui-button-onload{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white{border-color:#fff;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white:focus{border-color:#fff;background-color:#fff;color:#000}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white:focus{outline:none;box-shadow:0 0 0 2px #fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white.disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white:disabled,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white[disabled],.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white.disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white:disabled,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white[disabled],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white.disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white:disabled,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white[disabled],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white.sui-button-onload{border-color:#e6e6e6;background-color:#e6e6e6;color:#aaa}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-button.sui-button-compound .sui-compound-desktop,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-compound .sui-compound-desktop,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-compound .sui-compound-desktop{display:none}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-button.sui-button-compound .sui-compound-desktop,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-compound .sui-compound-desktop,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-compound .sui-compound-desktop{display:block}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-button.sui-button-compound .sui-compound-mobile [class*=sui-icon-],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-compound .sui-compound-mobile [class*=sui-icon-],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-compound .sui-compound-mobile [class*=sui-icon-]{margin-right:0;margin-left:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-button.sui-button-compound .sui-compound-mobile,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-compound .sui-compound-mobile,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-compound .sui-compound-mobile{display:block}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-button.sui-button-compound .sui-compound-mobile,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-compound .sui-compound-mobile,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-compound .sui-compound-mobile{display:none}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-button.sui-button-compound,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-compound,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-compound{min-width:44px;padding-right:5px;padding-left:5px}}.sui-2-12-24 .sui-wrap .sui-button.sui-button-lg,.sui-2-12-24 .sui-wrap .sui-button.dashui-button,.sui-2-12-24 .sui-wrap a.sui-button.dashui-button,.sui-2-12-24 .sui-wrap button.sui-button.dashui-button,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-lg,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-lg{padding:8px 20px;font-size:15px;line-height:20px}.sui-2-12-24 .sui-wrap .sui-button.sui-button-lg [class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-button.dashui-button [class*=sui-icon-],.sui-2-12-24 .sui-wrap a.sui-button.sui-button-lg [class*=sui-icon-],.sui-2-12-24 .sui-wrap button.sui-button.sui-button-lg [class*=sui-icon-]{font-size:16px}.sui-2-12-24 .sui-wrap .sui-button-icon,.sui-2-12-24 .sui-wrap a.sui-button-icon,.sui-2-12-24 .sui-wrap button.sui-button-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;background-color:rgba(0,0,0,0);color:#888;text-align:center;white-space:nowrap}.sui-2-12-24 .sui-wrap .sui-button-icon [class*=sui-icon-]:not(.sui-loading),.sui-2-12-24 .sui-wrap a.sui-button-icon [class*=sui-icon-]:not(.sui-loading),.sui-2-12-24 .sui-wrap button.sui-button-icon [class*=sui-icon-]:not(.sui-loading){display:block}.sui-2-12-24 .sui-wrap .sui-button-icon:hover,.sui-2-12-24 .sui-wrap .sui-button-icon:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-active{background-color:#f2f2f2;color:#333}.sui-2-12-24 .sui-wrap .sui-button-icon:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon:focus{outline:none;box-shadow:0 0 0 2px #ddd}.sui-2-12-24 .sui-wrap .sui-button-icon.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-onload-text{color:#aaa;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue.sui-active{background-color:#e1f6ff;color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue:focus{outline:none;box-shadow:0 0 0 2px #e1f6ff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-blue.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-blue.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-blue.sui-button-onload-text{color:#aaa;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green{color:#1abc9c}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green.sui-active{background-color:#d1f1ea;color:#1abc9c}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green:focus{outline:none;box-shadow:0 0 0 2px #d1f1ea}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-green.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-green.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-green.sui-button-onload-text{color:#aaa;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red{color:#ff6d6d}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red.sui-active{background-color:#ffe5e9;color:#ff6d6d}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red:focus{outline:none;box-shadow:0 0 0 2px #ffe5e9}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-red.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-red.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-red.sui-button-onload-text{color:#aaa;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange{color:#ff7e41}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange.sui-active{background-color:#ffe5d9;color:#ff7e41}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange:focus{outline:none;box-shadow:0 0 0 2px #ffe5d9}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-orange.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-orange.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-orange.sui-button-onload-text{color:#aaa;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow{color:#fecf2f}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow.sui-active{background-color:#fff5d5;color:#fecf2f}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow:focus{outline:none;box-shadow:0 0 0 2px #fff5d5}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-yellow.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-yellow.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-yellow.sui-button-onload-text{color:#aaa;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple{color:#8d00b1}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple.sui-active{background-color:#f9e1ff;color:#8d00b1}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple:focus{outline:none;box-shadow:0 0 0 2px #f9e1ff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-purple.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-purple.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-purple.sui-button-onload-text{color:#aaa;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white{color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white.sui-active{background-color:rgba(0,0,0,.2);color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white:focus{outline:none;box-shadow:0 0 0 2px #fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-white.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-white.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-white.sui-button-onload-text{color:#aaa;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined{width:44px;border-color:#ddd}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-active{border-color:#888;background-color:#888;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined:focus{outline:none;box-shadow:0 0 0 2px #ddd}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-onload-text{border-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue{border-color:#e1f6ff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue.sui-active{border-color:#17a8e3;background-color:#17a8e3;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue:focus{outline:none;box-shadow:0 0 0 2px #e1f6ff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-blue.sui-button-onload-text{border-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green{border-color:#d1f1ea}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green.sui-active{border-color:#1abc9c;background-color:#1abc9c;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green:focus{outline:none;box-shadow:0 0 0 2px #d1f1ea}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-green.sui-button-onload-text{border-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red{border-color:#ffe5e9}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red.sui-active{border-color:#ff6d6d;background-color:#ff6d6d;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red:focus{outline:none;box-shadow:0 0 0 2px #ffe5e9}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-red.sui-button-onload-text{border-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange{border-color:#ffe5d9}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange.sui-active{border-color:#ff7e41;background-color:#ff7e41;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange:focus{outline:none;box-shadow:0 0 0 2px #ffe5d9}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-orange.sui-button-onload-text{border-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow{border-color:#fff5d5}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-active{border-color:#fecf2f;background-color:#fecf2f;color:#333}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow:focus{outline:none;box-shadow:0 0 0 2px #fff5d5}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-yellow.sui-button-onload-text{border-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple{border-color:#f9e1ff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple.sui-active{border-color:#8d00b1;background-color:#8d00b1;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple:focus{outline:none;box-shadow:0 0 0 2px #f9e1ff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-purple.sui-button-onload-text{border-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white{border-color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white.sui-active{border-color:#fff;background-color:#fff;color:#000}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white:focus{outline:none;box-shadow:0 0 0 2px #fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-outlined.sui-button-white.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-outlined.sui-button-white.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-outlined.sui-button-white.sui-button-onload-text{border-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-active{background-color:rgb(209.6,209.6,209.6)}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled:focus{outline:none;box-shadow:0 0 0 2px #ddd}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue{background-color:#17a8e3;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue.sui-active{background-color:rgb(18.308,133.728,180.692)}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue:focus{outline:none;box-shadow:0 0 0 2px #e1f6ff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-blue.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green{background-color:#1abc9c;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green.sui-active{background-color:rgb(19.8037383178,143.1962616822,118.8224299065)}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green:focus{outline:none;box-shadow:0 0 0 2px #d1f1ea}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-green.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red{background-color:#ff6d6d;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red.sui-active{background-color:#ff3a3a}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red:focus{outline:none;box-shadow:0 0 0 2px #ffe5e9}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-red.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange{background-color:#ff7e41;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange.sui-active{background-color:rgb(255,91.3736842105,14)}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange:focus{outline:none;box-shadow:0 0 0 2px #ffe5d9}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-orange.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow{background-color:#fecf2f;color:#333}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow.sui-active{background-color:rgb(248.8038277512,192.5837320574,1.1961722488)}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow:focus{outline:none;box-shadow:0 0 0 2px #fff5d5}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-yellow.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple{background-color:#8d00b1;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple.sui-active{background-color:rgb(100.3728813559,0,126)}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple:focus{outline:none;box-shadow:0 0 0 2px #f9e1ff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-purple.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white{background-color:#fff;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white:hover,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white:focus,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white.sui-active,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white.sui-active,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white.sui-active{background-color:hsl(0,0%,90%)}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white:focus{outline:none;box-shadow:0 0 0 2px #fff}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white.disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white:disabled,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white[disabled],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-filled.sui-button-white.sui-button-onload-text,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white.disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white:disabled,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white[disabled],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-filled.sui-button-white.sui-button-onload-text,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white.disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white:disabled,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white[disabled],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white.sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-filled.sui-button-white.sui-button-onload-text{background-color:#e6e6e6;color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-lg,.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button.dashui-button,.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-lg,.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-lg{width:50px;height:40px}.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button-lg [class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-button-icon.sui-button.dashui-button [class*=sui-icon-],.sui-2-12-24 .sui-wrap a.sui-button-icon.sui-button-lg [class*=sui-icon-],.sui-2-12-24 .sui-wrap button.sui-button-icon.sui-button-lg [class*=sui-icon-]{font-size:13px}.sui-2-12-24 .sui-wrap .sui-dropdown .sui-button:not(:last-child),.sui-2-12-24 .sui-wrap .sui-dropdown .sui-button-icon:not(:last-child),.sui-2-12-24 .sui-wrap .sui-dropdown a.sui-button:not(:last-child),.sui-2-12-24 .sui-wrap .sui-dropdown a.sui-button-icon:not(:last-child),.sui-2-12-24 .sui-wrap .sui-dropdown button.sui-button:not(:last-child),.sui-2-12-24 .sui-wrap .sui-dropdown button.sui-button-icon:not(:last-child){margin-right:0}.sui-2-12-24 .sui-wrap .sui-toggle{display:flex;flex-direction:column;align-items:flex-start;position:relative;opacity:1;pointer-events:none}.sui-2-12-24 .sui-wrap .sui-toggle input,.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-slider,.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-label{pointer-events:all}.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-slider,.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-label{cursor:pointer}.sui-2-12-24 .sui-wrap .sui-toggle input:checked~.sui-toggle-slider{background-color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-toggle input:checked~.sui-toggle-slider:before{transform:translateX(18px)}.sui-2-12-24 .sui-wrap .sui-toggle input[disabled]~.sui-toggle-slider{cursor:not-allowed;background-color:#ddd}.sui-2-12-24 .sui-wrap .sui-toggle input[disabled]~.sui-toggle-slider:before{background-color:#aaa}.sui-2-12-24 .sui-wrap .sui-toggle input[disabled]~.sui-description,.sui-2-12-24 .sui-wrap .sui-toggle input[disabled]~.sui-toggle-label{cursor:initial;pointer-events:none}.sui-2-12-24 .sui-wrap .sui-toggle input:hover~.sui-toggle-slider{box-shadow:0 0 0 5px #f2f2f2}.sui-2-12-24 .sui-wrap .sui-toggle input:hover:checked~.sui-toggle-slider{box-shadow:0 0 0 5px #e1f6ff}.sui-2-12-24 .sui-wrap .sui-toggle input:hover:focus{box-shadow:0 0 0 5px #e6e6e6}.sui-2-12-24 .sui-wrap .sui-toggle input:hover:focus:checked~.sui-toggle-slider{box-shadow:0 0 0 5px #d1eaf4}.sui-2-12-24 .sui-wrap .sui-toggle input:hover[disabled]~.sui-toggle-slider{box-shadow:none}.sui-2-12-24 .sui-wrap .sui-toggle input:focus~.sui-toggle-slider{box-shadow:0 0 0 5px #e6e6e6}.sui-2-12-24 .sui-wrap .sui-toggle input:focus:checked~.sui-toggle-slider{box-shadow:0 0 0 5px #d1eaf4}@media(forced-colors: active){.sui-2-12-24 .sui-wrap .sui-toggle input~.sui-toggle-slider{forced-color-adjust:none}}@media(forced-colors: active)and (prefers-color-scheme: dark),(-ms-high-contrast: white-on-black){.sui-2-12-24 .sui-wrap .sui-toggle input:checked~.sui-toggle-slider{background-color:#ff7e41 !important}.sui-2-12-24 .sui-wrap .sui-toggle input:checked~.sui-toggle-slider:before{background-color:#fafafa}}.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-slider{width:34px;height:16px;position:absolute;left:0;top:0;margin:3px 0;padding:0;border:0;border-radius:8px;background-color:#aaa;transition:all .3s ease;opacity:1}.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-slider:before{content:" ";width:14px;height:14px;position:absolute;top:1px;left:1px;border-radius:16px;background-color:#fff;transition:.2s linear}.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-slider:last-child,.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-slider.sui-toggle-slider--only{position:relative}.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-slider~.sui-toggle-label,.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-slider~.sui-description{margin-left:44px;pointer-events:all}.sui-2-12-24 .sui-wrap .sui-toggle .sui-toggle-label{display:block;font:500 15px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-toggle+label,.sui-2-12-24 .sui-wrap .sui-toggle+.sui-toggle-label{position:relative;top:-3px;margin-left:10px;font-weight:500}.sui-2-12-24 .sui-wrap .sui-toggle-content{opacity:1}.sui-2-12-24 .sui-wrap .sui-toggle-content,.sui-2-12-24 .sui-wrap .sui-toggle-content.sui-border-frame{margin-left:44px}.sui-2-12-24 .sui-wrap *{box-sizing:border-box}.sui-2-12-24 .sui-wrap *:before,.sui-2-12-24 .sui-wrap *:after{box-sizing:border-box}.sui-2-12-24 .sui-wrap .sui-box,.sui-2-12-24 .sui-wrap .dashui-login-form{min-height:20px;position:relative;border-radius:4px;background-color:#fff;box-shadow:0 2px 0 #e6e6e6}.sui-2-12-24 .sui-wrap .sui-box .sui-box-header,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-header{border-bottom:1px solid #e6e6e6;padding:15px 30px;display:flex;align-items:center}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-header,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-header{padding:15px 20px}}.sui-2-12-24 .sui-wrap .sui-box .sui-box-header>h3>[class*=sui-icon-],.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-header>h3>[class*=sui-icon-]{line-height:30px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-body,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-body{padding:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-body,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-body{padding:30px}}.sui-2-12-24 .sui-wrap .sui-box .sui-box-footer,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-footer{border-top:1px solid #e6e6e6;padding:30px;display:flex;align-items:center}.sui-2-12-24 .sui-wrap .sui-box .sui-box-footer.sui-pull-up,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-footer.sui-pull-up{margin-top:-15px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-footer,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-footer{padding:20px}}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status{padding:0 20px 20px}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status{display:flex}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-],.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status [class*=sui-status-]{font-size:12px;line-height:30px;font-family:"Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-] .sui-tag,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status [class*=sui-status-] .sui-tag{margin-left:8px}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-] [class*=sui-icon-],.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status [class*=sui-status-] [class*=sui-icon-]{margin-right:4px;font-size:12px}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-] [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status [class*=sui-status-] [class*=sui-icon-]:before{display:block}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-]:not(:last-child),.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status [class*=sui-status-]:not(:last-child){margin-right:20px}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status [class*=sui-status-]:not(:first-child),.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status [class*=sui-status-]:not(:first-child){padding-left:20px;border-left:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-module,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status .sui-status-module{color:#888;font-weight:bold}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-changes,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status .sui-status-changes{color:#aaa;font-weight:500;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-changes .sui-icon-check-tick:before,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status .sui-status-changes .sui-icon-check-tick:before{color:#1abc9c}.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status .sui-status-changes .sui-icon-update:before,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status .sui-status-changes .sui-icon-update:before{color:#888}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status+.sui-actions,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status+.sui-actions{display:inline-block;margin-top:15px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status+.sui-actions,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status+.sui-actions{margin-left:15px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status{flex:1}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-status,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-status{display:inline-flex;margin-right:15px;margin-top:15px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-status .sui-actions,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status .sui-actions{flex:0 0 auto}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-status,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-status{display:flex;padding:15px 30px}}.sui-2-12-24 .sui-wrap .sui-box .sui-box-search>*,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-search>*{max-width:100%;flex:0 1 auto}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-search>.sui-search-left:not(:last-child),.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-search>.sui-search-left:not(:last-child){margin-right:15px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-search>.sui-search-left,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-search>.sui-search-left{display:flex;flex:1}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-search>.sui-search-right:only-child,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-search>.sui-search-right:only-child{flex:1}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-search>.sui-search-right:not(:only-child):not(:last-child),.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-search>.sui-search-right:not(:only-child):not(:last-child){margin-right:15px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-search>.sui-search-right:not(:only-child),.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-search>.sui-search-right:not(:only-child){flex:0 0 auto}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-search,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-search{display:flex}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box.sui-box-sticky,.sui-2-12-24 .sui-wrap .sui-box-sticky.dashui-login-form{position:sticky !important;top:32px;z-index:12}}.sui-2-12-24 .sui-wrap .sui-box.sui-box-sticky.sui-is-sticky,.sui-2-12-24 .sui-wrap .sui-box-sticky.sui-is-sticky.dashui-login-form{box-shadow:0 5px 25px rgba(0,0,0,.15)}.sui-2-12-24 .sui-wrap .sui-box>.sui-box-search,.sui-2-12-24 .sui-wrap .dashui-login-form>.sui-box-search{padding-top:15px;padding-bottom:15px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box>.sui-box-search,.sui-2-12-24 .sui-wrap .dashui-login-form>.sui-box-search{padding-right:20px;padding-left:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box>.sui-box-search,.sui-2-12-24 .sui-wrap .dashui-login-form>.sui-box-search{padding-right:30px;padding-left:30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box:last-child,.sui-2-12-24 .sui-wrap .dashui-login-form:last-child{margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box:last-child,.sui-2-12-24 .sui-wrap .dashui-login-form:last-child{margin-bottom:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box,.sui-2-12-24 .sui-wrap .dashui-login-form{margin-bottom:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box,.sui-2-12-24 .sui-wrap .dashui-login-form{margin-bottom:30px}}.sui-2-12-24 .sui-wrap .sui-message{display:block;text-align:center}.sui-2-12-24 .sui-wrap .sui-message .sui-message-content{max-width:600px;margin-right:auto;margin-left:auto}.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h1,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h2,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h3,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h4,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h5,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h6{margin:0 0 20px}.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h1:last-child,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h2:last-child,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h3:last-child,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h4:last-child,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h5:last-child,.sui-2-12-24 .sui-wrap .sui-message .sui-message-content h6:last-child{margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-message .sui-message-content p{margin:0 0 30px;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-message .sui-message-content p:last-child{margin-bottom:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-message .sui-message-content{margin-top:20px;margin-bottom:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-message .sui-message-content{margin-top:30px;margin-bottom:30px}}.sui-2-12-24 .sui-wrap .sui-message:not(.sui-message-lg) .sui-image{margin:10px auto}.sui-2-12-24 .sui-wrap .sui-message:not(.sui-message-lg) .sui-message-content:first-child{margin-top:0}.sui-2-12-24 .sui-wrap .sui-message:not(.sui-message-lg) .sui-message-content:last-child{margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-message.sui-message-lg .sui-image{margin:30px auto}.sui-2-12-24 .sui-wrap .sui-message:first-child{margin-top:0}.sui-2-12-24 .sui-wrap .sui-message:last-child{margin-bottom:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-message{padding:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-message{padding:30px}}.sui-2-12-24 .sui-wrap .sui-box .sui-box-title,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-title{display:block;margin:0;padding:0;border:0;color:#333;font:700 15px/30px "Roboto",Arial,sans-serif;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sui-2-12-24 .sui-wrap .sui-box .sui-box-title *,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-title *{vertical-align:middle}.sui-2-12-24 .sui-wrap .sui-box .sui-box-title [class*=sui-icon-],.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-title [class*=sui-icon-]{float:left;display:block;margin-right:10px}.sui-2-12-24 .sui-wrap .sui-box .sui-box-title [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-title [class*=sui-icon-]:before{color:inherit;font-size:20px;vertical-align:text-bottom}.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row{position:relative}.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-image{width:100px;position:absolute;bottom:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-image{display:none}}.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p{position:relative;padding:15px 20px 15px 43px;border-radius:4px;color:#333;font-size:13px;line-height:22px;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-left:2px solid #8d00b1}.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p a{color:#333;font-weight:500}.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p:first-of-type:before{content:"I"}.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice p:first-of-type:before{color:#8d00b1;margin-left:-23px;margin-right:10px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-upsell-row .sui-upsell-notice{padding-left:130px}}.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items{padding:0}.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-box{padding:20px;border:1px solid #e6e6e6;border-radius:4px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-box{padding:30px}}.sui-2-12-24 .sui-wrap .sui-with-bottom-border{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e6e6e6}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-with-bottom-border{margin-bottom:20px;padding-bottom:20px}}.sui-2-12-24 .sui-wrap .sui-border-frame{margin:10px 0 0;border:1px solid #e6e6e6;border-radius:4px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-border-frame:not(:last-child){margin-bottom:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-border-frame:not(:last-child){margin-bottom:30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-border-frame{padding:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-border-frame{padding:30px}}.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-row{display:flex;position:relative;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e6e6e6}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-row [class*=sui-box-settings-col-]+div{padding-top:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-row [class*=sui-box-settings-col-]+div{margin-left:30px}}.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom-width:0}.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-row.sui-disabled{opacity:.5;pointer-events:none;background-color:rgba(242,242,242,.5)}.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-row.sui-flushed{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-row.sui-flushed{margin-right:-30px;margin-left:-30px;padding-right:30px;padding-left:30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-row{display:block}}.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-slim-row{display:flex;position:relative;margin-bottom:20px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-slim-row [class*=sui-box-settings-col-]+div{padding-top:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-slim-row [class*=sui-box-settings-col-]+div{margin-left:30px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-slim-row .sui-settings-label:only-child,.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-slim-row .sui-settings-label-with-tag:only-child{margin:5px 0;line-height:30px}}.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-slim-row:last-child{margin-bottom:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-slim-row{display:block}}.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-col-1{max-width:200px;flex:0 1 200px}.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-col-1 .sui-settings-label,.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-col-1 .sui-settings-label-with-tag{color:#333}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-col-1{max-width:100%}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body .sui-box-settings-col-2{min-width:0;flex:1}}.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label,.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label-with-tag{display:block;margin:0 0 5px;padding:0;border:0;color:#666;font:500 15px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label:last-child,.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label-with-tag:last-child{margin:0}.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label.sui-dark,.sui-2-12-24 .sui-wrap .sui-box-body .sui-dark.sui-settings-label-with-tag{color:#333}.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label-with-tag{display:flex;align-items:flex-start}.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label-with-tag .sui-tag{margin-top:-2px;margin-left:10px}.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label-with-tag .sui-tag.sui-tag-sm{margin-top:4px}.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label-with-tag .sui-tag.sui-tag-pro,.sui-2-12-24 .sui-wrap .sui-box-body .sui-settings-label-with-tag .sui-tag.sui-tag-beta{margin-top:5px}.sui-2-12-24 .sui-wrap .sui-box-body .sui-description+.sui-settings-box{margin-top:10px}.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row{margin:0;padding-top:21px;padding-right:20px;padding-left:20px;border-bottom:none}.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:after{content:"";height:1px;clear:both;display:block;position:absolute;right:0;bottom:0;left:0;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-child,.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-of-type{padding-bottom:30px}.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-child:after,.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-of-type:after{content:unset}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-child,.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row:last-of-type{padding-top:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body.sui-upsell-items .sui-box-settings-row{padding-top:31px;padding-right:30px;padding-left:30px}}.sui-2-12-24.rtl .sui-wrap .sui-box-settings-row select:not(.sui-select):not(.sui-variables),.sui-2-12-24.rtl .sui-wrap .sui-box-settings-slim-row select:not(.sui-select):not(.sui-variables){padding-right:14px;padding-left:40px;background-position:14px}.sui-2-12-24.rtl .sui-wrap .sui-box-settings-row [data-clipboard-target],.sui-2-12-24.rtl .sui-wrap .sui-box-settings-slim-row [data-clipboard-target]{left:15px;right:auto}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-box-settings-row [class*=sui-box-settings-col-]+div,.sui-2-12-24.rtl .sui-wrap .sui-box-settings-slim-row [class*=sui-box-settings-col-]+div{margin-left:0;margin-right:30px}}.sui-2-12-24.rtl .sui-wrap .sui-box-header .sui-actions-left{margin-left:auto;margin-right:10px}.sui-2-12-24 .sui-wrap .sui-box-selectors{background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-box-selectors ul,.sui-2-12-24 .sui-wrap .sui-box-selectors li{list-style:none}.sui-2-12-24 .sui-wrap .sui-box-selectors ul{display:flex;flex-wrap:wrap;margin-top:0;margin-right:-10px;margin-bottom:0;margin-left:-10px;padding:0;border:0}.sui-2-12-24 .sui-wrap .sui-box-selectors ul li{margin:0;padding:10px;border:0}.sui-2-12-24 .sui-wrap .sui-box-selectors ul.sui-spacing-slim li{padding:5px}.sui-2-12-24 .sui-wrap .sui-box-selectors[class*=sui-box-selectors-col-] ul li{flex:0 0 auto}.sui-2-12-24 .sui-wrap .sui-box-selectors:not([class*=sui-box-selectors-col-]) ul li{flex:1}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-1 ul li{min-width:100%;flex-basis:100%}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-1 ul li{min-width:100%;flex-basis:100%}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-2 ul li{min-width:100%;flex-basis:100%}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-2 ul li{min-width:50%;flex-basis:50%}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-3 ul li{min-width:100%;flex-basis:100%}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-3 ul li{min-width:33.33%;flex-basis:33.33%}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-4 ul li{min-width:100%;flex-basis:100%}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-4 ul li{min-width:25%;flex-basis:25%}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-5 ul li{min-width:100%;flex-basis:100%}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-selectors.sui-box-selectors-col-5 ul li{min-width:20%;flex-basis:20%}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-selectors{padding:10px 20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-selectors{padding:20px 30px}}.sui-2-12-24 .sui-wrap .sui-box-selector{overflow:hidden;display:block;position:relative;border-radius:4px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.05);color:#888;font-family:"Roboto",Arial,sans-serif;letter-spacing:-0.25px;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-box-selector input~span{display:block;padding-right:29px;padding-left:19px;border:1px dashed rgba(0,0,0,0);border-radius:4px;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-box-selector input~span:not(:last-child){border-bottom-color:rgba(0,0,0,0) !important;border-bottom-left-radius:0;border-bottom-right-radius:0}.sui-2-12-24 .sui-wrap .sui-box-selector input~span:last-child{border-top-left-radius:0;border-top-right-radius:0}.sui-2-12-24 .sui-wrap .sui-box-selector input+span{display:flex;align-items:center;padding-top:19px;padding-bottom:19px;font-size:12px;line-height:20px;font-weight:500}.sui-2-12-24 .sui-wrap .sui-box-selector input+span [class*=sui-icon]{width:30px;flex:0 0 30px;align-self:flex-start;margin:0 5px 0 0;font-size:16px;text-align:center}.sui-2-12-24 .sui-wrap .sui-box-selector input+span [class*=sui-icon]:before{display:block;color:#aaa;line-height:20px;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-box-selector input+span img{max-width:24px;height:auto;display:block;margin:0 5px 0 0}.sui-2-12-24 .sui-wrap .sui-box-selector input+span~span{padding-top:20px;padding-bottom:20px;border-top:1px solid rgba(230,230,230,.5);font-size:13px;line-height:22px}.sui-2-12-24 .sui-wrap .sui-box-selector input:checked+span{position:relative;background-color:#e1f6ff;color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-box-selector input:checked+span:before{content:"_";position:absolute;z-index:1;top:5px;right:5px;color:#fff;font-size:12px}.sui-2-12-24 .sui-wrap .sui-box-selector input:checked+span:after{content:" ";position:absolute;top:-1px;right:-1px;border-top:40px solid #17a8e3;border-left:40px solid rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap .sui-box-selector input:checked+span [class*=sui-icon]:before{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-box-selector input:checked+span~span{border-top-color:#e1f6ff}.sui-2-12-24 .sui-wrap .sui-box-selector:hover{box-shadow:0 0 0 4px rgba(0,0,0,.02),0 4px 15px 0 rgba(0,0,0,.05)}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-disabled{pointer-events:none;position:relative;background-color:rgba(0,0,0,0);box-shadow:none}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-disabled input+span{border-color:#aaa}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-disabled input+span .sui-tag-pro,.sui-2-12-24 .sui-wrap .sui-box-selector.sui-disabled input+span .sui-tag-beta{position:absolute;top:5px;right:5px}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-disabled input+span~span{border-color:#aaa;border-top-style:dashed;border-top-color:#ddd}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-disabled:hover{box-shadow:none}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-box-selector-vertical input~span{text-align:center}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-box-selector-vertical input+span{display:block;padding-top:21px;padding-right:10px;padding-bottom:16px;padding-left:10px}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-box-selector-vertical input+span [class*=sui-icon]{display:block;margin:0 auto 7px}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-box-selector-vertical input+span [class*=sui-icon]:before{line-height:16px}.sui-2-12-24 .sui-wrap .sui-box-selector.sui-box-selector-vertical input+span img{margin:0 auto}.sui-2-12-24 .sui-wrap .sui-box-builder{display:block;margin:0;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-button,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-button-icon{margin:0}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-button.sui-align_top,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-button-icon.sui-align_top{align-self:flex-start;margin-top:5px;margin-bottom:5px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label{min-width:0;display:flex;flex:1 1 auto;align-items:center;color:#333;font:500 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label>[class*=sui-icon-]{flex:0 0 30px;font-size:16px;text-align:center}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label>[class*=sui-icon-]:before{display:block}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label>[class*=sui-icon-]+span{margin-left:5px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label>[class*=sui-icon-]+.sui-builder-field-image{margin-left:10px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label .sui-builder-field-image{width:40px;height:40px;flex:0 0 40px;border:1px solid #e6e6e6;background-color:#ddd;background-image:linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF),linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF);background-size:12px 12px;background-position:0 0,6px 6px;border-radius:4px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label .sui-builder-field-image span{width:38px;height:38px;display:block;border:1px solid #fff;border-radius:3px;background-repeat:no-repeat;background-size:cover;background-position:center}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label .sui-builder-field-image+span{margin-left:10px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label+.sui-button,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label+.sui-dropdown,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-label+.sui-button-icon{margin-left:10px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-form{display:block;flex:1 1 auto}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-form .sui-form-field-row{display:flex;margin:0 0 10px;align-items:center}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-form .sui-form-field-row .sui-form-field{flex:1;margin:0 10px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-form .sui-form-field-row .sui-form-field:first-child{margin-left:0}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-form .sui-form-field-row .sui-form-field:last-child{margin-right:0}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-form .sui-form-field-row .sui-form-field.sui-auto{flex:0 1 auto}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-form .sui-form-field-row:last-child{margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-border{width:1px;height:20px;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-border:not(:last-child){margin-right:10px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-border:not(:first-child){margin-left:10px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-border+.sui-dropdown{margin-left:0}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-notice{width:30px;height:30px;cursor:help;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:rgba(0,0,0,0);color:#17a8e3;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-notice [class*=sui-icon-]{font-size:12px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-notice [class*=sui-icon-]:before{display:block;color:inherit}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-notice:focus,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-builder-field-notice:hover{background-color:#f2f2f2}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-accordion-open-indicator [class*=sui-icon-]{transition:.2s linear}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field>.sui-icon-drag,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info>.sui-icon-drag,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-accordion-item-header>.sui-icon-drag{width:30px;flex:0 0 30px;color:#ddd;font-size:16px;text-align:center;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field>.sui-icon-drag:before,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info>.sui-icon-drag:before,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-accordion-item-header>.sui-icon-drag:before{display:block;color:inherit}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field>.sui-icon-drag.sui-align_top,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info>.sui-icon-drag.sui-align_top,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-accordion-item-header>.sui-icon-drag.sui-align_top{align-self:flex-start;margin-top:12px;margin-bottom:12px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field>.sui-button,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field>.sui-dropdown,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field>.sui-button-icon,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info>.sui-button,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info>.sui-dropdown,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info>.sui-button-icon,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-accordion-item-header>.sui-button,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-accordion-item-header>.sui-dropdown,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field .sui-accordion-item-header>.sui-button-icon{flex:0 0 auto}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field:not(.sui-accordion-item):not(.sui-react){display:flex;align-items:center;padding-right:20px;padding-left:20px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field:not(.sui-accordion-item):not(.sui-react).sui-can_move,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field:not(.sui-accordion-item):not(.sui-react).sui-can-move{cursor:move}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field:not(.sui-accordion-item):not(.sui-react).sui-can_open{cursor:pointer}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field:not(.sui-accordion-item):not(.sui-react){min-height:50px;padding-top:10px;padding-bottom:10px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field:not(.sui-accordion-item):not(.sui-react){min-height:60px;padding-top:15px;padding-bottom:15px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item .sui-accordion-item-header{cursor:pointer;display:flex;align-items:center;padding-right:20px;padding-left:20px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item .sui-accordion-item-header{min-height:50px;padding-top:10px;padding-bottom:10px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item .sui-accordion-item-header{min-height:60px;padding-top:15px;padding-bottom:15px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item .sui-accordion-item-body{display:none;border-top:1px solid #e6e6e6}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item .sui-accordion-item-body{padding:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item .sui-accordion-item-body{padding:30px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item.sui-can_move .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item.sui-can-move .sui-accordion-item-header{cursor:move}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item.sui-can_open .sui-accordion-item-header{cursor:pointer}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item.sui-accordion-item--open .sui-accordion-item-header .sui-accordion-open-indicator [class*=sui-icon-]{transform:rotate(180deg)}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-accordion-item.sui-accordion-item--open .sui-accordion-item-body{display:block}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react{display:flex;align-items:center}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info{overflow:hidden;display:flex;flex:1;align-items:center}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info:not(:last-child){padding-left:20px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info:not(:first-child){padding-right:20px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info{min-height:50px;padding-top:10px;padding-bottom:10px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info{min-height:60px;padding-top:15px;padding-bottom:15px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-info+.sui-field-actions{margin-left:5px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-actions{flex:0 0 auto}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-actions:first-child{margin-left:20px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-actions:last-child{margin-right:20px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-actions.sui-align_top{align-self:flex-start}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-actions.sui-align_top .sui-button,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-actions.sui-align_top .sui-button-icon{margin-top:5px;margin-bottom:5px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-actions.sui-align_top{padding-top:10px;padding-bottom:10px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react .sui-field-actions.sui-align_top{padding-top:15px;padding-bottom:15px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react.sui-can_move,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react.sui-can-move{cursor:move}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-builder-field.sui-react.sui-can_open{cursor:pointer}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header{display:block}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-text{display:block;color:#888;font:400 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options:not(:first-child),.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions:not(:first-child){border-top:1px solid #e6e6e6}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options:not(:first-child),.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions:not(:first-child){margin-top:10px;margin-right:-20px;margin-left:-20px;padding:10px 20px 0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options:not(:first-child),.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions:not(:first-child){margin-top:15px;margin-right:-30px;margin-left:-30px;padding:15px 30px 0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options.sui-options-inline .sui-radio:not(:last-child),.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options.sui-options-inline .sui-checkbox:not(:last-child),.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options.sui-options-inline .sui-builder-text:not(:last-child){margin-bottom:10px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options.sui-options-inline .sui-radio:not(:last-child),.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options.sui-options-inline .sui-checkbox:not(:last-child),.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options.sui-options-inline .sui-builder-text:not(:last-child){margin-right:10px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options.sui-options-inline{display:flex}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-options:not(.sui-options-inline) .sui-builder-text:not(:last-child){margin-bottom:10px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions{display:flex}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule{flex:1}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule span.sui-builder-text:first-child{margin-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule span.sui-builder-text:last-child{margin-right:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule span.sui-builder-text{flex:0 1 auto;margin:0 5px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule span.sui-select:first-child,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule select:not(.sui-select):first-child{margin-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule span.sui-select:last-child,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule select:not(.sui-select):last-child{margin-right:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule span.sui-select,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule select:not(.sui-select){flex:0 0 auto;margin:0 5px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule+*{margin-left:10px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule+*{margin-left:15px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-rule{display:flex;align-items:center}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header .sui-builder-conditions .sui-builder-conditions-actions{flex:0 0 auto}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header:not(:only-child):not(:last-child){border-bottom:1px solid #e6e6e6}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header{padding:10px 20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-header{padding:15px 30px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body{background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field{margin:0 0 20px;border-radius:4px;background-color:#fff;box-shadow:0 2px 7px 0 rgba(0,0,0,.05);transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field>.sui-icon-drag,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field.sui-react .sui-field-info>.sui-icon-drag,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field .sui-accordion-item-header>.sui-icon-drag{margin-left:-10px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field.ui-sortable-handle{transition:unset}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field .sui-builder-field-label:first-child>[class*=sui-icon-]{margin-left:-10px}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field .sui-builder-field-border{transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field .sui-hover-show{opacity:0}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field .sui-hover-show:focus{opacity:1}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field:hover .sui-hover-show{opacity:1}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field:hover,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field:active{box-shadow:0 0 0 4px rgba(0,0,0,.02),0 4px 15px 0 rgba(0,0,0,.05)}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field:hover>.sui-icon-drag,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field:hover.sui-react .sui-field-info>.sui-icon-drag,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field:hover .sui-accordion-item-header>.sui-icon-drag,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field:active>.sui-icon-drag,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field:active.sui-react .sui-field-info>.sui-icon-drag,.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-field:active .sui-accordion-item-header>.sui-icon-drag{color:#888}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-button-dashed+.sui-box-builder-message{margin-top:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-button-dashed+.sui-box-builder-message{margin-top:30px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-box-builder-message{display:block;color:#888;font:400 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-empty-message:not(:first-child){margin-top:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-empty-message:not(:first-child){margin-top:30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-empty-message:last-child{margin-bottom:-20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-builder-empty-message:last-child{margin-bottom:-30px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-box-builder-message-block .sui-box-builder-message{text-align:center}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-box-builder-message-block .sui-image:not(:first-child){margin-top:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-box-builder-message-block .sui-image:not(:first-child){margin-top:30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-box-builder-message-block .sui-image:last-child{margin-bottom:-20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-box-builder-message-block .sui-image:last-child{margin-bottom:-30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-box-builder-message-block:not(:first-child){margin-top:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body .sui-box-builder-message-block:not(:first-child){margin-top:30px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body{padding:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-body{padding:30px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-footer .sui-hidden{display:none !important}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-footer.sui-fields-boxed .sui-builder-field{border:1px solid #e6e6e6;border-radius:4px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-footer.sui-fields-boxed .sui-builder-field:not(:last-child){margin-bottom:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-footer.sui-fields-boxed .sui-builder-field:not(:last-child){margin-bottom:30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-footer.sui-fields-boxed{padding:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-footer.sui-fields-boxed{padding:30px}}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-footer:not(.sui-fields-boxed) .sui-builder-field:not(:only-child):not(:last-child){border-bottom:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-box-builder .sui-box-builder-footer:not(:only-child):not(:first-child){border-top:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-box-builder.sui-flushed{border-width:0;border-radius:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder.sui-flushed .sui-builder-field:not(.sui-accordion-item):not(.sui-react){height:70px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder.sui-flushed .sui-builder-field.sui-accordion-item .sui-accordion-item-header{height:70px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder.sui-flushed .sui-builder-field.sui-react .sui-field-info{min-height:70px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder.sui-flushed{margin:-20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder.sui-flushed{margin:-30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-builder:not(:last-child){margin-bottom:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-builder:not(:last-child){margin-bottom:30px}}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open{z-index:1}.sui-2-12-24 .sui-wrap [class*=sui-col-],.sui-2-12-24 .sui-wrap .sui-col{min-height:1px;padding-left:15px;padding-right:15px;position:relative}@media(max-width: 782px){.sui-2-12-24 .sui-wrap [class*=sui-col-],.sui-2-12-24 .sui-wrap .sui-col{padding-left:10px;padding-right:10px}}.sui-2-12-24 .sui-wrap .sui-row{display:flex;flex-flow:wrap;margin-right:-15px;margin-bottom:30px;margin-left:-15px}.sui-2-12-24 .sui-wrap .sui-row:last-child{margin-bottom:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-row:last-child{margin-bottom:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-row{margin-right:-10px;margin-bottom:20px;margin-left:-10px}}.sui-2-12-24 .sui-wrap .sui-reverse{flex-direction:row-reverse}.sui-2-12-24 .sui-wrap .sui-col{flex:1}.sui-2-12-24 .sui-wrap [class*=sui-col-]{flex:0 0 auto;width:100%;max-width:100%;flex-basis:100%}.sui-2-12-24 .sui-wrap .sui-col-xs-12{width:100%;max-width:100%;flex-basis:100%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-12{margin-left:100%}.sui-2-12-24 .sui-wrap .sui-col-xs-11{width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-11{margin-left:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-10{width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-10{margin-left:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-9{width:75%;max-width:75%;flex-basis:75%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-9{margin-left:75%}.sui-2-12-24 .sui-wrap .sui-col-xs-8{width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-8{margin-left:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-7{width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-7{margin-left:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-6{width:50%;max-width:50%;flex-basis:50%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-6{margin-left:50%}.sui-2-12-24 .sui-wrap .sui-col-xs-5{width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-5{margin-left:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-4{width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-4{margin-left:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-3{width:25%;max-width:25%;flex-basis:25%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-3{margin-left:25%}.sui-2-12-24 .sui-wrap .sui-col-xs-2{width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-2{margin-left:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-1{width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-1{margin-left:8.3333333333%}@media(min-width: 0px){.sui-2-12-24 .sui-wrap .sui-col-xs-12{width:100%;max-width:100%;flex-basis:100%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-12{margin-left:100%}.sui-2-12-24 .sui-wrap .sui-col-xs-11{width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-11{margin-left:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-10{width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-10{margin-left:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-9{width:75%;max-width:75%;flex-basis:75%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-9{margin-left:75%}.sui-2-12-24 .sui-wrap .sui-col-xs-8{width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-8{margin-left:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-7{width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-7{margin-left:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-6{width:50%;max-width:50%;flex-basis:50%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-6{margin-left:50%}.sui-2-12-24 .sui-wrap .sui-col-xs-5{width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-5{margin-left:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-4{width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-4{margin-left:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-3{width:25%;max-width:25%;flex-basis:25%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-3{margin-left:25%}.sui-2-12-24 .sui-wrap .sui-col-xs-2{width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-2{margin-left:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-xs-1{width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-xs-offset-1{margin-left:8.3333333333%}}@media(min-width: 480px){.sui-2-12-24 .sui-wrap .sui-col-sm-12{width:100%;max-width:100%;flex-basis:100%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-12{margin-left:100%}.sui-2-12-24 .sui-wrap .sui-col-sm-11{width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-11{margin-left:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-sm-10{width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-10{margin-left:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-sm-9{width:75%;max-width:75%;flex-basis:75%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-9{margin-left:75%}.sui-2-12-24 .sui-wrap .sui-col-sm-8{width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-8{margin-left:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-sm-7{width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-7{margin-left:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-sm-6{width:50%;max-width:50%;flex-basis:50%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-6{margin-left:50%}.sui-2-12-24 .sui-wrap .sui-col-sm-5{width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-5{margin-left:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-sm-4{width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-4{margin-left:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-sm-3{width:25%;max-width:25%;flex-basis:25%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-3{margin-left:25%}.sui-2-12-24 .sui-wrap .sui-col-sm-2{width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-2{margin-left:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-sm-1{width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-sm-offset-1{margin-left:8.3333333333%}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-col-md-12{width:100%;max-width:100%;flex-basis:100%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-12{margin-left:100%}.sui-2-12-24 .sui-wrap .sui-col-md-11{width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-11{margin-left:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-md-10{width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-10{margin-left:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-md-9{width:75%;max-width:75%;flex-basis:75%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-9{margin-left:75%}.sui-2-12-24 .sui-wrap .sui-col-md-8{width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-8{margin-left:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-md-7{width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-7{margin-left:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-md-6{width:50%;max-width:50%;flex-basis:50%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-6{margin-left:50%}.sui-2-12-24 .sui-wrap .sui-col-md-5{width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-5{margin-left:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-md-4{width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-4{margin-left:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-md-3{width:25%;max-width:25%;flex-basis:25%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-3{margin-left:25%}.sui-2-12-24 .sui-wrap .sui-col-md-2{width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-2{margin-left:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-md-1{width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-md-offset-1{margin-left:8.3333333333%}}@media(min-width: 1200px){.sui-2-12-24 .sui-wrap .sui-col-lg-12{width:100%;max-width:100%;flex-basis:100%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-12{margin-left:100%}.sui-2-12-24 .sui-wrap .sui-col-lg-11{width:91.6666666667%;max-width:91.6666666667%;flex-basis:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-11{margin-left:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-lg-10{width:83.3333333333%;max-width:83.3333333333%;flex-basis:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-10{margin-left:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-lg-9{width:75%;max-width:75%;flex-basis:75%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-9{margin-left:75%}.sui-2-12-24 .sui-wrap .sui-col-lg-8{width:66.6666666667%;max-width:66.6666666667%;flex-basis:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-8{margin-left:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-lg-7{width:58.3333333333%;max-width:58.3333333333%;flex-basis:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-7{margin-left:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-lg-6{width:50%;max-width:50%;flex-basis:50%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-6{margin-left:50%}.sui-2-12-24 .sui-wrap .sui-col-lg-5{width:41.6666666667%;max-width:41.6666666667%;flex-basis:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-5{margin-left:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-lg-4{width:33.3333333333%;max-width:33.3333333333%;flex-basis:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-4{margin-left:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-lg-3{width:25%;max-width:25%;flex-basis:25%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-3{margin-left:25%}.sui-2-12-24 .sui-wrap .sui-col-lg-2{width:16.6666666667%;max-width:16.6666666667%;flex-basis:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-2{margin-left:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-col-lg-1{width:8.3333333333%;max-width:8.3333333333%;flex-basis:8.3333333333%}.sui-2-12-24 .sui-wrap .sui-col-lg-offset-1{margin-left:8.3333333333%}}@media(max-width: 1200px){.sui-2-12-24 .sui-wrap [class*=sui-col-lg-]:last-child{margin-bottom:0}}@media(max-width: 1200px){.sui-2-12-24 .sui-wrap [class*=sui-col-lg-]{margin-bottom:30px}}@media(max-width: 783px){.sui-2-12-24 .sui-wrap [class*=sui-col-lg-]{margin-bottom:20px}}@media(max-width: 783px){.sui-2-12-24 .sui-wrap [class*=sui-col-md-]:last-child{margin-bottom:0}}@media(max-width: 783px){.sui-2-12-24 .sui-wrap [class*=sui-col-md-]{margin-bottom:20px}}@media(max-width: 480px){.sui-2-12-24 .sui-wrap [class*=sui-col-sm-]:last-child{margin-bottom:0}}@media(max-width: 480px){.sui-2-12-24 .sui-wrap [class*=sui-col-sm-]{margin-bottom:20px}}@media(max-width: 0px){.sui-2-12-24 .sui-wrap [class*=sui-col-xs-]:last-child{margin-bottom:0}}@media(max-width: 0px){.sui-2-12-24 .sui-wrap [class*=sui-col-xs-]{margin-bottom:20px}}.sui-2-12-24 .sui-wrap .sui-notice{margin:0 0 30px}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content{display:flex;align-items:flex-start;margin:0;padding:11px 20px;border:0;border-radius:4px;background-color:#fff;box-shadow:inset 2px 0 0 0 #aaa,inset 0 0 0 1px #e6e6e6}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content p{margin:0 0 10px;padding:0;border:0;color:#333;font-size:13px;line-height:22px}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content p:last-child{margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content .sui-notice-icon{width:30px;display:block;color:#888;text-align:center}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content .sui-notice-icon:before{display:block;color:inherit}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content .sui-notice-icon~*:not(.sui-notice-icon){padding-left:26px}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content .sui-notice-message{flex:1;position:relative;padding:5px 0 3px}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content .sui-notice-message .sui-notice-icon{position:absolute;top:8px;left:-7px}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content .sui-notice-message .sui-notice-icon.sui-sm{top:9px}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content .sui-notice-message .sui-notice-icon.sui-md{top:7px}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content .sui-notice-message .sui-notice-icon.sui-lg{top:5px}.sui-2-12-24 .sui-wrap .sui-notice .sui-notice-content .sui-notice-message+.sui-notice-actions{flex:0 0 auto;margin-right:-9px;margin-left:10px}.sui-2-12-24 .sui-wrap .sui-notice[role=alert],.sui-2-12-24 .sui-wrap .sui-notice[aria-live=assertive]{display:none}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-blue .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-info .sui-notice-content{box-shadow:inset 2px 0 0 0 #17a8e3,inset 0 0 0 1px #e6e6e6}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-blue .sui-notice-content .sui-notice-icon,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-info .sui-notice-content .sui-notice-icon{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-green .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-success .sui-notice-content{box-shadow:inset 2px 0 0 0 #1abc9c,inset 0 0 0 1px #e6e6e6}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-green .sui-notice-content .sui-notice-icon,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-success .sui-notice-content .sui-notice-icon{color:#1abc9c}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-yellow .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-warning .sui-notice-content{box-shadow:inset 2px 0 0 0 #fecf2f,inset 0 0 0 1px #e6e6e6}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-yellow .sui-notice-content .sui-notice-icon,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-warning .sui-notice-content .sui-notice-icon{color:#fecf2f}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-red .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-error .sui-notice-content{box-shadow:inset 2px 0 0 0 #ff6d6d,inset 0 0 0 1px #e6e6e6}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-red .sui-notice-content .sui-notice-icon,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-error .sui-notice-content .sui-notice-icon{color:#ff6d6d}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-purple .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-upsell .sui-notice-content{box-shadow:inset 2px 0 0 0 #8d00b1,inset 0 0 0 1px #e6e6e6}.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-purple .sui-notice-content .sui-notice-icon,.sui-2-12-24 .sui-wrap .sui-notice.sui-notice-upsell .sui-notice-content .sui-notice-icon{color:#8d00b1}.sui-2-12-24 .sui-wrap .sui-notice:last-child{margin:0}.sui-2-12-24 .sui-wrap .sui-floating-notices{pointer-events:none;position:fixed;z-index:99999;top:0;right:0;bottom:0;padding:10px}.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice{width:100%;max-width:600px;pointer-events:initial;z-index:1;margin:0 auto 10px}.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset 2px 0 0 0 #aaa}.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-blue .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-info .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset 2px 0 0 0 #17a8e3}.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-green .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-success .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset 2px 0 0 0 #1abc9c}.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-yellow .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-warning .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset 2px 0 0 0 #fecf2f}.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-red .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-error .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset 2px 0 0 0 #ff6d6d}.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-purple .sui-notice-content,.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice.sui-notice-upsell .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset 2px 0 0 0 #8d00b1}.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice:last-child{margin-bottom:0}@media only screen and (max-width: 640px){.sui-2-12-24 .sui-wrap .sui-floating-notices .sui-notice{max-width:100%}}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice .sui-notice-content{box-shadow:inset 2px 0 0 0 #000,inset 0 0 0 1px #e6e6e6}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice .sui-notice-content p{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-blue .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-info .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-green .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-success .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-yellow .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-warning .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-red .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-error .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-purple .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice.sui-notice-upsell .sui-notice-content{box-shadow:inset 2px 0 0 0 #000,inset 0 0 0 1px #e6e6e6}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset 2px 0 0 0 #000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-blue .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-info .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-green .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-success .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-yellow .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-warning .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-red .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-error .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-purple .sui-notice-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-upsell .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset 2px 0 0 0 #000}.sui-2-12-24.rtl .sui-wrap .sui-notice{direction:rtl}.sui-2-12-24.rtl .sui-wrap .sui-notice .sui-notice-content{flex-direction:row;box-shadow:inset -2px 0 0 0 #aaa,inset 0 0 0 1px #e6e6e6}.sui-2-12-24.rtl .sui-wrap .sui-notice .sui-notice-content p{padding-right:26px;padding-left:0}.sui-2-12-24.rtl .sui-wrap .sui-notice .sui-notice-content .sui-notice-message .sui-notice-icon{left:auto;right:-7px}.sui-2-12-24.rtl .sui-wrap .sui-notice .sui-notice-content .sui-notice-message+.sui-notice-actions{margin-right:10px;margin-left:-9px}.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-blue .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-info .sui-notice-content{box-shadow:inset -2px 0 0 0 #17a8e3,inset 0 0 0 1px #e6e6e6}.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-green .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-success .sui-notice-content{box-shadow:inset -2px 0 0 0 #1abc9c,inset 0 0 0 1px #e6e6e6}.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-yellow .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-warning .sui-notice-content{box-shadow:inset -2px 0 0 0 #fecf2f,inset 0 0 0 1px #e6e6e6}.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-red .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-error .sui-notice-content{box-shadow:inset -2px 0 0 0 #ff6d6d,inset 0 0 0 1px #e6e6e6}.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-purple .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-notice.sui-notice-upsell .sui-notice-content{box-shadow:inset -2px 0 0 0 #8d00b1,inset 0 0 0 1px #e6e6e6}.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset -2px 0 0 0 #aaa}.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-blue .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-info .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset -2px 0 0 0 #17a8e3}.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-green .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-success .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset -2px 0 0 0 #1abc9c}.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-yellow .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-warning .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset -2px 0 0 0 #fecf2f}.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-red .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-error .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset -2px 0 0 0 #ff6d6d}.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-purple .sui-notice-content,.sui-2-12-24.rtl .sui-wrap .sui-floating-notices .sui-notice.sui-notice-upsell .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset -2px 0 0 0 #8d00b1}.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice .sui-notice-content{box-shadow:inset -2px 0 0 0 #000,inset 0 0 0 1px #e6e6e6}.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice .sui-notice-content p{color:#000}.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-blue .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-info .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-green .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-success .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-yellow .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-warning .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-red .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-error .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-purple .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-notice.sui-notice-upsell .sui-notice-content{box-shadow:inset -2px 0 0 0 #000,inset 0 0 0 1px #e6e6e6}.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset -2px 0 0 0 #000}.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-blue .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-info .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-green .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-success .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-yellow .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-warning .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-red .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-error .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-purple .sui-notice-content,.sui-2-12-24.rtl .sui-wrap.sui-color-accessible .sui-floating-notices .sui-notice.sui-notice-upsell .sui-notice-content{box-shadow:0 5px 25px 0 rgba(0,0,0,.15),inset -2px 0 0 0 #000}.sui-2-12-24.wp-admin .sui-floating-notices{left:160px}.sui-2-12-24.wp-admin.folded .sui-floating-notices{left:36px}@media only screen and (max-width: 960px){.sui-2-12-24.wp-admin.auto-fold .sui-floating-notices{left:36px}}@media only screen and (max-width: 782px){.sui-2-12-24.wp-admin.auto-fold .sui-floating-notices{left:0}}.sui-2-12-24 .sui-wrap .sui-header{display:flex;flex-wrap:wrap;align-items:center;position:relative;margin-bottom:30px;line-height:1}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-header h1{flex:0 0 100%}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-header .sui-actions-right{margin-top:10px;margin-right:auto;margin-left:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-header .sui-actions-left{margin-top:10px;margin-right:0;margin-left:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-header.sui-header-inline h1+*{margin-left:10px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-header.sui-header-inline h1{flex:1}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-header.sui-header-inline .sui-actions-right,.sui-2-12-24 .sui-wrap .sui-header.sui-header-inline .sui-actions-left{flex:0 0 auto;margin-top:0;margin-right:0}}@media(min-width: 1200px){.sui-2-12-24 .sui-wrap .sui-header.sui-with-floating-input h1{padding-right:260px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-header.sui-with-floating-input{margin-bottom:15px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-header{margin-bottom:20px}}.sui-2-12-24 .sui-wrap .sui-header-title{color:#333;margin:0;text-align:left;font-weight:bold;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sui-2-12-24 .sui-wrap .sui-summary{padding:10px 20px}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-image-space,.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment{padding:10px 0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-image-space,.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment{padding:0 15px}}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-image-space{display:none}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-image-space{min-width:222px;min-height:212px;flex:0 0 222px}}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment{display:block}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment .sui-list{padding-right:15px;padding-left:15px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment .sui-summary-details{padding-right:30px;padding-left:30px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment:first-child .sui-list,.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment:first-child .sui-summary-details{padding-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment:last-child .sui-list,.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment:last-child .sui-summary-details{padding-right:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-segment{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details{color:#333;font-size:13px;line-height:22px;font-family:"Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-align:center}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details span{display:inline-block}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-sub{display:block;margin-top:0;margin-bottom:5px;color:#888}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-sub:last-child{margin-bottom:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-sub:last-child{margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-sub{margin-bottom:24px;white-space:normal}}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-percent{margin-left:-5px}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-large{font-size:50px;line-height:55px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-large+.sui-summary-sub{margin-top:-1px}}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail{display:block;font-size:15px;font-weight:500}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail img{position:relative;vertical-align:middle;top:-1px;margin-right:6px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail img{float:left;vertical-align:unset;top:1px}}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail+.sui-summary-sub{margin-top:5px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details .sui-summary-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details [class*=sui-icon-]{position:relative;top:-22px;left:5px;font-size:16px}.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details [class*=sui-icon-]+.sui-summary-percent{margin-left:-20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-summary-details{padding-top:30px;padding-bottom:30px;text-align:left}}.sui-2-12-24 .sui-wrap .sui-summary .sui-list li span{white-space:normal}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary .sui-list{padding-top:30px;padding-bottom:30px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary.sui-summary-sm .sui-summary-image-space{min-width:126px;min-height:151px;flex:0 0 126px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary:not(.sui-unbranded):not(.sui-summary-sm) .sui-summary-image-space:first-child+.sui-summary-segment .sui-list,.sui-2-12-24 .sui-wrap .sui-summary:not(.sui-unbranded):not(.sui-summary-sm) .sui-summary-image-space:first-child+.sui-summary-segment .sui-summary-details{padding-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary:not(.sui-unbranded).sui-summary-sm .sui-summary-image-space:first-child+.sui-summary-segment .sui-list,.sui-2-12-24 .sui-wrap .sui-summary:not(.sui-unbranded).sui-summary-sm .sui-summary-image-space:first-child+.sui-summary-segment .sui-summary-details{padding-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary.sui-unbranded .sui-summary-image-space:first-child+.sui-summary-segment .sui-list,.sui-2-12-24 .sui-wrap .sui-summary.sui-unbranded .sui-summary-image-space:first-child+.sui-summary-segment .sui-summary-details{padding-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-summary{display:flex;align-items:center;padding:0 15px}}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-summary .sui-summary-segment:first-child .sui-list,.sui-2-12-24.rtl .sui-wrap .sui-summary .sui-summary-segment:first-child .sui-summary-details{padding-right:0;padding-left:15px}}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-summary .sui-summary-segment:last-child .sui-list,.sui-2-12-24.rtl .sui-wrap .sui-summary .sui-summary-segment:last-child .sui-summary-details{padding-right:15px;padding-left:0}}.sui-2-12-24.rtl .sui-wrap .sui-summary .sui-summary-details{text-align:right}.sui-2-12-24.rtl .sui-wrap .sui-summary .sui-summary-details .sui-summary-percent{margin-right:-5px;margin-left:0}.sui-2-12-24.rtl .sui-wrap .sui-summary .sui-summary-details [class*=sui-icon-]{left:0}.sui-2-12-24.rtl .sui-wrap .sui-summary .sui-summary-details [class*=sui-icon-]+.sui-summary-percent{margin-right:-20px;margin-left:0}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-summary .sui-summary-details{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-summary .sui-summary-details .sui-summary-sub{color:#000}.sui-2-12-24 .sui-wrap .sui-list{margin:20px 0;padding:0;border:0}.sui-2-12-24 .sui-wrap .sui-list,.sui-2-12-24 .sui-wrap .sui-list li{list-style:none}.sui-2-12-24 .sui-wrap .sui-list li{display:flex;margin:0;padding:9px 0;border:0;border-bottom:1px solid #e6e6e6;color:#888;font-size:13px;line-height:22px;font-family:"Roboto",Arial,sans-serif;font-weight:500;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-list li [class*=sui-list-]{padding:0 10px}.sui-2-12-24 .sui-wrap .sui-list li [class*=sui-list-]:first-child{padding-left:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-list li [class*=sui-list-]:first-child{padding-left:0}}.sui-2-12-24 .sui-wrap .sui-list li [class*=sui-list-]:last-child{padding-right:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-list li [class*=sui-list-]:last-child{padding-right:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-list li [class*=sui-list-]{padding:0 15px}}.sui-2-12-24 .sui-wrap .sui-list li .sui-list-label{flex:1;color:#333}.sui-2-12-24 .sui-wrap .sui-list li .sui-list-detail{flex:0 0 auto;text-align:right}.sui-2-12-24 .sui-wrap .sui-list li:first-child{padding-top:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-list li:first-child{padding-top:0}}.sui-2-12-24 .sui-wrap .sui-list li:last-child{padding-bottom:0;border-bottom:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-list li:last-child{padding-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-list li{padding:19px 0}}.sui-2-12-24 .sui-wrap .sui-list:first-child{margin-top:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-list:first-child{margin-top:0}}.sui-2-12-24 .sui-wrap .sui-list:last-child{margin-bottom:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-list:last-child{margin-bottom:0}}.sui-2-12-24 .sui-wrap .sui-list ul,.sui-2-12-24 .sui-wrap .sui-list ol{display:none}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-list{margin:30px 0}}.sui-2-12-24.rtl .sui-wrap .sui-list li [class*=sui-list-]:first-child{padding-right:0;padding-left:10px}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-list li [class*=sui-list-]:first-child{padding-right:0;padding-left:15px}}.sui-2-12-24.rtl .sui-wrap .sui-list li [class*=sui-list-]:last-child{padding-right:10px;padding-left:0}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-list li [class*=sui-list-]:last-child{padding-right:15px;padding-left:0}}.sui-2-12-24 .sui-wrap .sui-tooltip{position:relative}.sui-2-12-24 .sui-wrap .sui-tooltip:before,.sui-2-12-24 .sui-wrap .sui-tooltip:after{content:" ";opacity:0;backface-visibility:hidden;pointer-events:none;position:absolute;z-index:9990;transition:.2s}.sui-2-12-24 .sui-wrap .sui-tooltip:before{left:50%;bottom:100%;border:5px solid rgba(0,0,0,0);border-top-color:#333;transform:translateX(-50%)}.sui-2-12-24 .sui-wrap .sui-tooltip:after{content:attr(data-tooltip);min-width:var(--tooltip-width, 40px);left:50%;bottom:100%;margin-bottom:10px;padding:8px 12px;border-radius:4px;background-color:#333;box-sizing:border-box;transform:translateX(-50%);color:#fff;font:500 12px/18px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-transform:none;text-align:var(--tooltip-text-align, center)}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-tooltip:after{white-space:nowrap}}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-constrained:after{min-width:var(--tooltip-width, 240px);white-space:normal}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-left:after{left:0;transform:translateX(0)}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-right:after{right:0;left:unset;transform:translateX(0)}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom:before,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left:before,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right:before{top:100%;bottom:unset;border-top-color:rgba(0,0,0,0);border-bottom-color:#333}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom:after,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left:after,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right:after{top:100%;bottom:unset;margin-top:10px;margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left:after{left:0;transform:translate(0)}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right:after{left:unset;right:0;transform:translate(0)}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-left:before{top:50%;right:100%;bottom:unset;left:unset;border-top-color:rgba(0,0,0,0);border-left-color:#333;transform:translateY(-50%)}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-left:after{top:50%;right:100%;bottom:unset;left:unset;margin-right:10px;margin-bottom:0;transform:translateY(-50%)}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-right:before{top:50%;bottom:unset;left:100%;border-top-color:rgba(0,0,0,0);border-right-color:#333;transform:translateY(-50%)}.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-right:after{top:50%;bottom:unset;left:100%;margin-left:10px;margin-bottom:0;transform:translateY(-50%)}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-mobile:after{min-width:var(--tooltip-width-mobile, 120px);white-space:normal}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-mobile:before,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-left-mobile:before,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-right-mobile:before{top:unset;bottom:100%;left:50%;right:unset;border-top-color:#333;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);transform:translateX(-50%)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-mobile:after,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-left-mobile:after,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-right-mobile:after{min-width:var(--tooltip-width-mobile, 120px);top:unset;bottom:100%;margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0;white-space:normal}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-mobile:after{right:unset;left:50%;transform:translateX(-50%)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-left-mobile:after{right:unset;left:0;transform:translateX(0)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-top-right-mobile:after{right:0;left:unset;transform:translateX(0)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-mobile:before,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left-mobile:before,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right-mobile:before{top:100%;bottom:unset;left:50%;right:unset;border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-bottom-color:#333;border-left-color:rgba(0,0,0,0);transform:translateX(-50%)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-mobile:after,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left-mobile:after,.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right-mobile:after{min-width:var(--tooltip-width-mobile, 120px);top:100%;bottom:unset;margin-top:10px;margin-right:0;margin-bottom:0;margin-left:0;white-space:normal}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-mobile:after{right:unset;left:50%;transform:translateX(-50%)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-left-mobile:after{right:unset;left:0;transform:translateX(0)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-bottom-right-mobile:after{right:0;left:unset;transform:translateX(0)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-left-mobile:before{top:50%;right:100%;bottom:unset;left:unset;border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0);border-left-color:#333;transform:translateY(-50%)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-left-mobile:after{min-width:var(--tooltip-width-mobile, 120px);top:50%;right:100%;bottom:unset;left:unset;margin-top:0;margin-right:10px;margin-bottom:0;margin-left:0;transform:translateY(-50%);white-space:normal}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-right-mobile:before{top:50%;right:unset;bottom:unset;left:100%;border-top-color:rgba(0,0,0,0);border-right-color:#333;border-bottom-color:rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);transform:translateY(-50%)}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-tooltip.sui-tooltip-right-mobile:after{min-width:var(--tooltip-width-mobile, 120px);top:50%;right:unset;bottom:unset;left:100%;margin-top:0;margin-right:0;margin-bottom:0;margin-left:10px;transform:translateY(-50%);white-space:normal}}.sui-2-12-24 .sui-wrap .sui-tooltip:hover:before,.sui-2-12-24 .sui-wrap .sui-tooltip:hover:after,.sui-2-12-24 .sui-wrap .sui-tooltip:focus:before,.sui-2-12-24 .sui-wrap .sui-tooltip:focus:after{opacity:1;backface-visibility:visible}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables){width:100%;cursor:pointer;display:block;appearance:none;margin:5px 0;padding:8px 14px;padding-right:40px;border:1px solid #ddd;border-radius:4px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAADKADAAQAAAABAAAADAAAAAAwxNhnAAAAp0lEQVQoFWNgGJygq6vLuqOjo+z///+M6C4EiQHlSjo7Oy1AciwgAii4CUgJATUqA9kZjIyM/6HijECxGUB2GhC/A2JhJqhEDZROAyqYCTIVhKHsNJABQABWA3cC0MosoOBUkEaggtlQA1KhtuWUl5dPA8uBCBgAmpj979+/KTA+umKQODNMEkTv3r37tKur61sg0wubYmS1KOzu7u4YYMhEoQjSjQMAl3xZ0AwZKQcAAAAASUVORK5CYII=) no-repeat right 14px center;background-size:12px 12px;color:#333;font:500 15px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.2px;transition:all .3s ease}@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx){.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables){background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAADB/VeXAAABlElEQVRIDe1UPUvDQBhu/By6dHHRLbgIdvVHiNoigpWIk9Clc9uf0A/o0K2b4Bec4qCu0t0fkf6C0i5pByvxeeLdEc8kFStOPQh3eZ+vey9HUqn5mJ/An55Au91ebTab277vW78xbrVam91udyms1UYwXxuNRi8As5ZlPWQymUKxWHwLk+PWnU5neTgc3mBjR9C+ptPp3VKp1Cd/QYnG4/Ej1lm+g3gIgaBQ4XGzNBc0l9odz/OeFV8HgLClipKYHwwGd0khxMiBNm9otZcOQGvnIE3CRKxzNBBCrBj1FGvo8p4cA5tIr6CsAyqVCskOwHdDkOv1el9CaM4adn5gcLlBR3oFkP7IithoNI4hvMazqGpyfrJtOzhn13W5mX0DD8yr1aoI178FEKzVagV0chUVgrqF+l7YBOtIc3IiAwgkhBAOj1hzkmIDCOK4TrDby4hOCHMkmpOQGEBCQshUc+r1LeJL1CiXy7fo4My4XT8yp9/UDlRovV53EHTx+Y39U/O2KN5MM35mGwhan8lkLv73E/gAIZ3Oinjm6KoAAAAASUVORK5CYII=)}}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables)::-ms-expand{display:none}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables),.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables):hover,.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables):focus{background-color:#fafafa}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables):focus{background-color:#fff}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables):focus{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables).sui-select-sm{padding:6px 12px;padding-right:40px;font-size:13px;line-height:16px;background-position:right 8px center}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables).sui-select-inline{width:auto;max-width:100%;display:inline-block;margin-right:10px}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables).sui-select-inline:last-child{margin-right:0}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables)[multiple]{padding:10px 0;background-image:none;background-color:#fff}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables)[multiple] option{padding:8px;background-color:#fff;color:#333;font:500 15px/35px "Roboto",Arial,sans-serif;letter-spacing:-0.2px}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables)[multiple] option:hover{background-color:#fafafa}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables)[multiple] option:checked{background-color:#888;color:#fff}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables)[disabled]{pointer-events:none}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables):first-child{margin-top:0}.sui-2-12-24 .sui-wrap select:not(.sui-select):not(.sui-variables):last-child{margin-bottom:0}.sui-2-12-24 .sui-wrap.sui-color-accessible select:not(.sui-select):not(.sui-variables){border-color:#000;color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select:not(.sui-select):not(.sui-variables),.sui-2-12-24 .sui-wrap.sui-color-accessible select:not(.sui-select):not(.sui-variables):hover,.sui-2-12-24 .sui-wrap.sui-color-accessible select:not(.sui-select):not(.sui-variables):focus{background-color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible select:not(.sui-select):not(.sui-variables)[multiple]{background-color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible select:not(.sui-select):not(.sui-variables)[multiple] option{background-color:#fff;color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select:not(.sui-select):not(.sui-variables)[multiple] option:hover{background-color:#888}.sui-2-12-24 .sui-wrap.sui-color-accessible select:not(.sui-select):not(.sui-variables)[multiple] option:checked{background-color:#000;color:#fff}.sui-2-12-24 .sui-wrap .sui-tag{height:auto;min-height:26px;cursor:default;display:inline-block;margin:0 3px;padding:0 16px;border:2px solid rgba(0,0,0,0);border-radius:13px;background-color:#f2f2f2;color:#333;font:500 12px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-align:center}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-truncated{max-width:100%}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-truncated span{max-width:100%;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-red,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-error{background-color:#ff6d6d;color:#fff}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-yellow,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-warning{background-color:#fecf2f;color:#333}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-green,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-upsell,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-success,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-upgrade{background-color:#1abc9c;color:#fff}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-blue,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-branded{background-color:#17a8e3;color:#fff}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-purple{background-color:#8d00b1;color:#fff}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-disabled,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-inactive{background-color:#f2f2f2;color:#aaa}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-uppercase{text-transform:uppercase}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-pro,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-beta{min-height:12px;padding:2px 8px 1px;border:0;border-radius:6px;font-size:8px;line-height:9px;text-align:center;text-transform:uppercase}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-pro{background-color:#8d00b1;color:#fff}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-beta{background-color:#ff7e41;color:#fff}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-sm{min-height:18px;padding:2px 10px;font-size:10px;line-height:12px;font-weight:bold}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-red,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-error{border-color:#ffe5e9;background-color:rgba(0,0,0,0);color:#ff6d6d}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-yellow,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-warning{border-color:#fff5d5;background-color:rgba(0,0,0,0);color:#fecf2f}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-green,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-upsell,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-success,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-upgrade{border-color:#d1f1ea;background-color:rgba(0,0,0,0);color:#1abc9c}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-blue,.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-branded{border-color:#e1f6ff;background-color:rgba(0,0,0,0);color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tag.sui-tag-ghost.sui-tag-purple{border-color:#f9e1ff;background-color:rgba(0,0,0,0);color:#8d00b1}.sui-2-12-24 .sui-wrap .sui-tag:first-child{margin-left:0}.sui-2-12-24 .sui-wrap .sui-tag:last-child{margin-right:0}.sui-2-12-24 .sui-wrap .sui-label-inline,.sui-2-12-24 .sui-wrap .sui-label{display:inline-flex;padding:0;border:0;color:#aaa;font:600 12px/16px "Roboto",Arial,sans-serif}.sui-2-12-24 .sui-wrap .sui-form-control,.sui-2-12-24 .sui-wrap .sui-multi-checkbox{width:100%;height:40px;margin:0;padding:9px 14px;border:1px solid #ddd;border-radius:4px;background-color:#fafafa;background-image:none;color:#333;font:500 15px/20px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;transition:.2s ease-in-out;outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-form-control::placeholder,.sui-2-12-24 .sui-wrap .sui-multi-checkbox::placeholder{color:#aaa}.sui-2-12-24 .sui-wrap .sui-form-control:hover,.sui-2-12-24 .sui-wrap .sui-multi-checkbox:hover{border-color:#aaa;background-color:#fff;outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-form-control:focus,.sui-2-12-24 .sui-wrap .sui-multi-checkbox:focus{border-color:#17a8e3;background-color:#fff;outline:none;box-shadow:0 0 0 2px #e1f6ff}.sui-2-12-24 .sui-wrap .sui-form-control:focus::placeholder,.sui-2-12-24 .sui-wrap .sui-multi-checkbox:focus::placeholder{color:#ddd}.sui-2-12-24 .sui-wrap [disabled].sui-form-control,.sui-2-12-24 .sui-wrap [disabled].sui-multi-checkbox,.sui-2-12-24 .sui-wrap .sui-disabled.sui-form-control,.sui-2-12-24 .sui-wrap .sui-disabled.sui-multi-checkbox,fieldset[disabled] .sui-2-12-24 .sui-wrap .sui-form-control,fieldset[disabled] .sui-2-12-24 .sui-wrap .sui-multi-checkbox{pointer-events:none;color:#aaa;background:#e6e6e6;border-color:#ddd}.sui-2-12-24 .sui-wrap .sui-form-control::-ms-expand,.sui-2-12-24 .sui-wrap .sui-multi-checkbox::-ms-expand{border:0;background-color:rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap label{cursor:default}.sui-2-12-24 .sui-wrap label[for]{cursor:pointer}.sui-2-12-24 .sui-wrap .sui-label{display:flex;align-items:center;margin:0 0 5px}.sui-2-12-24 .sui-wrap .sui-label .sui-tag{margin-left:5px}.sui-2-12-24 .sui-wrap .sui-label .sui-tag.sui-left{margin-right:5px;margin-left:0}.sui-2-12-24 .sui-wrap .sui-label:last-child{margin:0}.sui-2-12-24 .sui-wrap .sui-label-link{margin-right:0;margin-left:auto;color:#aaa;font-weight:400}.sui-2-12-24 .sui-wrap .sui-label-inline{margin:0}.sui-2-12-24 .sui-wrap .sui-label-note{margin-right:0;margin-left:auto}.sui-2-12-24 .sui-wrap .sui-form-control,.sui-2-12-24 .sui-wrap .sui-multi-checkbox{display:block}.sui-2-12-24 .sui-wrap .sui-form-control.sui-input-sm,.sui-2-12-24 .sui-wrap .sui-input-sm.sui-multi-checkbox{max-width:80px}.sui-2-12-24 .sui-wrap .sui-form-control.sui-input-md,.sui-2-12-24 .sui-wrap .sui-input-md.sui-multi-checkbox{max-width:240px}.sui-2-12-24 .sui-wrap .sui-form-control.sui-field-has-prefix,.sui-2-12-24 .sui-wrap .sui-field-has-prefix.sui-multi-checkbox,.sui-2-12-24 .sui-wrap .sui-form-control.sui-field-has-suffix,.sui-2-12-24 .sui-wrap .sui-field-has-suffix.sui-multi-checkbox{width:auto;display:inline-block}.sui-2-12-24 .sui-wrap .sui-multi-checkbox{height:auto;max-height:114px;overflow-y:auto;padding:1px}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label{margin:1px 0}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label input:checked+span{background-color:#17a8e3;color:#fff}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label span{display:block;padding:10px}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label:first-child{margin-top:0}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label:first-child span{border-radius:3px 3px 0 0}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label:last-child{margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label:last-child span{border-radius:0 0 3px 3px}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label{display:block;margin-top:5px;color:#888;font-size:13px;line-height:22px;font-weight:400;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label.sui-toggle-description{margin-left:48px}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label.sui-checkbox-description,.sui-2-12-24 .sui-wrap .sui-multi-checkbox label.sui-radio-description{margin:0 27px 5px}.sui-2-12-24 .sui-wrap .sui-multi-checkbox label+.sui-form-field,.sui-2-12-24 .sui-wrap .sui-multi-checkbox label+.sui-form-field-inline{margin-top:20px}.sui-2-12-24 .sui-wrap .sui-error-message{display:block;margin-top:8px;color:#ff6d6d;font-size:12px;line-height:16px;font-weight:500}.sui-2-12-24 .sui-wrap .sui-form-field.sui-input-sm{max-width:80px}.sui-2-12-24 .sui-wrap .sui-form-field.sui-input-md{max-width:240px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field>.sui-row [class^=sui-col]{padding-right:5px;padding-left:5px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field>.sui-row:first-child{margin-top:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field>.sui-row{margin-top:10px;margin-right:-5px;margin-bottom:0;margin-left:-5px}}.sui-2-12-24 .sui-wrap .sui-form-field:last-child{margin-bottom:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-form-field:last-child{margin-bottom:0}}.sui-2-12-24 .sui-wrap .sui-form-field.sui-has_error .sui-form-control,.sui-2-12-24 .sui-wrap .sui-form-field.sui-has_error .sui-multi-checkbox,.sui-2-12-24 .sui-wrap .sui-form-field.sui-form-field-error .sui-form-control,.sui-2-12-24 .sui-wrap .sui-form-field.sui-form-field-error .sui-multi-checkbox{border-color:#ff6d6d}.sui-2-12-24 .sui-wrap .sui-form-field.sui-has_error .sui-form-control:focus,.sui-2-12-24 .sui-wrap .sui-form-field.sui-has_error .sui-multi-checkbox:focus,.sui-2-12-24 .sui-wrap .sui-form-field.sui-form-field-error .sui-form-control:focus,.sui-2-12-24 .sui-wrap .sui-form-field.sui-form-field-error .sui-multi-checkbox:focus{box-shadow:0 0 0 2px #ffe5e9}.sui-2-12-24 .sui-wrap .sui-form-field.sui-has_error .sui-control-with-icon [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap .sui-form-field.sui-form-field-error .sui-control-with-icon [class*=sui-icon-]:before{color:#ff6d6d}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-form-field{margin-bottom:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field{margin-bottom:30px}}.sui-2-12-24 .sui-wrap .sui-field-suffix,.sui-2-12-24 .sui-wrap .sui-field-prefix{display:inline-block;color:#888;font-size:13px;line-height:22px}.sui-2-12-24 .sui-wrap .sui-field-prefix{margin-right:10px}.sui-2-12-24 .sui-wrap .sui-field-suffix{margin-left:10px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field-inline>.sui-form-field:first-child,.sui-2-12-24 .sui-wrap .sui-form-field-inline>span.sui-select:first-child{margin-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field-inline>.sui-form-field:last-child,.sui-2-12-24 .sui-wrap .sui-form-field-inline>span.sui-select:last-child{margin-right:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field-inline>.sui-form-field,.sui-2-12-24 .sui-wrap .sui-form-field-inline>span.sui-select{flex:0 0 auto;margin-top:0;margin-bottom:0;margin-right:10px;margin-left:10px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field-inline>.sui-form-field{flex:0 0 auto;margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field-inline>p,.sui-2-12-24 .sui-wrap .sui-form-field-inline>span,.sui-2-12-24 .sui-wrap .sui-form-field-inline>.sui-label{flex:0 0 auto;margin:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-form-field-inline:last-child{margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field-inline:last-child{margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-form-field-inline{display:flex;align-items:center;margin-bottom:30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-form-field-inline{margin-bottom:20px}}.sui-2-12-24 .sui-wrap .sui-control-with-icon{position:relative}.sui-2-12-24 .sui-wrap .sui-control-with-icon .sui-form-control,.sui-2-12-24 .sui-wrap .sui-control-with-icon .sui-multi-checkbox{padding-left:40px}.sui-2-12-24 .sui-wrap .sui-control-with-icon select.sui-select+.select2-container .select2-selection__rendered{padding-left:40px}.sui-2-12-24 .sui-wrap .sui-control-with-icon [class*=sui-icon-]{width:16px;height:16px;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:11px;left:14px}.sui-2-12-24 .sui-wrap .sui-control-with-icon [class*=sui-icon-]:before{color:#aaa;display:block}.sui-2-12-24 .sui-wrap .sui-control-with-icon.sui-right-icon .sui-form-control,.sui-2-12-24 .sui-wrap .sui-control-with-icon.sui-right-icon .sui-multi-checkbox{padding-right:40px;padding-left:14px}.sui-2-12-24 .sui-wrap .sui-control-with-icon.sui-right-icon [class*=sui-icon-]{right:14px;left:auto;color:#888}.sui-2-12-24 .sui-wrap .sui-with-button{display:flex;align-items:center}.sui-2-12-24 .sui-wrap .sui-with-button .sui-button{flex:0 0 auto}.sui-2-12-24 .sui-wrap .sui-with-button .sui-form-control,.sui-2-12-24 .sui-wrap .sui-with-button .sui-multi-checkbox{flex:1;margin:0 5px}.sui-2-12-24 .sui-wrap .sui-with-button .sui-form-control:first-child,.sui-2-12-24 .sui-wrap .sui-with-button .sui-multi-checkbox:first-child{margin-left:0}.sui-2-12-24 .sui-wrap .sui-with-button .sui-form-control:last-child,.sui-2-12-24 .sui-wrap .sui-with-button .sui-multi-checkbox:last-child{margin-right:0}.sui-2-12-24 .sui-wrap .sui-with-button.sui-inside,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-inside{display:block;position:relative}.sui-2-12-24 .sui-wrap .sui-with-button.sui-inside .sui-button,.sui-2-12-24 .sui-wrap .sui-with-button.sui-inside .sui-button-icon,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-inside .sui-button,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-inside .sui-button-icon{position:absolute;top:5px;right:5px}.sui-2-12-24 .sui-wrap .sui-with-button.sui-inside .sui-button-lg,.sui-2-12-24 .sui-wrap .sui-with-button.sui-inside .sui-button.dashui-button,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-inside .sui-button-lg,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-inside .sui-button.dashui-button{top:0;right:0;border-top-left-radius:0;border-bottom-left-radius:0}.sui-2-12-24 .sui-wrap .sui-with-button.sui-inside .sui-form-control,.sui-2-12-24 .sui-wrap .sui-with-button.sui-inside .sui-multi-checkbox,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-inside .sui-form-control,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-inside .sui-multi-checkbox{margin:0;padding-right:90px}.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-icon{display:block;position:relative}.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-icon .sui-button,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-icon .sui-button-icon{position:absolute;top:5px;right:5px}.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-icon .sui-button-lg,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-icon .sui-button.dashui-button{top:0;right:0}.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-icon .sui-form-control,.sui-2-12-24 .sui-wrap .sui-with-button.sui-with-button-icon .sui-multi-checkbox{margin:0;padding-right:40px}.sui-2-12-24 .sui-wrap .sui-input-group{width:100%;display:flex;align-items:stretch;position:relative}.sui-2-12-24 .sui-wrap .sui-password-group{position:relative}.sui-2-12-24 .sui-wrap .sui-password-group .sui-password-toggle{width:30px;height:30px;cursor:pointer;position:absolute;top:50%;right:7px;padding:0;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#888;font-size:15px;line-height:1em;transform:translateY(-50%)}.sui-2-12-24 .sui-wrap .sui-password-group .sui-password-toggle:hover,.sui-2-12-24 .sui-wrap .sui-password-group .sui-password-toggle:focus,.sui-2-12-24 .sui-wrap .sui-password-group .sui-password-toggle:active{outline:0}.sui-2-12-24 .sui-wrap .sui-password-group .sui-password-toggle:hover{background-color:rgba(0,0,0,.03)}.sui-2-12-24 .sui-wrap .sui-password-group .sui-password-toggle:hover [class*=sui-icon-]:before{color:#666}.sui-2-12-24 .sui-wrap .sui-date{position:relative}.sui-2-12-24 .sui-wrap .sui-date .sui-form-control:first-child,.sui-2-12-24 .sui-wrap .sui-date .sui-multi-checkbox:first-child{padding-right:40px}.sui-2-12-24 .sui-wrap .sui-date .sui-form-control:last-child,.sui-2-12-24 .sui-wrap .sui-date .sui-multi-checkbox:last-child{padding-left:40px}.sui-2-12-24 .sui-wrap .sui-date [class*=sui-icon-]{width:30px;height:30px;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:5px}.sui-2-12-24 .sui-wrap .sui-date [class*=sui-icon-]:before{display:block}.sui-2-12-24 .sui-wrap .sui-date [class*=sui-icon-]:first-child{left:5px}.sui-2-12-24 .sui-wrap .sui-date [class*=sui-icon-]:last-child{right:5px}.sui-2-12-24 .sui-wrap .sui-multi-date{display:flex;align-items:center}.sui-2-12-24 .sui-wrap .sui-multi-date .sui-form-field{flex:1}.sui-2-12-24 .sui-wrap .sui-multi-date .sui-form-field+button{flex:0 0 auto;margin-left:10px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-multi-date .sui-form-field{margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-multi-date .sui-form-field{margin-bottom:0}}.sui-2-12-24 .sui-wrap .sui-multi-date:not(:last-child){margin-bottom:10px}.sui-2-12-24 .sui-wrap textarea.sui-form-control,.sui-2-12-24 .sui-wrap textarea.sui-multi-checkbox{max-width:100%;height:auto;resize:vertical;line-height:20px}.sui-2-12-24 .sui-wrap select.sui-form-control,.sui-2-12-24 .sui-wrap select.sui-multi-checkbox{cursor:pointer;appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAs0lEQVQ4T6WS2w0CIRBF59KA2oklaAdbgpbgB48SIBThduKWYClrA2CGgEEXNWH5moR7Zu48QJ0PnRytA6WUe67svb//clDrUkWt9UxEMYRw/AYzJIS4sd45t0ugMeZERNcY49yCCwRgS0Rna+346rGGAVz4s06aW0gQx2/DUUoNAEYAG86cxezkAWCw1k5lBoupZltThomhEMLhs/fmOgrM2VvQwmq9in8rWncAPWfXXfEJ6RpWD7sJ1JwAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:center right 10px;line-height:1}.sui-2-12-24 .sui-wrap .sui-checkbox,.sui-2-12-24 .sui-wrap .sui-radio{user-select:none;align-items:flex-start;pointer-events:none}.sui-2-12-24 .sui-wrap .sui-checkbox input+span,.sui-2-12-24 .sui-wrap .sui-radio input+span{width:16px;height:16px;cursor:pointer;display:block;flex-shrink:0;position:relative;margin:3px 0;border:1px solid #ddd;border-radius:4px;background-color:#fafafa;transition:.3s ease;pointer-events:all}.sui-2-12-24 .sui-wrap .sui-checkbox input+span:before,.sui-2-12-24 .sui-wrap .sui-radio input+span:before{opacity:0;transition:.3s ease}.sui-2-12-24 .sui-wrap .sui-checkbox input+span+span,.sui-2-12-24 .sui-wrap .sui-radio input+span+span,.sui-2-12-24 .sui-wrap .sui-checkbox input+span+.sui-description,.sui-2-12-24 .sui-wrap .sui-radio input+span+.sui-description{cursor:pointer;margin:0 0 0 10px;color:#666;font-size:15px;line-height:22px;font-weight:500;pointer-events:all}.sui-2-12-24 .sui-wrap .sui-checkbox input+span+span.sui-description-sm,.sui-2-12-24 .sui-wrap .sui-radio input+span+span.sui-description-sm,.sui-2-12-24 .sui-wrap .sui-checkbox input+span+.sui-description.sui-description-sm,.sui-2-12-24 .sui-wrap .sui-radio input+span+.sui-description.sui-description-sm{font-size:13px}.sui-2-12-24 .sui-wrap .sui-checkbox input+span~.sui-tag,.sui-2-12-24 .sui-wrap .sui-radio input+span~.sui-tag{margin-top:auto;margin-bottom:auto;margin-left:10px}.sui-2-12-24 .sui-wrap .sui-checkbox input:hover+span,.sui-2-12-24 .sui-wrap .sui-radio input:hover+span,.sui-2-12-24 .sui-wrap .sui-checkbox input:focus+span,.sui-2-12-24 .sui-wrap .sui-radio input:focus+span{box-shadow:0px 0px 0px 4px #f2f2f2}.sui-2-12-24 .sui-wrap .sui-checkbox input:checked+span,.sui-2-12-24 .sui-wrap .sui-radio input:checked+span{border-color:#17a8e3;background-color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-checkbox input:checked+span:before,.sui-2-12-24 .sui-wrap .sui-radio input:checked+span:before{opacity:1}@media(forced-colors: active){.sui-2-12-24 .sui-wrap .sui-checkbox input:checked+span:before,.sui-2-12-24 .sui-wrap .sui-radio input:checked+span:before{forced-color-adjust:none}}@media(forced-colors: active)and (prefers-color-scheme: light),(-ms-high-contrast: black-on-white){.sui-2-12-24 .sui-wrap .sui-checkbox input:checked+span:before,.sui-2-12-24 .sui-wrap .sui-radio input:checked+span:before{background-color:#000}}.sui-2-12-24 .sui-wrap .sui-checkbox input:checked:hover+span,.sui-2-12-24 .sui-wrap .sui-radio input:checked:hover+span,.sui-2-12-24 .sui-wrap .sui-checkbox input:checked:focus+span,.sui-2-12-24 .sui-wrap .sui-radio input:checked:focus+span{box-shadow:0px 0px 0px 4px rgba(23,168,227,.2)}.sui-2-12-24 .sui-wrap .sui-checkbox input:disabled+span,.sui-2-12-24 .sui-wrap .sui-radio input:disabled+span,.sui-2-12-24 .sui-wrap .sui-checkbox input[disabled]+span,.sui-2-12-24 .sui-wrap .sui-radio input[disabled]+span,.sui-2-12-24 .sui-wrap .sui-checkbox input.sui-disabled+span,.sui-2-12-24 .sui-wrap .sui-radio input.sui-disabled+span{cursor:not-allowed;border-color:#f2f2f2;background-color:#f2f2f2}.sui-2-12-24 .sui-wrap .sui-checkbox input:disabled+span+span,.sui-2-12-24 .sui-wrap .sui-radio input:disabled+span+span,.sui-2-12-24 .sui-wrap .sui-checkbox input:disabled+span+.sui-description,.sui-2-12-24 .sui-wrap .sui-radio input:disabled+span+.sui-description,.sui-2-12-24 .sui-wrap .sui-checkbox input[disabled]+span+span,.sui-2-12-24 .sui-wrap .sui-radio input[disabled]+span+span,.sui-2-12-24 .sui-wrap .sui-checkbox input[disabled]+span+.sui-description,.sui-2-12-24 .sui-wrap .sui-radio input[disabled]+span+.sui-description,.sui-2-12-24 .sui-wrap .sui-checkbox input.sui-disabled+span+span,.sui-2-12-24 .sui-wrap .sui-radio input.sui-disabled+span+span,.sui-2-12-24 .sui-wrap .sui-checkbox input.sui-disabled+span+.sui-description,.sui-2-12-24 .sui-wrap .sui-radio input.sui-disabled+span+.sui-description{cursor:not-allowed}.sui-2-12-24 .sui-wrap .sui-checkbox input:disabled:hover+span,.sui-2-12-24 .sui-wrap .sui-radio input:disabled:hover+span,.sui-2-12-24 .sui-wrap .sui-checkbox input:disabled:focus+span,.sui-2-12-24 .sui-wrap .sui-radio input:disabled:focus+span,.sui-2-12-24 .sui-wrap .sui-checkbox input[disabled]:hover+span,.sui-2-12-24 .sui-wrap .sui-radio input[disabled]:hover+span,.sui-2-12-24 .sui-wrap .sui-checkbox input[disabled]:focus+span,.sui-2-12-24 .sui-wrap .sui-radio input[disabled]:focus+span,.sui-2-12-24 .sui-wrap .sui-checkbox input.sui-disabled:hover+span,.sui-2-12-24 .sui-wrap .sui-radio input.sui-disabled:hover+span,.sui-2-12-24 .sui-wrap .sui-checkbox input.sui-disabled:focus+span,.sui-2-12-24 .sui-wrap .sui-radio input.sui-disabled:focus+span{box-shadow:unset}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-checkbox:last-child,.sui-2-12-24 .sui-wrap .sui-radio:last-child{margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-checkbox:last-child,.sui-2-12-24 .sui-wrap .sui-radio:last-child{margin-right:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-checkbox,.sui-2-12-24 .sui-wrap .sui-radio{display:flex;margin:0 0 10px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-checkbox,.sui-2-12-24 .sui-wrap .sui-radio{display:inline-flex;margin:0 15px 0 0}}.sui-2-12-24 .sui-wrap .sui-radio input+span{position:relative;border-radius:50%}.sui-2-12-24 .sui-wrap .sui-radio input+span:before{content:" ";width:6px;height:6px;display:block;position:absolute;top:4px;left:4px;border-radius:16px;background-color:#fff}.sui-2-12-24 .sui-wrap .sui-radio input:disabled+span:before,.sui-2-12-24 .sui-wrap .sui-radio input[disabled]+span:before,.sui-2-12-24 .sui-wrap .sui-radio input.sui-disabled+span:before{background-color:#aaa}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-radio.sui-radio-stacked:last-child{margin:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-radio.sui-radio-stacked{display:flex;margin:0 0 10px}}.sui-2-12-24 .sui-wrap .sui-radio.sui-radio-sm input+span+span,.sui-2-12-24 .sui-wrap .sui-radio.sui-radio-sm input+span+.sui-description{font-size:13px}.sui-2-12-24 .sui-wrap .sui-radio-image{flex-direction:column;align-items:center}.sui-2-12-24 .sui-wrap .sui-radio-image img{display:block;margin:0;padding:0;border:0}.sui-2-12-24 .sui-wrap .sui-radio-image img+.sui-radio{margin-top:15px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-radio-image+*{margin-top:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-radio-image+*{margin-left:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-radio-image.sui-radio-stacked+*{margin-top:30px;margin-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-radio-image.sui-radio-stacked{display:inline-flex}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-radio-image{display:flex}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-radio-image{display:inline-flex}}.sui-2-12-24 .sui-wrap .sui-checkbox input+span:before{content:"(";width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;text-align:center}.sui-2-12-24 .sui-wrap .sui-checkbox input:disabled+span:before,.sui-2-12-24 .sui-wrap .sui-checkbox input[disabled]+span:before,.sui-2-12-24 .sui-wrap .sui-checkbox input.sui-disabled+span:before{color:#aaa}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-checkbox.sui-checkbox-stacked:last-child{margin:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-checkbox.sui-checkbox-stacked{display:flex;margin:0 0 10px}}.sui-2-12-24 .sui-wrap .sui-checkbox.sui-checkbox-sm input+span+span,.sui-2-12-24 .sui-wrap .sui-checkbox.sui-checkbox-sm input+span+.sui-description{font-size:13px}.sui-2-12-24 .sui-wrap .sui-checkbox-image{flex-direction:column;align-items:center}.sui-2-12-24 .sui-wrap .sui-checkbox-image img{display:block;margin:0;padding:0;border:0}.sui-2-12-24 .sui-wrap .sui-checkbox-image img+.sui-checkbox{margin-top:15px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-checkbox-image+*{margin-top:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-checkbox-image+*{margin-left:20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-checkbox-image.sui-checkbox-stacked+*{margin-top:30px;margin-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-checkbox-image.sui-checkbox-stacked{display:inline-flex}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-checkbox-image{display:flex}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-checkbox-image{display:inline-flex}}.sui-2-12-24.rtl .sui-wrap .sui-radio input+span+span,.sui-2-12-24.rtl .sui-wrap .sui-checkbox input+span+span,.sui-2-12-24.rtl .sui-wrap .sui-radio input+span+.sui-description,.sui-2-12-24.rtl .sui-wrap .sui-checkbox input+span+.sui-description{margin:0 10px 0 0}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-radio,.sui-2-12-24.rtl .sui-wrap .sui-checkbox{margin:0 0 0 15px}}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-checkbox.sui-checkbox-stacked:last-child{margin:0}}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-checkbox.sui-checkbox-stacked{margin:0 0 10px}}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-radio.sui-radio-stacked:last-child{margin:0}}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-radio.sui-radio-stacked{margin:0 0 10px}}.sui-2-12-24 .sui-wrap .sui-upload{max-width:100%;display:flex}.sui-2-12-24 .sui-wrap .sui-upload button{cursor:pointer;display:block;transition:.3s ease}.sui-2-12-24 .sui-wrap .sui-upload button,.sui-2-12-24 .sui-wrap .sui-upload button:hover,.sui-2-12-24 .sui-wrap .sui-upload button:focus,.sui-2-12-24 .sui-wrap .sui-upload button:active{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image{width:40px;height:40px;flex:0 0 auto;position:relative;margin:0;padding:1px;border:1px solid #e6e6e6;border-radius:4px}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image [class*=sui-image-]{width:36px;height:36px;display:block;border-radius:3px}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-mask{background-color:#ddd;background-image:linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF),linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF);background-size:12px 12px;background-position:0 0,6px 6px}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview{cursor:pointer;display:none;position:absolute;top:1px;left:1px;background-color:rgba(0,0,0,0);background-size:cover;background-repeat:no-repeat;background-position:center}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:before{content:"¢";opacity:0;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;color:#fff;font-size:12px;line-height:12px;background-color:rgba(0,0,0,.5);transition:.2s ease}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:hover,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:focus,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:active{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:hover:before,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:focus:before,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image .sui-image-preview:active:before{opacity:1}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image~.sui-upload-button,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image~.sui-upload-file{margin-left:5px}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image~.sui-upload-file{max-width:calc(100% - 45px);cursor:initial;padding-left:19px}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image~.sui-upload-file:before{content:unset}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image~.sui-upload-file:hover,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-image~.sui-upload-file:active{background-color:#fff}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file{max-width:100%;cursor:pointer;flex:0 0 auto;display:none;position:relative;padding:11px 61px 11px 41px;border:1px solid #ddd;border-radius:4px;background-color:#fff;transition:.3s ease;overflow-wrap:break-word}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file:before{content:"Æ";width:29px;display:block;position:absolute;left:14px;font-size:16px;line-height:16px;text-align:center}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file span{user-select:none;display:block;color:#333;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file span:focus{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file button{width:39px;position:absolute;top:0;right:0;bottom:0;border:0 solid #ddd;border-left-width:1px;border-radius:0 3px 3px 0;background-color:#fff;font-size:12px;text-align:center}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file button [class*=sui-icon-]{display:block}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file button [class*=sui-icon-]:before{display:block}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file button:hover,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file button:active{background-color:#f2f2f2}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file button:focus{background:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file:hover,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file:active,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-file:focus{background-color:#fafafa}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-button{margin:0;padding:11px 19px;border:1px dashed #ddd;border-radius:4px;background-color:rgba(0,0,0,0);color:#aaa;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-button:hover,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-button:focus,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-button:active,.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-button.sui-is-dragover{border-color:#aaa;background-color:#fafafa}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-button:focus{box-shadow:0px 0px 0px 2px #f2f2f2}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-button [class*=sui-icon-]{width:24px;margin-left:-4px;color:#888;font-size:16px;line-height:16px;vertical-align:bottom;text-align:center}.sui-2-12-24 .sui-wrap .sui-upload .sui-upload-button [class*=sui-icon-]:before{display:block;color:inherit}.sui-2-12-24 .sui-wrap .sui-upload.sui-has_file .sui-upload-image .sui-image-preview{display:block}.sui-2-12-24 .sui-wrap .sui-upload.sui-has_file .sui-upload-file{display:block}.sui-2-12-24 .sui-wrap .sui-upload.sui-has_file .sui-upload-button{display:none}.sui-2-12-24 .sui-wrap .sui-upload+.sui-notice{margin-top:10px}.sui-2-12-24 .sui-wrap .sui-upload+.sui-upload{margin-top:10px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap{display:block}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker{display:flex;align-items:center}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value{display:block;position:relative}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button],.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value input,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value button{display:block;margin:0;border:1px solid #ddd;border-radius:4px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button],.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button]:hover,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button]:focus,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value input,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value input:hover,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value input:focus,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value button,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value button:hover,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value button:focus{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button],.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value button{width:30px;height:30px;cursor:pointer;position:absolute;top:0;padding:0}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value input,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value button{background-color:#fafafa}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button]{left:0;background-color:#ddd;background-image:linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF),linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF);background-size:12px 12px;background-position:0 0,6px 6px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button] span{width:26px;height:26px;display:block;position:absolute;top:1px;left:1px;border-radius:2px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button],.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button]:hover,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value span[role=button]:focus{box-shadow:inset 0 0 0 1px #fff}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value input{width:100%;height:30px;padding:6px 40px;color:#333;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value button{right:0;border-top-left-radius:0;border-bottom-left-radius:0}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-colorpicker-value button [class*=sui-icon-]{font-size:12px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker .sui-button{margin-left:5px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker.sui-colorpicker-hex .sui-colorpicker-value{flex:0 1 135px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .sui-colorpicker.sui-colorpicker-rgba .sui-colorpicker-value{flex:0 1 215px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container{display:none;margin:5px 0 0;padding:9px;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.07)}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-input-wrap{display:block}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-input-wrap span,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-input-wrap label,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-input-wrap .sui-colorpicker-input{display:block}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-input-wrap .sui-colorpicker-input{width:100% !important;height:30px;margin:0;padding:6px 11px;border:1px solid #ddd;border-radius:4px;background-color:#fafafa;color:#333;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-input-wrap .sui-colorpicker-input,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-input-wrap .sui-colorpicker-input:hover,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-input-wrap .sui-colorpicker-input:focus{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker{width:auto !important;height:auto !important;position:relative;margin:10px 0 0;padding:0 !important;border:0}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-picker-inner{display:flex;position:unset}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-picker-inner{position:relative;display:block}}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette-container{display:flex;left:0;bottom:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette-container{position:relative;margin-top:10px;justify-content:space-between}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette-container{width:160px}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette-container{margin-left:10px}}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-slider,.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette{float:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square{width:auto !important;height:auto !important;margin-right:0;border-radius:4px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square{margin-bottom:30px}}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square-inner{box-shadow:none}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square-inner.iris-square-horiz{position:unset;display:block}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square-inner.iris-square-horiz{width:140px;height:140px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square-inner.iris-square-horiz{width:160px;height:160px}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square-inner.iris-square-horiz{position:relative}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square{display:inline-block}}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-slider{width:20px !important;margin-left:10px !important;border-radius:2px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-slider{height:140px !important}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-slider{height:190px !important}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-slider{display:inline-block}}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-slider-offset{top:10px;bottom:0}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .ui-slider-handle{height:10px;opacity:1;right:-2px;left:-2px;border-width:2px;border-color:#fff;border-radius:4px;box-shadow:0 1px 3px 1px rgba(0,0,0,.3)}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .ui-slider-handle:before{content:unset}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette{width:auto !important;min-width:20px;max-width:20px;height:20px !important;display:block;flex:0 0 20px;border:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette:first-child{margin-left:0 !important}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette:nth-child(n+8){display:none;margin-left:0 !important}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette{margin-left:3.3333333333px !important}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-palette{margin-left:3.3333333333px !important}}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square-value{width:0;height:0}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square-handle{width:16px;height:16px;opacity:1;top:-8px;left:-8px;border-width:3px;border-color:#fff;border-radius:100%;box-shadow:0 1px 5px 0 rgba(0,0,0,.3)}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container .wp-picker-holder .iris-picker .iris-square-handle:after{content:unset}.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container.wp-picker-active{display:inline-flex;flex-direction:column}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.sui-2-12-24 .sui-wrap .sui-colorpicker-wrap .wp-picker-container.wp-picker-active{width:262px;position:relative;display:block}}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs],.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu{display:flex;margin:0;padding:0;border-top:1px solid #e6e6e6;list-style:none}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item{cursor:pointer;margin:0 10px;padding:14px 0 12px;border:0;background-color:rgba(0,0,0,0);font:500 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-transform:uppercase;text-decoration:none}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:focus,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:hover,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:visited,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:focus,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:hover,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:visited,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:focus,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:hover,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:visited,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:focus,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:hover,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:visited{outline:none;border-bottom:2px solid rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:visited,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:visited,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:visited,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:visited{color:#888}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:focus,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:hover,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:focus,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:hover,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:focus,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:hover,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:focus,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:hover,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:active{color:#333}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:first-child,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:first-child,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:first-child,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:first-child{margin-left:0}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*:last-child,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item:last-child,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*:last-child,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item:last-child{margin-right:0}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*.active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item.active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*.active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item.active{color:#333;border-bottom-color:#333}@media(forced-colors: active){.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item{forced-color-adjust:none}}@media(forced-colors: active)and (prefers-color-scheme: dark),(-ms-high-contrast: white-on-black){.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item{color:#fafafa !important}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs]>*.active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-tabs] .sui-tab-item.active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu>*.active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-menu .sui-tab-item.active{color:#ff7e41 !important;border-bottom:2px solid #ff7e41 !important}}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content{display:none;margin-top:-1px;padding:20px 0 0;border-top:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>*.active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content.active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>*.active,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content.active{display:block}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content{padding:30px 0 0}}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-flushed>[data-tabs],.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-flushed>.sui-tabs-menu{border-top-width:0}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow{position:relative}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-tabs],.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-menu{overflow:auto;scrollbar-width:none;scrollbar-height:none}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-tabs]::-webkit-scrollbar,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-menu::-webkit-scrollbar{width:0;height:0;background:rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow>.sui-tabs-menu .sui-tab-item{flex:0 0 auto}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow .sui-tabs-navigation{position:absolute;width:100%;display:flex;justify-content:space-between;height:50px;align-items:center;top:1px;pointer-events:none;opacity:1}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow .sui-tabs-navigation--left,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow .sui-tabs-navigation--right{background:hsla(0,0%,100%,.8);pointer-events:all;transition:all .2s}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow .sui-tabs-navigation--hidden{visibility:hidden;opacity:0}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed){border:1px solid #e6e6e6;border-radius:4px}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>[data-tabs],.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>.sui-tabs-menu{margin-right:20px;margin-left:20px;border-top-width:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>[data-tabs],.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>.sui-tabs-menu{margin-right:30px;margin-left:30px}}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>[data-panes]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>[data-panes]>.sui-tab-content,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>.sui-tabs-content>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>.sui-tabs-content>.sui-tab-content{padding-right:20px;padding-bottom:20px;padding-left:20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>[data-panes]>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>[data-panes]>.sui-tab-content,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>.sui-tabs-content>*,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs).sui-tabs-overflow:not(.sui-tabs-flushed)>.sui-tabs-content>.sui-tab-content{padding-right:30px;padding-bottom:30px;padding-left:30px}}.sui-2-12-24 .sui-wrap .sui-side-tabs{margin:0 0 20px}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs],.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item{cursor:pointer;flex:0 0 auto;margin:0 1px 0 0;padding:9px 20px;border:0;font:500 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-decoration:none}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*>*:not(input),.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item>*:not(input),.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*>*:not(input),.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item>*:not(input){pointer-events:none}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*:focus,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*:hover,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*:active,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*:visited,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:focus,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:hover,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:active,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:visited,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*:focus,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*:hover,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*:active,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*:visited,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:focus,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:hover,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:active,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:visited{outline:none;background-color:#f8f8f8;color:#666}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*:first-child,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:first-child,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*:first-child,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:first-child{border-radius:4px 0 0 4px}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*:last-child,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item:last-child,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*:last-child,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item:last-child{margin:0;border-radius:0 4px 4px 0}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*.active,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item.active,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*.active,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item.active{background-color:#e1f6ff;color:#17a8e3}@media(forced-colors: active){.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item{forced-color-adjust:none}}@media(forced-colors: active)and (prefers-color-scheme: dark),(-ms-high-contrast: white-on-black){.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item{background-color:#888 !important;color:#fafafa !important}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs]>*.active,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-tabs] .sui-tab-item.active,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu>*.active,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-menu .sui-tab-item.active{background-color:#333 !important;color:#ff7e41 !important}}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes]>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-content,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content{display:none;margin:10px 0 0}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes]>*.sui-tab-boxed,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-content.sui-tab-boxed,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>*.sui-tab-boxed,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content.sui-tab-boxed{padding:20px;border:1px solid #e6e6e6;border-radius:4px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes]>*.sui-tab-boxed,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-content.sui-tab-boxed,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>*.sui-tab-boxed,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content.sui-tab-boxed{padding:30px}}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes]>*.active,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes]>.sui-tab-content.active,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>*.active,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content.active{display:block}.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes].sui-tabs-content-lg>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>[data-panes].sui-tabs-content-lg>.sui-tab-content,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content.sui-tabs-content-lg>*,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content.sui-tabs-content-lg>.sui-tab-content{margin-top:30px}.sui-2-12-24 .sui-wrap .sui-side-tabs:last-child{margin:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-side-tabs:last-child{margin:0}}.sui-2-12-24 .sui-wrap .sui-side-tabs fieldset.sui-form-field{padding:0;border:none}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-side-tabs{margin:0 0 30px}}.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-tabs],.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-menu{margin:0 20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-tabs],.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-menu{margin:0 30px}}.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-panes]>*,.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-panes]>.sui-tab-content,.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-content>*,.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-content>.sui-tab-content{padding:20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-panes]>*,.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>[data-panes]>.sui-tab-content,.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-content>*,.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed>.sui-tabs-content>.sui-tab-content{padding:30px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed{margin:-20px !important}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box-body>.sui-tabs-flushed{margin:-30px !important}}.sui-2-12-24 .sui-wrap{position:relative}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav{width:100%;display:table;table-layout:fixed;clear:both;margin-bottom:30px}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav{vertical-align:top}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs{margin:15px 0 0;padding:0;border:0;list-style:none}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab{position:relative;margin:0 0 6px;padding:5px 15px;line-height:1.5em;list-style:none}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab.current{background-color:#e6e6e6;border-radius:20px}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab.current a{color:#333}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab .sui-tag,.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab [class*=sui-icon-]{position:absolute}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab .sui-tag{top:2px;right:3px}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab [class*=sui-icon-]{top:6px;right:7px}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab [class*=sui-icon-]:before{font-size:16px}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs a{display:block;color:#666;font-weight:500;transition:.3s ease}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs a:hover,.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs a:focus{color:#333}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs.sui-alt-design .sui-vertical-tab{height:auto;padding:0;background-color:rgba(0,0,0,0);line-height:auto}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs.sui-alt-design .sui-vertical-tab a{padding:5px 15px;border-radius:20px;background-color:rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs.sui-alt-design .sui-vertical-tab a.current{background-color:#e6e6e6;color:#333}@media(max-width: 1199px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs{margin-bottom:15px}}@media(min-width: 1200px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs{margin-bottom:30px}}@media(max-width: 1199px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-with-floating-input{left:0 !important}}@media(min-width: 1200px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-with-floating-input{width:240px;position:absolute;top:0;left:230px;margin:0}}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings .sui-form-field{margin:0 0 10px}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings .sui-form-field select.sui-select+.sui-select{margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings .sui-form-field:last-child{margin:0}@media(max-width: 1199px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings{margin-bottom:20px}}@media(min-width: 1200px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-settings{padding-left:15px}}@media(max-width: 1199px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-hide-md{display:none}}@media(min-width: 1200px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-sidenav-hide-lg{display:none}}@media(max-width: 1199px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav{width:100%;display:block}}@media(min-width: 1200px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav{width:220px;display:table-cell;padding-right:30px}}@media(min-width: 1200px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav .sui-sidenav-sticky{position:sticky !important;top:47px;z-index:11}}.sui-2-12-24 .sui-wrap .sui-row-with-sidenav>div:not(.sui-sidenav){display:block;position:relative;vertical-align:top;margin-bottom:0}@media(max-width: 1100px){.sui-2-12-24 .sui-wrap .sui-row-with-sidenav{display:block}}.sui-2-12-24.rtl .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab .sui-tag,.sui-2-12-24.rtl .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab [class*=sui-icon-]{right:auto;margin-left:0}.sui-2-12-24.rtl .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab .sui-tag{left:0}.sui-2-12-24.rtl .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab [class*=sui-icon-]{left:7px}@media(min-width: 1200px){.sui-2-12-24.rtl .sui-wrap .sui-row-with-sidenav .sui-sidenav .sui-with-floating-input{right:230px;left:auto}}@media(min-width: 1200px){.sui-2-12-24.rtl .sui-wrap .sui-row-with-sidenav .sui-sidenav{padding-right:0;padding-left:30px}}.sui-2-12-24 .sui-wrap .sui-dropdown{position:relative;display:inline-block;margin:0 10px}.sui-2-12-24 .sui-wrap .sui-dropdown ul{min-width:170px;display:none;position:absolute;z-index:10;top:100%;right:-10px;left:auto;margin:15px 0 0;padding:15px 0;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.07);transition:.3s ease;white-space:nowrap}.sui-2-12-24 .sui-wrap .sui-dropdown ul:before,.sui-2-12-24 .sui-wrap .sui-dropdown ul:after{content:" ";width:0;position:absolute;right:15px;border-width:0 8px 10px;border-style:solid;border-top-color:#ddd}.sui-2-12-24 .sui-wrap .sui-dropdown ul:before{z-index:10;top:-10px;border-color:#ddd rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap .sui-dropdown ul:after{z-index:11;top:-8px;border-color:#fff rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap .sui-dropdown ul,.sui-2-12-24 .sui-wrap .sui-dropdown ul li{list-style:none}.sui-2-12-24 .sui-wrap .sui-dropdown ul li{display:block;margin:0;border:0}.sui-2-12-24 .sui-wrap .sui-dropdown ul li a,.sui-2-12-24 .sui-wrap .sui-dropdown ul li a:focus,.sui-2-12-24 .sui-wrap .sui-dropdown ul li a:hover,.sui-2-12-24 .sui-wrap .sui-dropdown ul li a:active,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button:focus,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button:hover,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button:active,.sui-2-12-24 .sui-wrap .sui-dropdown ul li>span,.sui-2-12-24 .sui-wrap .sui-dropdown ul li>span:focus,.sui-2-12-24 .sui-wrap .sui-dropdown ul li>span:hover,.sui-2-12-24 .sui-wrap .sui-dropdown ul li>span:active{margin:0;padding:0 15px;border:0;outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-dropdown ul li a,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button{width:100%;cursor:pointer;display:block;font:500 13px/30px "Roboto",Arial,sans-serif;text-align:left;transition:.3s ease}.sui-2-12-24 .sui-wrap .sui-dropdown ul li a,.sui-2-12-24 .sui-wrap .sui-dropdown ul li a:visited,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button:visited{background-color:rgba(0,0,0,0);color:#888}.sui-2-12-24 .sui-wrap .sui-dropdown ul li a:hover,.sui-2-12-24 .sui-wrap .sui-dropdown ul li a:focus,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button:hover,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button:focus{background-color:rgba(51,51,51,.05);color:#666}.sui-2-12-24 .sui-wrap .sui-dropdown ul li a.sui-option-red,.sui-2-12-24 .sui-wrap .sui-dropdown ul li a.sui-option-red:focus,.sui-2-12-24 .sui-wrap .sui-dropdown ul li a.sui-option-red:visited,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button.sui-option-red,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button.sui-option-red:focus,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button.sui-option-red:visited{background-color:rgba(0,0,0,0);color:#ff6d6d}.sui-2-12-24 .sui-wrap .sui-dropdown ul li a.sui-option-red:hover,.sui-2-12-24 .sui-wrap .sui-dropdown ul li a.sui-option-red:active,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button.sui-option-red:hover,.sui-2-12-24 .sui-wrap .sui-dropdown ul li button.sui-option-red:active{background-color:#ffe5e9}.sui-2-12-24 .sui-wrap .sui-dropdown ul li [class*=sui-icon-]{width:24px;margin-right:4px;font-size:12px;text-align:center}.sui-2-12-24 .sui-wrap .sui-dropdown ul li [class*=sui-icon-]:before{display:block;color:inherit;transition:.3s ease}.sui-2-12-24 .sui-wrap .sui-dropdown ul li.active a,.sui-2-12-24 .sui-wrap .sui-dropdown ul li.active button,.sui-2-12-24 .sui-wrap .sui-dropdown ul li.current a,.sui-2-12-24 .sui-wrap .sui-dropdown ul li.current button{background-color:#888;color:#fff}.sui-2-12-24 .sui-wrap .sui-dropdown ul li.sui-dropdown-label{border-bottom:1px solid #e6e6e6;line-height:30px;cursor:default;color:#666}.sui-2-12-24 .sui-wrap .sui-dropdown ul li form{display:block;margin:0;padding:0;border:0}.sui-2-12-24 .sui-wrap .sui-dropdown:first-child{margin-left:0}.sui-2-12-24 .sui-wrap .sui-dropdown:last-child{margin-right:0}.sui-2-12-24 .sui-wrap .sui-dropdown.sui-dropdown-right ul{right:unset;left:-10px}.sui-2-12-24 .sui-wrap .sui-dropdown.sui-dropdown-right ul:before,.sui-2-12-24 .sui-wrap .sui-dropdown.sui-dropdown-right ul:after{right:unset;left:15px}.sui-2-12-24 .sui-wrap .sui-dropdown.sui-dropdown-center ul{right:unset;left:50%;transform:translateX(-50%)}.sui-2-12-24 .sui-wrap .sui-dropdown.sui-dropdown-center ul:before,.sui-2-12-24 .sui-wrap .sui-dropdown.sui-dropdown-center ul:after{right:unset;left:50%;transform:translateX(-50%)}.sui-2-12-24 .sui-wrap .sui-dropdown.wds-item-loading{font-size:18px}.sui-2-12-24 .sui-wrap .sui-dropdown.wds-item-loading .sui-dropdown-anchor{visibility:hidden}.sui-2-12-24 .sui-wrap .sui-dropdown.open .sui-dropdown-anchor,.sui-2-12-24 .sui-wrap .sui-dropdown.open .sui-dropdown-anchor:hover,.sui-2-12-24 .sui-wrap .sui-dropdown.open .sui-dropdown-anchor:focus,.sui-2-12-24 .sui-wrap .sui-dropdown.open .sui-dropdown-anchor:active,.sui-2-12-24 .sui-wrap .sui-dropdown.open .sui-dropdown-anchor:visited{background-color:#e6e6e6;color:#333}.sui-2-12-24 .sui-wrap .sui-dropdown.open ul{display:block}@keyframes sui1{to{stroke-dasharray:2.638937829 262.8937829016}}@keyframes sui2{to{stroke-dasharray:5.277875658 525.7875658031}}@keyframes sui3{to{stroke-dasharray:7.916813487 788.6813487047}}@keyframes sui4{to{stroke-dasharray:10.5557513161 1051.5751316062}}@keyframes sui5{to{stroke-dasharray:13.1946891451 1314.4689145078}}@keyframes sui6{to{stroke-dasharray:15.8336269741 1577.3626974094}}@keyframes sui7{to{stroke-dasharray:18.4725648031 1840.2564803109}}@keyframes sui8{to{stroke-dasharray:21.1115026321 2103.1502632125}}@keyframes sui9{to{stroke-dasharray:23.7504404611 2366.044046114}}@keyframes sui10{to{stroke-dasharray:26.3893782902 2628.9378290156}}@keyframes sui11{to{stroke-dasharray:29.0283161192 2891.8316119172}}@keyframes sui12{to{stroke-dasharray:31.6672539482 3154.7253948187}}@keyframes sui13{to{stroke-dasharray:34.3061917772 3417.6191777203}}@keyframes sui14{to{stroke-dasharray:36.9451296062 3680.5129606218}}@keyframes sui15{to{stroke-dasharray:39.5840674352 3943.4067435234}}@keyframes sui16{to{stroke-dasharray:42.2230052642 4206.300526425}}@keyframes sui17{to{stroke-dasharray:44.8619430933 4469.1943093265}}@keyframes sui18{to{stroke-dasharray:47.5008809223 4732.0880922281}}@keyframes sui19{to{stroke-dasharray:50.1398187513 4994.9818751296}}@keyframes sui20{to{stroke-dasharray:52.7787565803 5257.8756580312}}@keyframes sui21{to{stroke-dasharray:55.4176944093 5520.7694409328}}@keyframes sui22{to{stroke-dasharray:58.0566322383 5783.6632238343}}@keyframes sui23{to{stroke-dasharray:60.6955700674 6046.5570067359}}@keyframes sui24{to{stroke-dasharray:63.3345078964 6309.4507896374}}@keyframes sui25{to{stroke-dasharray:65.9734457254 6572.344572539}}@keyframes sui26{to{stroke-dasharray:68.6123835544 6835.2383554406}}@keyframes sui27{to{stroke-dasharray:71.2513213834 7098.1321383421}}@keyframes sui28{to{stroke-dasharray:73.8902592124 7361.0259212437}}@keyframes sui29{to{stroke-dasharray:76.5291970415 7623.9197041452}}@keyframes sui30{to{stroke-dasharray:79.1681348705 7886.8134870468}}@keyframes sui31{to{stroke-dasharray:81.8070726995 8149.7072699484}}@keyframes sui32{to{stroke-dasharray:84.4460105285 8412.6010528499}}@keyframes sui33{to{stroke-dasharray:87.0849483575 8675.4948357515}}@keyframes sui34{to{stroke-dasharray:89.7238861865 8938.388618653}}@keyframes sui35{to{stroke-dasharray:92.3628240155 9201.2824015546}}@keyframes sui36{to{stroke-dasharray:95.0017618446 9464.1761844562}}@keyframes sui37{to{stroke-dasharray:97.6406996736 9727.0699673577}}@keyframes sui38{to{stroke-dasharray:100.2796375026 9989.9637502593}}@keyframes sui39{to{stroke-dasharray:102.9185753316 10252.8575331608}}@keyframes sui40{to{stroke-dasharray:105.5575131606 10515.7513160624}}@keyframes sui41{to{stroke-dasharray:108.1964509896 10778.645098964}}@keyframes sui42{to{stroke-dasharray:110.8353888187 11041.5388818655}}@keyframes sui43{to{stroke-dasharray:113.4743266477 11304.4326647671}}@keyframes sui44{to{stroke-dasharray:116.1132644767 11567.3264476686}}@keyframes sui45{to{stroke-dasharray:118.7522023057 11830.2202305702}}@keyframes sui46{to{stroke-dasharray:121.3911401347 12093.1140134718}}@keyframes sui47{to{stroke-dasharray:124.0300779637 12356.0077963733}}@keyframes sui48{to{stroke-dasharray:126.6690157927 12618.9015792749}}@keyframes sui49{to{stroke-dasharray:129.3079536218 12881.7953621764}}@keyframes sui50{to{stroke-dasharray:131.9468914508 13144.689145078}}@keyframes sui51{to{stroke-dasharray:134.5858292798 13407.5829279796}}@keyframes sui52{to{stroke-dasharray:137.2247671088 13670.4767108811}}@keyframes sui53{to{stroke-dasharray:139.8637049378 13933.3704937827}}@keyframes sui54{to{stroke-dasharray:142.5026427668 14196.2642766842}}@keyframes sui55{to{stroke-dasharray:145.1415805959 14459.1580595858}}@keyframes sui56{to{stroke-dasharray:147.7805184249 14722.0518424874}}@keyframes sui57{to{stroke-dasharray:150.4194562539 14984.9456253889}}@keyframes sui58{to{stroke-dasharray:153.0583940829 15247.8394082905}}@keyframes sui59{to{stroke-dasharray:155.6973319119 15510.733191192}}@keyframes sui60{to{stroke-dasharray:158.3362697409 15773.6269740936}}@keyframes sui61{to{stroke-dasharray:160.97520757 16036.5207569952}}@keyframes sui62{to{stroke-dasharray:163.614145399 16299.4145398967}}@keyframes sui63{to{stroke-dasharray:166.253083228 16562.3083227983}}@keyframes sui64{to{stroke-dasharray:168.892021057 16825.2021056998}}@keyframes sui65{to{stroke-dasharray:171.530958886 17088.0958886014}}@keyframes sui66{to{stroke-dasharray:174.169896715 17350.989671503}}@keyframes sui67{to{stroke-dasharray:176.808834544 17613.8834544045}}@keyframes sui68{to{stroke-dasharray:179.4477723731 17876.7772373061}}@keyframes sui69{to{stroke-dasharray:182.0867102021 18139.6710202076}}@keyframes sui70{to{stroke-dasharray:184.7256480311 18402.5648031092}}@keyframes sui71{to{stroke-dasharray:187.3645858601 18665.4585860108}}@keyframes sui72{to{stroke-dasharray:190.0035236891 18928.3523689123}}@keyframes sui73{to{stroke-dasharray:192.6424615181 19191.2461518139}}@keyframes sui74{to{stroke-dasharray:195.2813993472 19454.1399347154}}@keyframes sui75{to{stroke-dasharray:197.9203371762 19717.033717617}}@keyframes sui76{to{stroke-dasharray:200.5592750052 19979.9275005186}}@keyframes sui77{to{stroke-dasharray:203.1982128342 20242.8212834201}}@keyframes sui78{to{stroke-dasharray:205.8371506632 20505.7150663217}}@keyframes sui79{to{stroke-dasharray:208.4760884922 20768.6088492232}}@keyframes sui80{to{stroke-dasharray:211.1150263212 21031.5026321248}}@keyframes sui81{to{stroke-dasharray:213.7539641503 21294.3964150264}}@keyframes sui82{to{stroke-dasharray:216.3929019793 21557.2901979279}}@keyframes sui83{to{stroke-dasharray:219.0318398083 21820.1839808295}}@keyframes sui84{to{stroke-dasharray:221.6707776373 22083.077763731}}@keyframes sui85{to{stroke-dasharray:224.3097154663 22345.9715466326}}@keyframes sui86{to{stroke-dasharray:226.9486532953 22608.8653295342}}@keyframes sui87{to{stroke-dasharray:229.5875911244 22871.7591124357}}@keyframes sui88{to{stroke-dasharray:232.2265289534 23134.6528953373}}@keyframes sui89{to{stroke-dasharray:234.8654667824 23397.5466782388}}@keyframes sui90{to{stroke-dasharray:237.5044046114 23660.4404611404}}@keyframes sui91{to{stroke-dasharray:240.1433424404 23923.334244042}}@keyframes sui92{to{stroke-dasharray:242.7822802694 24186.2280269435}}@keyframes sui93{to{stroke-dasharray:245.4212180985 24449.1218098451}}@keyframes sui94{to{stroke-dasharray:248.0601559275 24712.0155927466}}@keyframes sui95{to{stroke-dasharray:250.6990937565 24974.9093756482}}@keyframes sui96{to{stroke-dasharray:253.3380315855 25237.8031585498}}@keyframes sui97{to{stroke-dasharray:255.9769694145 25500.6969414513}}@keyframes sui98{to{stroke-dasharray:258.6159072435 25763.5907243529}}@keyframes sui99{to{stroke-dasharray:261.2548450725 26026.4845072545}}@keyframes sui100{to{stroke-dasharray:263.8937829016 26289.378290156}}.sui-2-12-24 .sui-wrap .sui-circle-score{display:flex;align-items:center;height:30px;width:auto;opacity:0;transition:all .4s}.sui-2-12-24 .sui-wrap .sui-circle-score svg{height:100%;transform:rotate(-90deg);transform-origin:center}.sui-2-12-24 .sui-wrap .sui-circle-score svg circle{fill:none;stroke-linecap:butt}.sui-2-12-24 .sui-wrap .sui-circle-score svg circle:first-child{stroke:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-circle-score svg circle:last-child{stroke:#1abc9c}.sui-2-12-24 .sui-wrap .sui-circle-score.loaded{opacity:1}.sui-2-12-24 .sui-wrap .sui-circle-score-label{margin-left:10px;font-weight:500}.sui-2-12-24 .sui-wrap .sui-circle-score-sm{height:30px}.sui-2-12-24 .sui-wrap .sui-circle-score-lg{height:120px}.sui-2-12-24 .sui-wrap .sui-circle-score-lg .sui-circle-score-label{display:none}.sui-2-12-24 .sui-wrap .sui-grade-success svg circle:last-child,.sui-2-12-24 .sui-wrap .sui-grade-aplus svg circle:last-child,.sui-2-12-24 .sui-wrap .sui-grade-a svg circle:last-child,.sui-2-12-24 .sui-wrap .sui-grade-b svg circle:last-child{stroke:#1abc9c}.sui-2-12-24 .sui-wrap .sui-grade-warning svg circle:last-child,.sui-2-12-24 .sui-wrap .sui-grade-c svg circle:last-child,.sui-2-12-24 .sui-wrap .sui-grade-d svg circle:last-child{stroke:#fecf2f}.sui-2-12-24 .sui-wrap .sui-grade-error svg circle:last-child,.sui-2-12-24 .sui-wrap .sui-grade-e svg circle:last-child,.sui-2-12-24 .sui-wrap .sui-grade-f svg circle:last-child{stroke:#ff6d6d}.sui-2-12-24 .sui-wrap .sui-grade-dismissed svg circle:last-child,.sui-2-12-24 .sui-wrap .sui-grade-disabled svg circle:last-child{stroke:#aaa}.sui-2-12-24 .sui-wrap .sui-grade-default svg circle:last-child{stroke:#666}.sui-2-12-24 .sui-wrap .sui-footer{margin-top:40px;color:#aaa;font:500 12px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-align:center}.sui-2-12-24 .sui-wrap .sui-footer [class*=sui-icon-]{margin:0 3px;font-size:11px}.sui-2-12-24 .sui-wrap .sui-footer [class*=sui-icon-]:before{display:block;color:#aaa}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-footer{margin-top:60px}}.sui-2-12-24 .sui-wrap .sui-footer-nav,.sui-2-12-24 .sui-wrap .sui-footer-social{display:flex;justify-content:center;margin:20px 0 0;text-align:center}.sui-2-12-24 .sui-wrap .sui-footer-nav,.sui-2-12-24 .sui-wrap .sui-footer-nav li,.sui-2-12-24 .sui-wrap .sui-footer-social,.sui-2-12-24 .sui-wrap .sui-footer-social li{padding:0;border:0;list-style:none}.sui-2-12-24 .sui-wrap .sui-footer-nav li,.sui-2-12-24 .sui-wrap .sui-footer-social li{display:inline-flex;margin:0;color:#aaa;font:400 12px/16px "Roboto",Arial,sans-serif}.sui-2-12-24 .sui-wrap .sui-footer-nav li a,.sui-2-12-24 .sui-wrap .sui-footer-social li a{display:block;color:#aaa;font-weight:400;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-footer-nav li a [class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-footer-social li a [class*=sui-icon-]{width:30px;text-align:center}.sui-2-12-24 .sui-wrap .sui-footer-nav li a [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap .sui-footer-social li a [class*=sui-icon-]:before{display:block;color:inherit}.sui-2-12-24 .sui-wrap .sui-footer-nav li a,.sui-2-12-24 .sui-wrap .sui-footer-nav li a:hover,.sui-2-12-24 .sui-wrap .sui-footer-nav li a:active,.sui-2-12-24 .sui-wrap .sui-footer-social li a,.sui-2-12-24 .sui-wrap .sui-footer-social li a:hover,.sui-2-12-24 .sui-wrap .sui-footer-social li a:active{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-footer-nav li a:hover,.sui-2-12-24 .sui-wrap .sui-footer-nav li a:active,.sui-2-12-24 .sui-wrap .sui-footer-social li a:hover,.sui-2-12-24 .sui-wrap .sui-footer-social li a:active{color:#666}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-footer-nav,.sui-2-12-24 .sui-wrap .sui-footer-social{flex-wrap:wrap}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-footer-nav,.sui-2-12-24 .sui-wrap .sui-footer-social{margin-top:30px}}.sui-2-12-24 .sui-wrap .sui-footer-nav li:not(:last-child):after{content:"/";margin-right:6px;margin-left:6px}.sui-2-12-24 .sui-wrap .sui-footer-social li{margin:0 5px}.sui-2-12-24 .sui-wrap .sui-footer-social li:first-child{margin-left:0}.sui-2-12-24 .sui-wrap .sui-footer-social li:last-child{margin-right:0}.sui-2-12-24 .sui-wrap #sui-cross-sell-footer>div{width:100%;text-align:center;border-bottom:1px solid #e6e6e6;line-height:.1em;margin:10px 0 40px}.sui-2-12-24 .sui-wrap #sui-cross-sell-footer>div>span{position:relative;color:#888;background-color:#f1f1f1;padding:0 30px;font-size:16px;top:8px}.sui-2-12-24 .sui-wrap #sui-cross-sell-footer h3{font-size:22px;font-weight:bold;line-height:30px;text-transform:none}.sui-2-12-24 .sui-wrap .sui-cross-sell-modules{margin-top:30px}@media(min-width: 600px)and (max-width: 783px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-col-md-4{display:flex}}.sui-2-12-24 .sui-wrap .sui-cross-sell-modules [class*=sui-cross-]{min-height:150px;border-radius:4px 4px 0 0;background-size:cover;background-position:center;position:relative}.sui-2-12-24 .sui-wrap .sui-cross-sell-modules [class*=sui-cross-]>span{width:56px;height:56px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules [class*=sui-cross-]>span{z-index:1;top:45px;left:50%;transform:translateX(-50%)}}@media(min-width: 600px)and (max-width: 783px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules [class*=sui-cross-]{width:180px;flex:none;border-radius:4px 0 0 4px}}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules [class*=sui-cross-]{height:80px;min-height:auto}}.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form{margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box h3,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form h3{margin-top:0;font-size:18px;line-height:30px;font-weight:700;text-transform:none}@media(min-width: 600px)and (max-width: 783px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box h3,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form h3{margin:0;min-height:auto}}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box h3,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form h3{min-height:auto}}.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form .sui-box-body{padding:30px;border-radius:0 0 4px 4px;text-align:center}.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body p,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form .sui-box-body p{margin-bottom:30px;color:#888;font-size:13px;line-height:22px}@media(min-width: 600px)and (max-width: 783px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body p,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form .sui-box-body p{margin-bottom:14px}}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body p,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form .sui-box-body p{margin-bottom:20px}}@media(min-width: 600px)and (max-width: 783px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form .sui-box-body{text-align:left}}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box .sui-box-body,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form .sui-box-body{padding:26px 20px 20px 20px}}@media(min-width: 600px)and (max-width: 783px){.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .sui-box,.sui-2-12-24 .sui-wrap .sui-cross-sell-modules .dashui-login-form{border-radius:0 4px 4px 0}}.sui-2-12-24 .sui-wrap .sui-cross-sell-bottom{text-align:center;margin-top:50px}.sui-2-12-24 .sui-wrap .sui-cross-sell-bottom h3{font-size:22px;font-weight:bold;line-height:30px;text-transform:none}.sui-2-12-24 .sui-wrap .sui-cross-sell-bottom p{max-width:500px;margin:20px auto 30px}.sui-2-12-24 .sui-wrap .sui-cross-sell-bottom .sui-button{margin:0}.sui-2-12-24 .sui-wrap .sui-cross-sell-bottom img{display:block;height:auto;max-width:100%;margin:30px auto 0}.sui-2-12-24 #wpfooter{display:none}.sui-2-12-24 .sui-wrap .sui-progress{display:flex;align-items:center}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-icon{width:26px;text-align:center}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-icon [class*=sui-icon-]{display:block;font-size:16px}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-icon [class*=sui-icon-]:before{display:block}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-icon+.sui-progress-text{margin-left:0}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-icon+.sui-progress-bar{margin-left:5px}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-text{min-width:40px;flex:0 0 auto;color:#888;font:bold 12px/20px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-align:center}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-text span{display:block}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-text+.sui-progress-bar{margin-left:5px}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-bar{height:10px;overflow:hidden;flex:1;border-radius:div(10px, 2);background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .sui-progress .sui-progress-bar span{height:100%;display:block;background-color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-progress-block{width:100%;max-width:100%;min-height:60px;display:flex;align-items:center;padding:14px 14px;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff}.sui-2-12-24 .sui-wrap .sui-progress-block .sui-progress{flex:1}.sui-2-12-24 .sui-wrap .sui-progress-block .sui-progress+.sui-button,.sui-2-12-24 .sui-wrap .sui-progress-block .sui-progress+.sui-button-icon{margin-left:10px}.sui-2-12-24 .sui-wrap .sui-progress-block .sui-button,.sui-2-12-24 .sui-wrap .sui-progress-block .sui-button-icon{flex:0 0 auto}.sui-2-12-24 .sui-wrap .sui-progress-block .sui-button-icon [class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-progress-block a.sui-button-icon [class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-progress-block button.sui-button-icon [class*=sui-icon-]{font-size:16px}.sui-2-12-24 .sui-wrap .sui-progress-block+.sui-progress-state{margin-top:10px}.sui-2-12-24 .sui-wrap .sui-progress-state{display:block;color:#888;font:400 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-align:center}.sui-2-12-24 .sui-wrap .sui-progress-state span{display:block}.sui-2-12-24 .sui-wrap .sui-table{width:100%;table-layout:fixed;margin:20px 0;border-collapse:unset;border-spacing:unset;border:1px solid #e6e6e6;border-radius:4px;color:#666;font-size:13px;line-height:22px;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-table thead>tr>th,.sui-2-12-24 .sui-wrap .sui-table thead>tr>.sui-table-item-title,.sui-2-12-24 .sui-wrap .sui-table thead>tr>.sui-accordion-item-title,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>th,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>.sui-table-item-title,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>.sui-accordion-item-title,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>th,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>.sui-table-item-title,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>.sui-accordion-item-title{color:#333;text-align:left}.sui-2-12-24 .sui-wrap .sui-table thead>tr>th,.sui-2-12-24 .sui-wrap .sui-table thead>tr>td,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>th,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>td,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>th,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>td{height:40px;vertical-align:middle;padding:5px 9px;border:0;border-bottom:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-table thead>tr>th:first-child,.sui-2-12-24 .sui-wrap .sui-table thead>tr>td:first-child,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>th:first-child,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>td:first-child,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>th:first-child,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>td:first-child{padding-left:19px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-table thead>tr>th:first-child,.sui-2-12-24 .sui-wrap .sui-table thead>tr>td:first-child,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>th:first-child,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>td:first-child,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>th:first-child,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>td:first-child{padding-left:29px}}.sui-2-12-24 .sui-wrap .sui-table thead>tr>th:last-child,.sui-2-12-24 .sui-wrap .sui-table thead>tr>td:last-child,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>th:last-child,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>td:last-child,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>th:last-child,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>td:last-child{padding-right:19px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-table thead>tr>th:last-child,.sui-2-12-24 .sui-wrap .sui-table thead>tr>td:last-child,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>th:last-child,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>td:last-child,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>th:last-child,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>td:last-child{padding-right:29px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-table thead>tr>th,.sui-2-12-24 .sui-wrap .sui-table thead>tr>td,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>th,.sui-2-12-24 .sui-wrap .sui-table tbody>tr>td,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>th,.sui-2-12-24 .sui-wrap .sui-table tfoot>tr>td{height:60px;padding-right:14px;padding-left:14px}}.sui-2-12-24 .sui-wrap .sui-table thead:last-child>tr:last-child>th,.sui-2-12-24 .sui-wrap .sui-table thead:last-child>tr:last-child>td,.sui-2-12-24 .sui-wrap .sui-table tbody:last-child>tr:last-child>th,.sui-2-12-24 .sui-wrap .sui-table tbody:last-child>tr:last-child>td,.sui-2-12-24 .sui-wrap .sui-table tfoot:last-child>tr:last-child>th,.sui-2-12-24 .sui-wrap .sui-table tfoot:last-child>tr:last-child>td{border-bottom:0}.sui-2-12-24 .sui-wrap .sui-table thead tr th{font-weight:bold;white-space:nowrap}.sui-2-12-24 .sui-wrap .sui-table tbody tr th .sui-toggle,.sui-2-12-24 .sui-wrap .sui-table tbody tr td .sui-toggle{vertical-align:text-top}.sui-2-12-24 .sui-wrap .sui-table tbody tr th>[class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-table tbody tr td>[class*=sui-icon-]{margin-right:10px;font-size:10px}.sui-2-12-24 .sui-wrap .sui-table tbody tr th>[class*=sui-icon-].sui-icon-right,.sui-2-12-24 .sui-wrap .sui-table tbody tr td>[class*=sui-icon-].sui-icon-right{margin-right:0;margin-left:10px}.sui-2-12-24 .sui-wrap .sui-table tbody tr th,.sui-2-12-24 .sui-wrap .sui-table tbody tr .sui-table-item-title,.sui-2-12-24 .sui-wrap .sui-table tbody tr .sui-accordion-item-title{font-weight:500}.sui-2-12-24 .sui-wrap .sui-table tbody tr .sui-table-item-title>[class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-table tbody tr .sui-accordion-item-title>[class*=sui-icon-]{margin-right:10px;font-size:16px;vertical-align:middle}.sui-2-12-24 .sui-wrap .sui-table tbody tr .sui-table-item-title>[class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap .sui-table tbody tr .sui-accordion-item-title>[class*=sui-icon-]:before{display:inline-block;line-height:22px}.sui-2-12-24 .sui-wrap .sui-table tbody tr .sui-table-item-title>[class*=sui-icon-].sui-icon-right,.sui-2-12-24 .sui-wrap .sui-table tbody tr .sui-accordion-item-title>[class*=sui-icon-].sui-icon-right{margin-right:0;margin-left:10px}.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-error th,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-error .sui-table-item-title,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-error .sui-accordion-item-title,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-warning th,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-warning .sui-table-item-title,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-warning .sui-accordion-item-title,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-success th,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-success .sui-table-item-title,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-success .sui-accordion-item-title{color:#333}.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-error td,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-warning td,.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-success td{color:#666}.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-default{box-shadow:inset 3px 0 0 #666}.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-error{box-shadow:inset 3px 0 0 #ff6d6d}.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-warning{box-shadow:inset 3px 0 0 #fecf2f}.sui-2-12-24 .sui-wrap .sui-table tbody tr.sui-success{box-shadow:inset 3px 0 0 #1abc9c}.sui-2-12-24 .sui-wrap .sui-table:first-child,.sui-2-12-24 .sui-wrap .sui-table.sui-table-with-title{margin-top:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-table:first-child,.sui-2-12-24 .sui-wrap .sui-table.sui-table-with-title{margin-top:0}}.sui-2-12-24 .sui-wrap .sui-table:last-child{margin-bottom:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-table:last-child{margin-bottom:0}}.sui-2-12-24 .sui-wrap .sui-table.sui-table-flushed{margin:0;border:0;border-radius:0;border-collapse:collapse}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-table{margin:30px 0}}.sui-2-12-24 .sui-wrap .sui-table-title{margin:5px 0;color:#333;font:bold 13px/22px "Roboto",Arial,sans-serif;letter-spacing:0}.sui-2-12-24 .sui-wrap .sui-box-body+.sui-table.sui-table-flushed>thead:first-child>tr:first-child>th,.sui-2-12-24 .sui-wrap .sui-box-body+.sui-table.sui-table-flushed>thead:first-child>tr:first-child>td,.sui-2-12-24 .sui-wrap .sui-box-body+.sui-table.sui-table-flushed>tbody:first-child>tr:first-child>th,.sui-2-12-24 .sui-wrap .sui-box-body+.sui-table.sui-table-flushed>tbody:first-child>tr:first-child>td,.sui-2-12-24 .sui-wrap .sui-box-body+.sui-table.sui-table-flushed>tfoot:first-child>tr:first-child>th,.sui-2-12-24 .sui-wrap .sui-box-body+.sui-table.sui-table-flushed>tfoot:first-child>tr:first-child>td{height:auto;padding-top:0}.sui-2-12-24 .sui-wrap .sui-field-list{border:1px solid #e6e6e6;border-radius:4px}.sui-2-12-24 .sui-wrap .sui-field-list-header{padding:20px 30px}.sui-2-12-24 .sui-wrap .sui-field-list-item{display:flex;align-items:center;padding:15px 30px;border-top:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-field-list-item-label{margin-right:auto;margin-left:0}.sui-2-12-24 .sui-wrap .sui-field-list-title{margin:0;color:#333;font-size:13px;line-height:30px;font-family:"Roboto",Arial,sans-serif;font-weight:500;text-transform:capitalize}.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-body,.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-content{font-size:13px;line-height:22px}.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-body .sui-accordion-body-header,.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-content .sui-accordion-body-header{display:block;font-size:13px;line-height:22px;font-weight:700;margin:5px 0}.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-body .sui-box:focus,.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-body .dashui-login-form:focus,.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-body .sui-box:focus-within,.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-body .dashui-login-form:focus-within,.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-content .sui-box:focus,.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-content .dashui-login-form:focus,.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-content .sui-box:focus-within,.sui-2-12-24 .sui-wrap .sui-accordion .sui-accordion-item-content .dashui-login-form:focus-within{border-radius:0;border:none;box-shadow:inset 0 0 0 2px #17a8e3}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer{display:flex;align-items:center;font-size:13px;line-height:22px;font-family:"Roboto",Arial,sans-serif;font-weight:400;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header>div,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header>div,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer>div,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header>div,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header>div,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer>div{display:flex;align-items:center;flex:1;padding:0 9px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer>div:first-child{padding-left:19px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header>div:first-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer>div:first-child{padding-left:29px}}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer>div:last-child{padding-right:19px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header>div:last-child,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer>div:last-child{padding-right:29px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header>div,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header>div,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer>div,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header>div,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header>div,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer>div{padding-right:14px;padding-left:14px}}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header>[class^=sui-accordion-col-],.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header>[class^=sui-accordion-col-],.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer>[class^=sui-accordion-col-],.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header>[class^=sui-accordion-col-],.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header>[class^=sui-accordion-col-],.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer>[class^=sui-accordion-col-]{flex:0 0 auto}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-1,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-1,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-1,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-1,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-1,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-1{min-width:8.3333333333%;flex-basis:8.3333333333%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-2,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-2,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-2,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-2,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-2,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-2{min-width:16.6666666667%;flex-basis:16.6666666667%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-3,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-3,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-3,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-3,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-3,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-3{min-width:25%;flex-basis:25%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-4,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-4,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-4,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-4,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-4,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-4{min-width:33.3333333333%;flex-basis:33.3333333333%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-5,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-5,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-5,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-5,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-5,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-5{min-width:41.6666666667%;flex-basis:41.6666666667%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-6,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-6,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-6,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-6,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-6,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-6{min-width:50%;flex-basis:50%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-7,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-7,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-7,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-7,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-7,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-7{min-width:58.3333333333%;flex-basis:58.3333333333%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-8,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-8,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-8,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-8,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-8,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-8{min-width:66.6666666667%;flex-basis:66.6666666667%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-9,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-9,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-9,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-9,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-9,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-9{min-width:75%;flex-basis:75%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-10,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-10,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-10,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-10,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-10,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-10{min-width:83.3333333333%;flex-basis:83.3333333333%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-11,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-11,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-11,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-11,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-11,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-11{min-width:91.6666666667%;flex-basis:91.6666666667%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-12,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-12,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-12,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-header .sui-accordion-col-12,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item-header .sui-accordion-col-12,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-footer .sui-accordion-col-12{min-width:100%;flex-basis:100%}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header{cursor:pointer}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-open-indicator [class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-open-indicator [class*=sui-icon-]{transition:.2s linear}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-body,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-body{display:none}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--open>.sui-accordion-item-header .sui-accordion-open-indicator [class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--open>.sui-accordion-item-header .sui-accordion-open-indicator [class*=sui-icon-]{transform:rotate(180deg)}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--open>.sui-accordion-item-body,.sui-2-12-24 .sui-wrap .sui-accordion-block:not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--open>.sui-accordion-item-body{display:block}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields){margin:20px 0;border:1px solid #e6e6e6;border-radius:4px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-footer{min-height:40px;padding:5px 0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-footer{min-height:60px}}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-header{border-bottom:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-header>div{overflow:hidden;color:#333;font-weight:bold;text-overflow:ellipsis;white-space:nowrap}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-header:last-child{border-bottom-width:0}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item{border-bottom:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header{color:#666;transition:.3s ease}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header>div span{flex:0 1 auto}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header [class*=sui-icon-]{margin-right:10px;font-size:12px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header [class*=sui-icon-]:before{display:block}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header [class*=sui-icon-].sui-icon-right{margin-right:0;margin-left:10px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title{color:#333;font-weight:500}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title .sui-toggle{flex:0 0 auto;align-items:flex-start}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title .sui-toggle+span{margin-left:10px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title [class*=sui-icon-]{font-size:16px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title .sui-accordion-open-indicator [class*=sui-icon-]{font-size:12px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-open-indicator{align-self:flex-start;margin-right:0;margin-left:auto}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-open-indicator [class*=sui-icon-]{margin:0}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-tag+.sui-accordion-open-indicator{margin-left:10px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-tag+.sui-accordion-open-indicator{margin-left:20px}}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header:hover,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header:focus{background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-body{padding:0 19px 19px;background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-body .sui-box:last-child,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-body .dashui-login-form:last-child{margin-bottom:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-body{padding:0 29px 29px}}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item:first-child .sui-accordion-item-header{border-top-left-radius:3px;border-top-right-radius:3px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item:last-child{border-bottom:0}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item:last-child .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item:last-child .sui-accordion-item-body{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-default>.sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-default>.sui-accordion-item-body{box-shadow:inset 3px 0 #666}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-error>.sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-error>.sui-accordion-item-body{box-shadow:inset 3px 0 #ff6d6d}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-warning>.sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-warning>.sui-accordion-item-body{box-shadow:inset 3px 0 #fecf2f}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-success>.sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-success>.sui-accordion-item-body{box-shadow:inset 3px 0 #1abc9c}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--open>.sui-accordion-item-header{border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header{cursor:default;background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header .sui-accordion-item-title{color:#aaa}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header .sui-accordion-open-indicator{pointer-events:none}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header .sui-toggle{pointer-events:initial}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header .sui-circle-score svg circle:last-child{stroke:#ddd}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header [class*=sui-icon-]:before{color:#ddd}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled.sui-error .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled.sui-warning .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled.sui-success .sui-accordion-item-header{box-shadow:inset 3px 0 #ddd}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled.sui-accordion-item--open>.sui-accordion-item-body{display:none}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed{margin:0;border-right-width:0;border-left-width:0;border-radius:0}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed:first-child{border-top-width:0}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed:last-child{border-bottom-width:0}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed:not(:first-child) .sui-accordion-item:first-child .sui-accordion-item-header{border-top-left-radius:0;border-top-right-radius:0}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed:not(:last-child) .sui-accordion-item:last-child .sui-accordion-item-header,.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed:not(:last-child) .sui-accordion-item:last-child .sui-accordion-item-body{border-bottom-right-radius:0;border-bottom-left-radius:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed{margin:0}}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields):first-child{margin-top:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields):first-child{margin-top:0}}.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields):last-child{margin-bottom:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields):last-child{margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields){margin-top:30px;margin-bottom:30px}}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item{cursor:pointer;transition:background-color .3s}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item th,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item td{transition:background-color .3s}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item th.sui-table-item-title .sui-toggle .sui-toggle-slider,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item td.sui-table-item-title .sui-toggle .sui-toggle-slider{margin-right:10px}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item th.sui-table-item-title .sui-accordion-open-indicator [class*=sui-icon-],.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item td.sui-table-item-title .sui-accordion-open-indicator [class*=sui-icon-]{height:22px;line-height:22px}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item th.sui-table-item-title .sui-accordion-open-indicator [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item td.sui-table-item-title .sui-accordion-open-indicator [class*=sui-icon-]:before{line-height:22px}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item .sui-accordion-open-indicator{float:right;margin-left:10px}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item .sui-accordion-open-indicator [class*=sui-icon-]{display:block;margin-right:0;font-size:12px}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item:hover,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item:focus{background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-default+.sui-accordion-item-content{box-shadow:inset 3px 0 0 #666}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-error+.sui-accordion-item-content{box-shadow:inset 3px 0 0 #ff6d6d}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-warning+.sui-accordion-item-content{box-shadow:inset 3px 0 0 #fecf2f}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-success+.sui-accordion-item-content{box-shadow:inset 3px 0 0 #1abc9c}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--open{background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--open th,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--open td{border-bottom-color:rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--open .sui-accordion-open-indicator [class*=sui-icon-]{transform:rotate(180deg)}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--open+.sui-accordion-item-content{display:table-row;position:relative;visibility:visible;z-index:0}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled{pointer-events:none;background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled th,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled td{color:#aaa}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled th .sui-toggle,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled td .sui-toggle{pointer-events:initial}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled th .sui-circle-score svg circle:last-child,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled td .sui-circle-score svg circle:last-child{stroke:#ddd}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled th [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled td [class*=sui-icon-]:before{color:#ddd}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled.sui-error,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled.sui-warning,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled.sui-success{box-shadow:inset 3px 0 0 #ddd}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled+.sui-accordion-item-content{display:none}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item-content{visibility:hidden;position:absolute;z-index:-1;background-color:#f8f8f8;height:0;overflow:hidden}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item-content th,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item-content td{padding:0 20px 20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item-content th,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody>.sui-accordion-item-content td{padding:0 30px 30px}}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody .sui-table-item-last.sui-accordion-item,.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody .sui-table-item-last.sui-accordion-item-content{border-radius:0 0 4px 4px}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody .sui-table-item-last.sui-accordion-item.sui-accordion-item--open{border-radius:0}.sui-2-12-24 .sui-wrap .sui-accordion.sui-table>tbody .sui-table-item-first{border-radius:4px 4px 0 0}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item{margin:0 0 20px;border-radius:4px;background-color:#fff;box-shadow:0 2px 0 0 #e6e6e6}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header{min-height:60px;padding:15px 0;color:#888;font-size:13px;line-height:22px;font-family:"Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header strong{margin-right:10px;color:#333}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title{color:#333;font-size:22px;line-height:30px;font-family:"Roboto",Arial,sans-serif;font-weight:bold}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title .sui-tag{display:block;bottom:17px;left:9px;position:absolute}}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title.sui-trim-title{overflow:hidden;display:flex;align-items:center;text-overflow:ellipsis;white-space:nowrap}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title.sui-trim-title span{flex:0 0 auto}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title.sui-trim-title .sui-trim-text{overflow:hidden;display:block;flex:0 1 auto;align-items:center;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-mobile-visible{display:none}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-desktop-visible{display:none}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-date{display:none}}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-button,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-dropdown,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-button-icon{margin:0 5px}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-button .sui-button-icon,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-dropdown .sui-button-icon,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-button-icon .sui-button-icon{margin:0}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-button:first-child,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-dropdown:first-child,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-button-icon:first-child{margin-left:0}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-button:last-child,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-dropdown:last-child,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-button-icon:last-child{margin-right:0}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-tag{margin-left:10px}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-tag.sui-tag-right{margin-right:10px;margin-left:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-accordion-col-auto:not(:first-child){margin-top:10px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-accordion-col-auto{flex:0 0 100%;justify-content:flex-end}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header{flex-wrap:wrap;position:relative}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-header{min-height:90px}}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body{padding:0 20px 20px}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data{display:flex;flex-wrap:wrap;margin:0 -5px;padding:0}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li{border:0;list-style:none}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li{font-size:13px;line-height:22px;font-family:"Roboto",Arial,sans-serif;letter-spacing:-0.25px;transition:.3s ease;text-align:center}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li strong,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li span{display:block}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li strong,.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li span{margin-right:20px}}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li strong{color:#333;font-weight:500}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li[data-col=large]{min-width:200px}}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li:last-child{margin:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li{min-width:50%;flex:0 0 50%;padding:10px 5px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li{flex:0 0 auto;margin:0;padding:0 5px;text-align:left}}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data.sui-onload li>*{display:block;margin-right:0;background-color:#f8f8f8;color:rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data.sui-onload li>*:first-child{border-radius:4px 4px 0 0}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data.sui-onload li>*:last-child{border-radius:0 0 4px 4px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item .sui-accordion-item-body{padding:0 30px 30px}}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item:last-child{margin:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item:last-child{margin:0}}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item.sui-accordion-item--open .sui-accordion-item-header .sui-accordion-item-date{display:none}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item{margin:0 0 30px}}.sui-2-12-24 .sui-wrap .sui-box .sui-box-header+.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-header+.sui-accordion-flushed{border-top-width:0}.sui-2-12-24 .sui-wrap .sui-box .sui-box-body>.sui-accordion-flushed:not(.sui-accordion-block),.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-body>.sui-accordion-flushed:not(.sui-accordion-block){margin-right:-20px;margin-left:-20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-body>.sui-accordion-flushed:not(.sui-accordion-block),.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-body>.sui-accordion-flushed:not(.sui-accordion-block){margin-right:-30px;margin-left:-30px}}.sui-2-12-24 .sui-wrap .sui-box .sui-box-body .sui-side-tabs .sui-tab-content>.sui-accordion-flushed:not(.sui-accordion-block),.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-body .sui-side-tabs .sui-tab-content>.sui-accordion-flushed:not(.sui-accordion-block){margin-bottom:-20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-box .sui-box-body .sui-side-tabs .sui-tab-content>.sui-accordion-flushed:not(.sui-accordion-block),.sui-2-12-24 .sui-wrap .dashui-login-form .sui-box-body .sui-side-tabs .sui-tab-content>.sui-accordion-flushed:not(.sui-accordion-block){margin-bottom:-30px}}.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>* .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>* .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>* .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>* .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed{margin-right:-20px;margin-left:-20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>* .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>* .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>[data-panes]>.sui-tab-content .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>* .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>* .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-tabs:not(.sui-side-tabs)>.sui-tabs-content>.sui-tab-content .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed{margin-right:-30px;margin-left:-30px}}.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed{margin-right:-20px;margin-left:-20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content .sui-accordion.sui-table.sui-accordion-flushed,.sui-2-12-24 .sui-wrap .sui-side-tabs>.sui-tabs-content>.sui-tab-content .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields).sui-accordion-flushed{margin-right:-30px;margin-left:-30px}}.sui-2-12-24 .sui-wrap .sui-code-snippet-wrapper{position:relative}.sui-2-12-24 .sui-wrap .sui-code-snippet-wrapper [data-clipboard-target]{position:absolute;right:15px;top:15px;margin:0;min-width:auto}.sui-2-12-24 .sui-modal{width:calc(100% - 160px);height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;user-select:auto;display:none;flex-direction:column;align-items:center;position:fixed;z-index:13;top:32px;left:160px;padding:30px 0;background-color:rgba(51,51,51,.95)}.sui-2-12-24 .sui-modal,.sui-2-12-24 .sui-modal *{box-sizing:border-box}.sui-2-12-24 .sui-modal .sui-modal-overlay{height:calc(100vh - 32px);position:fixed;z-index:12;top:32px;left:160px;right:20px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-modal-overlay{right:0}}.sui-2-12-24 .sui-modal .sui-modal-overlay:hover{cursor:pointer;outline:none;box-shadow:none}.sui-2-12-24 .sui-modal .sui-modal-overlay+.sui-modal-content{z-index:13}.sui-2-12-24 .sui-modal .sui-modal-content{width:100%;min-height:0;flex:0 0 auto;position:relative;margin:auto;padding:0 30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-modal-content{padding:0 20px}}.sui-2-12-24 .sui-modal .sui-modal-slide{display:none}.sui-2-12-24 .sui-modal .sui-modal-slide.sui-active{opacity:0;display:block;animation-duration:.7s;animation-fill-mode:both;transform-origin:center;transform-style:preserve-3d}.sui-2-12-24 .sui-modal .sui-modal-slide.sui-active.sui-loaded{opacity:1}.sui-2-12-24 .sui-modal .sui-modal-slide.sui-active.sui-fadein{opacity:1;animation-name:fadeIn}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-modal .sui-modal-slide.sui-active.sui-fadein{opacity:1;animation-name:none}}.sui-2-12-24 .sui-modal .sui-modal-slide.sui-active.sui-fadein-left{opacity:1;animation-name:fadeInLeft}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-modal .sui-modal-slide.sui-active.sui-fadein-left{opacity:1;animation-name:none}}.sui-2-12-24 .sui-modal .sui-modal-slide.sui-active.sui-fadein-right{opacity:1;animation-name:fadeInRight}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-modal .sui-modal-slide.sui-active.sui-fadein-right{opacity:1;animation-name:none}}@media screen and (prefers-reduced-motion: reduce){.sui-2-12-24 .sui-modal .sui-modal-slide.sui-active{animation-duration:.001ms}}.sui-2-12-24 .sui-modal .sui-modal-slide:disabled a,.sui-2-12-24 .sui-modal .sui-modal-slide:disabled input,.sui-2-12-24 .sui-modal .sui-modal-slide:disabled select,.sui-2-12-24 .sui-modal .sui-modal-slide:disabled button,.sui-2-12-24 .sui-modal .sui-modal-slide:disabled textarea,.sui-2-12-24 .sui-modal .sui-modal-slide[disabled] a,.sui-2-12-24 .sui-modal .sui-modal-slide[disabled] input,.sui-2-12-24 .sui-modal .sui-modal-slide[disabled] select,.sui-2-12-24 .sui-modal .sui-modal-slide[disabled] button,.sui-2-12-24 .sui-modal .sui-modal-slide[disabled] textarea{opacity:.5;pointer-events:none}.sui-2-12-24 .sui-modal .sui-box,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form{box-shadow:none}.sui-2-12-24 .sui-modal .sui-box [class*=sui-icon-]+.sui-box-title,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form [class*=sui-icon-]+.sui-box-title,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form [class*=sui-icon-]+.sui-box-title{margin-top:15px}.sui-2-12-24 .sui-modal .sui-box .sui-box-title.sui-lg,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-title.sui-lg,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-title.sui-lg{font-size:22px;line-height:30px}.sui-2-12-24 .sui-modal .sui-box .sui-box-title.sui-no-ellipses,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-title.sui-no-ellipses,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-title.sui-no-ellipses{white-space:normal}.sui-2-12-24 .sui-modal .sui-box .sui-box-title+.sui-description,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-title+.sui-description,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-title+.sui-description{margin-top:15px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-title+.sui-description,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-title+.sui-description,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-title+.sui-description{margin-top:10px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-banner{width:100%;max-width:100%;height:auto;overflow:hidden;display:block;margin:0;padding:0;border:0;border-radius:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-banner img,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-banner img,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-banner img{max-width:100%;display:block;margin:0 auto;padding:0;border:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-logo,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-logo,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-logo{width:70px;height:70px;overflow:hidden;display:block;margin:0 auto;padding:0;border:5px solid #fff;border-radius:4px;background-color:#fff}.sui-2-12-24 .sui-modal .sui-box .sui-box-logo img,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-logo img,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-logo img{width:60px;height:60px;display:block;margin:0;padding:0;border:0;border-radius:4px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header{position:relative}.sui-2-12-24 .sui-modal .sui-box .sui-box-header .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header .sui-box-banner{width:auto;max-width:none;margin-top:-15px;margin-right:-30px;margin-bottom:40px;margin-left:-30px;border-top-left-radius:4px;border-top-right-radius:4px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header .sui-box-banner{margin-top:-10px;margin-right:-20px;margin-bottom:30px;margin-left:-20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header .sui-box-logo,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header .sui-box-logo,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header .sui-box-logo{position:absolute;top:-35px;left:50%;transform:translateX(-50%)}.sui-2-12-24 .sui-modal .sui-box .sui-box-header .sui-button-float--right,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header .sui-button-float--right,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header .sui-button-float--right{position:absolute;top:20px;right:20px;margin:0}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header .sui-button-float--right,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header .sui-button-float--right,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header .sui-button-float--right{top:15px;right:15px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header .sui-button-float--left,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header .sui-button-float--left,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header .sui-button-float--left{position:absolute;top:20px;left:20px;margin:0}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header .sui-button-float--left,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header .sui-button-float--left,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header .sui-button-float--left{top:15px;left:15px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header .sui-steps-float,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header .sui-steps-float,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header .sui-steps-float{position:absolute;top:20px;left:50%;margin:0;transform:translateX(-50%)}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header .sui-steps-float,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header .sui-steps-float,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header .sui-steps-float{top:15px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-flatten,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-flatten,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-flatten{padding-bottom:0;border-bottom-width:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--0{padding-top:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--0 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--0 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--0 .sui-box-banner{margin-top:-0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--0{padding-right:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--0 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--0 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--0 .sui-box-banner{margin-right:-0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--0{padding-bottom:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--0{padding-left:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--0 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--0 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--0 .sui-box-banner{margin-left:-0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--0{padding-left:0;padding-right:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--0 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--0 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--0 .sui-box-banner{margin-left:-0;margin-right:-0}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--10{padding-top:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--10 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--10 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--10 .sui-box-banner{margin-top:-10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--10{padding-right:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--10 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--10 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--10 .sui-box-banner{margin-right:-10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--10{padding-bottom:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--10{padding-left:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--10 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--10 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--10 .sui-box-banner{margin-left:-10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--10{padding-left:10px;padding-right:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--10 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--10 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--10 .sui-box-banner{margin-left:-10px;margin-right:-10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--20{padding-top:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--20 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--20 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--20 .sui-box-banner{margin-top:-20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--20{padding-right:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--20 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--20 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--20 .sui-box-banner{margin-right:-20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--20{padding-bottom:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--20{padding-left:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--20 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--20 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--20 .sui-box-banner{margin-left:-20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--20{padding-left:20px;padding-right:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--20 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--20 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--20 .sui-box-banner{margin-left:-20px;margin-right:-20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--30{padding-top:30px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--30 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--30 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--30 .sui-box-banner{margin-top:-30px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--30{padding-right:30px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--30 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--30 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--30 .sui-box-banner{margin-right:-30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--30 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--30 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--30 .sui-box-banner{margin-right:-20px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--30{padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--30{padding-bottom:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--30{padding-bottom:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--30{padding-left:30px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--30 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--30 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--30 .sui-box-banner{margin-left:-30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--30 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--30 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--30 .sui-box-banner{margin-left:-20px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--30{padding-left:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--30{padding-left:30px;padding-right:30px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--30 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--30 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--30 .sui-box-banner{margin-left:-30px;margin-right:-30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--30 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--30 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--30 .sui-box-banner{margin-left:-20px;margin-right:-20px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--30{padding-left:20px;padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--40{padding-top:40px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--40 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--40 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--40 .sui-box-banner{margin-top:-40px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--40{padding-right:40px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--40 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--40 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--40 .sui-box-banner{margin-right:-40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--40 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--40 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--40 .sui-box-banner{margin-right:-20px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--40{padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--40{padding-bottom:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--40{padding-bottom:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--40{padding-left:40px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--40 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--40 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--40 .sui-box-banner{margin-left:-40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--40 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--40 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--40 .sui-box-banner{margin-left:-20px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--40{padding-left:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--40{padding-left:40px;padding-right:40px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--40 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--40 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--40 .sui-box-banner{margin-left:-40px;margin-right:-40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--40 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--40 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--40 .sui-box-banner{margin-left:-20px;margin-right:-20px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--40{padding-left:20px;padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--50{padding-top:50px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--50 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--50 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--50 .sui-box-banner{margin-top:-50px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--50{padding-right:50px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--50 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--50 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--50 .sui-box-banner{margin-right:-50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--50 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--50 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--50 .sui-box-banner{margin-right:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--50{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--50{padding-bottom:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--50{padding-bottom:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--50{padding-left:50px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--50 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--50 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--50 .sui-box-banner{margin-left:-50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--50 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--50 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--50 .sui-box-banner{margin-left:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--50{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--50{padding-left:50px;padding-right:50px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--50 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--50 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--50 .sui-box-banner{margin-left:-50px;margin-right:-50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--50 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--50 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--50 .sui-box-banner{margin-left:-40px;margin-right:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--50{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--60{padding-top:60px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--60 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--60 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--60 .sui-box-banner{margin-top:-60px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--60{padding-right:60px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--60 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--60 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--60 .sui-box-banner{margin-right:-60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--60 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--60 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--60 .sui-box-banner{margin-right:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--60{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--60{padding-bottom:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--60{padding-bottom:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--60{padding-left:60px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--60 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--60 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--60 .sui-box-banner{margin-left:-60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--60 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--60 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--60 .sui-box-banner{margin-left:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--60{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--60{padding-left:60px;padding-right:60px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--60 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--60 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--60 .sui-box-banner{margin-left:-60px;margin-right:-60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--60 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--60 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--60 .sui-box-banner{margin-left:-40px;margin-right:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--60{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--70{padding-top:70px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--70 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--70 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--70 .sui-box-banner{margin-top:-70px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--70{padding-right:70px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--70 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--70 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--70 .sui-box-banner{margin-right:-70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--70 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--70 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--70 .sui-box-banner{margin-right:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--70{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--70{padding-bottom:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--70{padding-bottom:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--70{padding-left:70px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--70 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--70 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--70 .sui-box-banner{margin-left:-70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--70 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--70 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--70 .sui-box-banner{margin-left:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--70{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--70{padding-left:70px;padding-right:70px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--70 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--70 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--70 .sui-box-banner{margin-left:-70px;margin-right:-70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--70 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--70 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--70 .sui-box-banner{margin-left:-40px;margin-right:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--70{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--80{padding-top:80px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--80 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--80 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--80 .sui-box-banner{margin-top:-80px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--80{padding-right:80px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--80 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--80 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--80 .sui-box-banner{margin-right:-80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--80 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--80 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--80 .sui-box-banner{margin-right:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--80{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--80{padding-bottom:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--80{padding-bottom:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--80{padding-left:80px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--80 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--80 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--80 .sui-box-banner{margin-left:-80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--80 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--80 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--80 .sui-box-banner{margin-left:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--80{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--80{padding-left:80px;padding-right:80px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--80 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--80 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--80 .sui-box-banner{margin-left:-80px;margin-right:-80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--80 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--80 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--80 .sui-box-banner{margin-left:-40px;margin-right:-40px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--80{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--90{padding-top:90px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--90 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--90 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--90 .sui-box-banner{margin-top:-90px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--90{padding-right:90px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--90 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--90 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--90 .sui-box-banner{margin-right:-90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--90 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--90 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--90 .sui-box-banner{margin-right:-50px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--90{padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--90{padding-bottom:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--90{padding-bottom:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--90{padding-left:90px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--90 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--90 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--90 .sui-box-banner{margin-left:-90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--90 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--90 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--90 .sui-box-banner{margin-left:-50px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--90{padding-left:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--90{padding-left:90px;padding-right:90px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--90 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--90 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--90 .sui-box-banner{margin-left:-90px;margin-right:-90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--90 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--90 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--90 .sui-box-banner{margin-left:-50px;margin-right:-50px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--90{padding-left:50px;padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--100{padding-top:100px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-top--100 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-top--100 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-top--100 .sui-box-banner{margin-top:-100px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--100{padding-right:100px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--100 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--100 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--100 .sui-box-banner{margin-right:-100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--100 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--100 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--100 .sui-box-banner{margin-right:-50px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-right--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-right--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-right--100{padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--100{padding-bottom:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-bottom--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-bottom--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-bottom--100{padding-bottom:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--100{padding-left:100px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--100 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--100 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--100 .sui-box-banner{margin-left:-100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--100 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--100 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--100 .sui-box-banner{margin-left:-50px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-left--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-left--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-left--100{padding-left:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--100{padding-left:100px;padding-right:100px}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--100 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--100 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--100 .sui-box-banner{margin-left:-100px;margin-right:-100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--100 .sui-box-banner,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--100 .sui-box-banner,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--100 .sui-box-banner{margin-left:-50px;margin-right:-50px}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-spacing-sides--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-spacing-sides--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-spacing-sides--100{padding-left:50px;padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-content-center,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-content-center,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-content-center{display:block;text-align:center}.sui-2-12-24 .sui-modal .sui-box .sui-box-header.sui-content-center-inline,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header.sui-content-center-inline,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header.sui-content-center-inline{justify-content:center}.sui-2-12-24 .sui-modal .sui-box .sui-box-header+.sui-box-footer.sui-flatten,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header+.sui-box-footer.sui-flatten,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header+.sui-box-footer.sui-flatten{padding-top:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header+.sui-box-footer.sui-flatten,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header+.sui-box-footer.sui-flatten,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header+.sui-box-footer.sui-flatten{padding-top:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-header+.sui-box-footer:not(.sui-flatten),.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header+.sui-box-footer:not(.sui-flatten),.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header+.sui-box-footer:not(.sui-flatten){margin-top:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-header+.sui-box-footer:not(.sui-flatten),.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-header+.sui-box-footer:not(.sui-flatten),.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-header+.sui-box-footer:not(.sui-flatten){margin-top:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-content-center,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-content-center,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-content-center{text-align:center}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-content-center-inline,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-content-center-inline,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-content-center-inline{text-align:right}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--0{padding-top:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--0{padding-right:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--0{padding-bottom:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--0{padding-left:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--0{padding-left:0;padding-right:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--10{padding-top:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--10{padding-right:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--10{padding-bottom:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--10{padding-left:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--10{padding-left:10px;padding-right:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--20{padding-top:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--20{padding-right:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--20{padding-bottom:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--20{padding-left:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--20{padding-left:20px;padding-right:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--30{padding-top:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--30{padding-top:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--30{padding-right:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--30{padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--30{padding-bottom:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--30{padding-bottom:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--30{padding-left:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--30{padding-left:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--30{padding-left:30px;padding-right:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--30{padding-left:20px;padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--40{padding-top:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--40{padding-top:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--40{padding-right:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--40{padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--40{padding-bottom:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--40{padding-bottom:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--40{padding-left:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--40{padding-left:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--40{padding-left:40px;padding-right:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--40{padding-left:20px;padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--50{padding-top:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--50{padding-top:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--50{padding-right:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--50{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--50{padding-bottom:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--50{padding-bottom:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--50{padding-left:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--50{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--50{padding-left:50px;padding-right:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--50{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--60{padding-top:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--60{padding-top:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--60{padding-right:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--60{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--60{padding-bottom:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--60{padding-bottom:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--60{padding-left:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--60{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--60{padding-left:60px;padding-right:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--60{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--70{padding-top:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--70{padding-top:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--70{padding-right:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--70{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--70{padding-bottom:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--70{padding-bottom:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--70{padding-left:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--70{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--70{padding-left:70px;padding-right:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--70{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--80{padding-top:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--80{padding-top:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--80{padding-right:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--80{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--80{padding-bottom:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--80{padding-bottom:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--80{padding-left:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--80{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--80{padding-left:80px;padding-right:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--80{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--90{padding-top:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--90{padding-top:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--90{padding-right:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--90{padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--90{padding-bottom:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--90{padding-bottom:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--90{padding-left:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--90{padding-left:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--90{padding-left:90px;padding-right:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--90{padding-left:50px;padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--100{padding-top:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-top--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-top--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-top--100{padding-top:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--100{padding-right:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-right--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-right--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-right--100{padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--100{padding-bottom:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-bottom--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-bottom--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-bottom--100{padding-bottom:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--100{padding-left:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-left--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-left--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-left--100{padding-left:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--100{padding-left:100px;padding-right:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-body.sui-spacing-sides--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-body.sui-spacing-sides--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-body.sui-spacing-sides--100{padding-left:50px;padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-selectors,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-selectors,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-selectors{margin:30px 0}.sui-2-12-24 .sui-modal .sui-box .sui-box-selectors:first-child,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-selectors:first-child,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-selectors:first-child{margin-top:0}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-selectors:first-child,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-selectors:first-child,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-selectors:first-child{margin-top:0}}.sui-2-12-24 .sui-modal .sui-box .sui-box-selectors:last-child,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-selectors:last-child,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-selectors:last-child{margin-bottom:0}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-selectors:last-child,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-selectors:last-child,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-selectors:last-child{margin-bottom:0}}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-selectors,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-selectors,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-selectors{margin:20px 0}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-flatten,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-flatten,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-flatten{padding-top:0;border-top-width:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-content-center,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-content-center,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-content-center{justify-content:center}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-content-right,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-content-right,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-content-right{justify-content:flex-end}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-content-separated,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-content-separated,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-content-separated{justify-content:space-between}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--0{padding-top:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--0{padding-right:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--0{padding-bottom:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--0{padding-left:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--0,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--0,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--0{padding-left:0;padding-right:0}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--10{padding-top:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--10{padding-right:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--10{padding-bottom:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--10{padding-left:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--10,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--10,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--10{padding-left:10px;padding-right:10px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--20{padding-top:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--20{padding-right:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--20{padding-bottom:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--20{padding-left:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--20,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--20,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--20{padding-left:20px;padding-right:20px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--30{padding-top:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--30{padding-top:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--30{padding-right:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--30{padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--30{padding-bottom:30px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--30{padding-left:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--30{padding-left:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--30{padding-left:30px;padding-right:30px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--30,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--30,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--30{padding-left:20px;padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--40{padding-top:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--40{padding-top:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--40{padding-right:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--40{padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--40{padding-bottom:40px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--40{padding-left:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--40{padding-left:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--40{padding-left:40px;padding-right:40px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--40,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--40,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--40{padding-left:20px;padding-right:20px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--50{padding-top:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--50{padding-top:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--50{padding-right:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--50{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--50{padding-bottom:50px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--50{padding-left:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--50{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--50{padding-left:50px;padding-right:50px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--50,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--50,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--50{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--60{padding-top:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--60{padding-top:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--60{padding-right:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--60{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--60{padding-bottom:60px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--60{padding-left:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--60{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--60{padding-left:60px;padding-right:60px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--60,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--60,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--60{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--70{padding-top:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--70{padding-top:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--70{padding-right:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--70{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--70{padding-bottom:70px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--70{padding-left:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--70{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--70{padding-left:70px;padding-right:70px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--70,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--70,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--70{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--80{padding-top:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--80{padding-top:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--80{padding-right:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--80{padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--80{padding-bottom:80px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--80{padding-left:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--80{padding-left:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--80{padding-left:80px;padding-right:80px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--80,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--80,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--80{padding-left:40px;padding-right:40px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--90{padding-top:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--90{padding-top:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--90{padding-right:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--90{padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--90{padding-bottom:90px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--90{padding-left:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--90{padding-left:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--90{padding-left:90px;padding-right:90px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--90,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--90,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--90{padding-left:50px;padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--100{padding-top:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-top--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-top--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-top--100{padding-top:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--100{padding-right:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-right--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-right--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-right--100{padding-right:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-bottom--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-bottom--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-bottom--100{padding-bottom:100px}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--100{padding-left:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-left--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-left--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-left--100{padding-left:50px}}.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--100{padding-left:100px;padding-right:100px}@media(max-width: 782px){.sui-2-12-24 .sui-modal .sui-box .sui-box-footer.sui-spacing-sides--100,.sui-2-12-24 .sui-modal .sui-wrap .dashui-login-form .sui-box-footer.sui-spacing-sides--100,.sui-2-12-24 .sui-wrap .sui-modal .dashui-login-form .sui-box-footer.sui-spacing-sides--100{padding-left:50px;padding-right:50px}}.sui-2-12-24 .sui-modal .sui-modal-skip:not(.sui-button){width:auto;max-width:100%;cursor:pointer;display:block;margin:0 auto;padding:0;border:0;background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;color:#aaa;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.18px;text-align:center}.sui-2-12-24 .sui-modal .sui-modal-skip:not(.sui-button):focus,.sui-2-12-24 .sui-modal .sui-modal-skip:not(.sui-button):hover,.sui-2-12-24 .sui-modal .sui-modal-skip:not(.sui-button):active{color:#fff}.sui-2-12-24 .sui-modal .sui-box-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 -5px;padding:0;border:0}.sui-2-12-24 .sui-modal .sui-box-steps a,.sui-2-12-24 .sui-modal .sui-box-steps span,.sui-2-12-24 .sui-modal .sui-box-steps button{overflow:hidden;display:block;flex:0 0 auto;margin:0 5px;padding:0;border:0;background-color:#e6e6e6;white-space:nowrap;text-overflow:clip;color:rgba(0,0,0,0)}.sui-2-12-24 .sui-modal .sui-box-steps a.sui-current,.sui-2-12-24 .sui-modal .sui-box-steps span.sui-current,.sui-2-12-24 .sui-modal .sui-box-steps button.sui-current{background-color:#17a8e3}.sui-2-12-24 .sui-modal .sui-box-steps a:disabled,.sui-2-12-24 .sui-modal .sui-box-steps a[disabled],.sui-2-12-24 .sui-modal .sui-box-steps a.sui-disabled,.sui-2-12-24 .sui-modal .sui-box-steps span:disabled,.sui-2-12-24 .sui-modal .sui-box-steps span[disabled],.sui-2-12-24 .sui-modal .sui-box-steps span.sui-disabled,.sui-2-12-24 .sui-modal .sui-box-steps button:disabled,.sui-2-12-24 .sui-modal .sui-box-steps button[disabled],.sui-2-12-24 .sui-modal .sui-box-steps button.sui-disabled{cursor:not-allowed;pointer-events:none}.sui-2-12-24 .sui-modal .sui-box-steps a,.sui-2-12-24 .sui-modal .sui-box-steps button,.sui-2-12-24 .sui-modal .sui-box-steps span[role=button]{cursor:pointer}.sui-2-12-24 .sui-modal .sui-box-steps.sui-lg{padding:8px 0}.sui-2-12-24 .sui-modal .sui-box-steps.sui-lg a,.sui-2-12-24 .sui-modal .sui-box-steps.sui-lg span,.sui-2-12-24 .sui-modal .sui-box-steps.sui-lg button{width:14px;height:14px;border-radius:28px}.sui-2-12-24 .sui-modal .sui-box-steps.sui-md{padding:10px 0}.sui-2-12-24 .sui-modal .sui-box-steps.sui-md a,.sui-2-12-24 .sui-modal .sui-box-steps.sui-md span,.sui-2-12-24 .sui-modal .sui-box-steps.sui-md button{width:10px;height:10px;border-radius:20px}.sui-2-12-24 .sui-modal .sui-box-steps.sui-sm{padding:11.5px 0}.sui-2-12-24 .sui-modal .sui-box-steps.sui-sm a,.sui-2-12-24 .sui-modal .sui-box-steps.sui-sm span,.sui-2-12-24 .sui-modal .sui-box-steps.sui-sm button{width:7px;height:7px;border-radius:14px}.sui-2-12-24 .sui-modal.sui-modal-xl .sui-modal-content{max-width:1040px}@media(max-width: 782px){.sui-2-12-24 .sui-modal.sui-modal-xl .sui-modal-content{max-width:1020px}}.sui-2-12-24 .sui-modal.sui-modal-lg .sui-modal-content{max-width:660px}@media(max-width: 782px){.sui-2-12-24 .sui-modal.sui-modal-lg .sui-modal-content{max-width:640px}}.sui-2-12-24 .sui-modal.sui-modal-md .sui-modal-content{max-width:560px}@media(max-width: 782px){.sui-2-12-24 .sui-modal.sui-modal-md .sui-modal-content{max-width:540px}}.sui-2-12-24 .sui-modal.sui-modal-sm .sui-modal-content{max-width:460px}@media(max-width: 782px){.sui-2-12-24 .sui-modal.sui-modal-sm .sui-modal-content{max-width:440px}}.sui-2-12-24 .sui-modal.sui-active{display:flex}@media(max-width: 782px){.sui-2-12-24 .sui-modal{width:100%;left:0;padding:20px 0}}@media(min-width: 783px){.sui-2-12-24.wp-admin.folded .sui-modal{width:calc(100% - 36px);left:36px}}@media only screen and (max-width: 960px){.sui-2-12-24.wp-admin.auto-fold .sui-modal{width:calc(100% - 36px);left:36px}}@media only screen and (max-width: 782px){.sui-2-12-24.wp-admin.auto-fold .sui-modal{width:100%;left:0}}.sui-2-12-24.rtl .sui-wrap .sui-modal{right:160px;left:auto}.sui-2-12-24.rtl .sui-wrap .sui-modal .sui-modal-overlay{right:160px;left:auto}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap.wp-admin.folded .sui-modal .sui-modal-overlay{right:36px;left:auto}}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap.wp-admin.folded .sui-modal{right:36px;left:auto}}@media only screen and (max-width: 960px){.sui-2-12-24.rtl .sui-wrap.wp-admin.auto-fold .sui-modal .sui-modal-overlay{right:36px;left:auto}}@media only screen and (max-width: 782px){.sui-2-12-24.rtl .sui-wrap.wp-admin.auto-fold .sui-modal .sui-modal-overlay{right:0;left:auto}}@media only screen and (max-width: 960px){.sui-2-12-24.rtl .sui-wrap.wp-admin.auto-fold .sui-modal{right:36px;left:auto}}@media only screen and (max-width: 782px){.sui-2-12-24.rtl .sui-wrap.wp-admin.auto-fold .sui-modal{right:0;left:auto}}html.sui-has-modal,html.sui-has-overlay{overflow:hidden}.sui-2-12-24 .sui-wrap .sui-listing li{color:#888;line-height:26px;padding:2px 0 2px 34px;position:relative}.sui-2-12-24 .sui-wrap .sui-listing li:before{content:"_"}.sui-2-12-24 .sui-wrap .sui-listing li:before{color:#17a8e3;top:1px;font-size:20px;vertical-align:middle;position:absolute;left:0;width:20px;height:20px;opacity:.8;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.sui-2-12-24 .sui-wrap .sui-pagination{overflow:hidden;display:flex;align-items:center;margin:0;padding:0;border:0;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff}.sui-2-12-24 .sui-wrap .sui-pagination,.sui-2-12-24 .sui-wrap .sui-pagination li{list-style:none}.sui-2-12-24 .sui-wrap .sui-pagination li{display:block;flex:0 0 40px;margin:0;padding:0;border:0;color:#888;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-align:center}.sui-2-12-24 .sui-wrap .sui-pagination li a{min-width:40px;display:block;margin:0;padding:6px 5px;border:0;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-pagination li a [class*=sui-icon-]{height:16px;display:block}.sui-2-12-24 .sui-wrap .sui-pagination li a [class*=sui-icon-]:before{display:block;color:inherit;line-height:16px}.sui-2-12-24 .sui-wrap .sui-pagination li a,.sui-2-12-24 .sui-wrap .sui-pagination li a:hover,.sui-2-12-24 .sui-wrap .sui-pagination li a:focus,.sui-2-12-24 .sui-wrap .sui-pagination li a:active{outline:none;box-shadow:none;border:0;text-decoration:none}.sui-2-12-24 .sui-wrap .sui-pagination li a,.sui-2-12-24 .sui-wrap .sui-pagination li a:visited{color:#888}.sui-2-12-24 .sui-wrap .sui-pagination li a:hover,.sui-2-12-24 .sui-wrap .sui-pagination li a:focus,.sui-2-12-24 .sui-wrap .sui-pagination li a:active{background-color:#e1f6ff;color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-pagination li a:disabled,.sui-2-12-24 .sui-wrap .sui-pagination li a[disabled]{pointer-events:none;color:#ddd}.sui-2-12-24 .sui-wrap .sui-pagination li a:disabled.sui-active,.sui-2-12-24 .sui-wrap .sui-pagination li a[disabled].sui-active{color:#333}.sui-2-12-24 .sui-wrap .sui-pagination li a.sui-active{background-color:#f8f8f8;color:#333}@media(max-width: 479px){.sui-2-12-24 .sui-wrap .sui-pagination li a{min-width:auto}}.sui-2-12-24 .sui-wrap .sui-pagination li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.sui-2-12-24 .sui-wrap .sui-pagination li:not(:last-child){border-right:1px solid #e6e6e6}.sui-2-12-24 .sui-wrap .sui-pagination li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}@media(max-width: 479px){.sui-2-12-24 .sui-wrap .sui-pagination li{flex:0 1 100%}}.sui-2-12-24 .sui-wrap .sui-pagination-results{display:inline-block;color:#888;font:400 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-pagination-filter{display:none;margin:10px 0;border:1px solid #e6e6e6;border-radius:4px}.sui-2-12-24 .sui-wrap .sui-pagination-filter .sui-filter-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6e6e6}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-pagination-filter .sui-filter-footer{margin-right:-19px;margin-bottom:-19px;margin-left:-19px;padding:20px 19px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-pagination-filter .sui-filter-footer{margin-right:-29px;margin-bottom:-29px;margin-left:-29px;padding:30px 29px}}.sui-2-12-24 .sui-wrap .sui-pagination-filter.sui-open{display:block}.sui-2-12-24 .sui-wrap .sui-pagination-filter:first-child{margin-top:0}.sui-2-12-24 .sui-wrap .sui-pagination-filter:last-child{margin-bottom:0}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-pagination-filter{padding:19px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-pagination-filter{padding:29px}}.sui-2-12-24 .sui-wrap .sui-pagination-active-filters{display:flex;flex-wrap:wrap;margin:-5px}.sui-2-12-24 .sui-wrap .sui-pagination-active-filters .sui-active-filter{display:inline-flex;margin:5px;padding:5px 10px;border-radius:4px;background-color:#666;color:#fff;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-pagination-active-filters .sui-active-filter .sui-active-filter-remove{width:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:-5px;margin-right:-10px;margin-bottom:-5px;margin-left:10px;border-width:0;border-style:none;border-color:rgba(0,0,0,0);border-radius:0 4px 4px 0;background-color:#5e5e5e;color:#fff;font-size:12px}.sui-2-12-24 .sui-wrap .sui-pagination-active-filters .sui-active-filter .sui-active-filter-remove:before{content:")";color:inherit}.sui-2-12-24 .sui-wrap .sui-pagination-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:-1px;margin-bottom:-1px}.sui-2-12-24 .sui-wrap .sui-pagination-wrap .sui-pagination{flex:0 0 auto;margin-top:1px;margin-bottom:1px}.sui-2-12-24 .sui-wrap .sui-pagination-wrap .sui-pagination+button,.sui-2-12-24 .sui-wrap .sui-pagination-wrap .sui-pagination+.sui-pagination-results{margin-left:15px}@media(max-width: 479px){.sui-2-12-24 .sui-wrap .sui-pagination-wrap .sui-pagination{flex:0 0 100%}}.sui-2-12-24 .sui-wrap .sui-pagination-wrap .sui-pagination-results{flex:0 0 auto;margin-top:1px;margin-bottom:1px}.sui-2-12-24 .sui-wrap .sui-pagination-wrap .sui-pagination-results+button,.sui-2-12-24 .sui-wrap .sui-pagination-wrap .sui-pagination-results+.sui-pagination{margin-left:15px}@media(max-width: 479px){.sui-2-12-24 .sui-wrap .sui-pagination-wrap .sui-pagination-results{margin-left:0}}.sui-2-12-24 .sui-wrap .sui-pagination-wrap button{flex:0 0 auto;margin-top:1px;margin-bottom:1px}.sui-2-12-24 .sui-wrap .sui-pagination-filters-list{display:block}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-pagination-filters-list:first-child{margin-top:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-pagination-filters-list:first-child{margin-top:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-pagination-filters-list:last-child{margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-pagination-filters-list:last-child{margin-bottom:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-pagination-filters-list{margin:20px 0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-pagination-filters-list{margin:30px 0}}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select{min-width:100%;max-width:100%;display:block;text-align:left}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection{display:block}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single{height:auto;cursor:pointer;user-select:none;display:flex;flex-flow:row nowrap;align-items:center;position:relative;margin:0;padding:0;border:1px solid #ddd;border-radius:4px;background-color:#fafafa;transition:all .3s ease}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered{min-width:10px;overflow:hidden;display:block;flex:1;padding:8px 5px 8px 14px;color:#333;font:500 15px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.2px;text-overflow:ellipsis;white-space:nowrap}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#aaa}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow{width:38px;height:38px;display:flex;flex-flow:row wrap;align-items:center;flex:0 0 auto;position:relative;margin:0;padding:0;border:0;color:#888}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=sui-icon-]{display:block;margin:0 auto}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=sui-icon-]:before{color:inherit;display:block}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple{display:flex;flex-flow:row wrap;align-items:flex-start;margin:0;padding:3px 9px;border:1px solid #ddd;border-radius:4px;background-color:#fafafa}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered{min-width:1px;display:flex;flex:0 1 auto;flex-flow:row wrap;align-items:center;margin:0;padding:0;border:0}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-selection__choice{max-width:200px;display:flex;flex-flow:row nowrap;align-items:center;margin:2px;padding:0;border:0;border-radius:4px;background-color:#666;color:#fff;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__display{min-width:1px;overflow:hidden;display:block;flex:1;padding:5px 10px;padding-left:5px;text-overflow:ellipsis;white-space:nowrap}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-search.select2-search--inline{min-width:100px;flex:1;margin:5px;padding:0;border:0;display:block}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-search.select2-search--inline .select2-search__field{width:100% !important;height:22px;resize:none;display:block;margin:0;padding:0;border:0;border-radius:0;background-color:rgba(0,0,0,0);color:#333;font:500 15px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-search.select2-search--inline .select2-search__field::placeholder{color:#aaa}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-search.select2-search--inline .select2-search__field:-moz-placeholder{color:#aaa}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-search.select2-search--inline .select2-search__field::-moz-placeholder{color:#aaa}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-search.select2-search--inline .select2-search__field:-ms-input-placeholder{color:#aaa}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-search.select2-search--inline .select2-search__field::-webkit-input-placeholder{color:#aaa}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select .selection:hover span[role=combobox].select2-selection--single{background-color:#fff}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select:not(.sui-select-theme--search) .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-selection__choice .sui-button-icon{width:26px;height:26px;cursor:pointer;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-top-left-radius:0;border-bottom-left-radius:0;background-color:#5e5e5e;color:#ddd;text-align:center}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select:not(.sui-select-theme--search) .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-selection__choice .sui-button-icon:focus{box-shadow:none}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered{position:relative;padding-left:46px}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered [class*=sui-icon-]{width:30px;height:30px;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;position:absolute;top:50%;left:10px;transform:translateY(-50%);text-align:center}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered [class*=sui-icon-]:before{display:block;font-size:16px}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered .select2-selection__placeholder{margin-left:-32px}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--color .selection span[role=combobox].select2-selection--single .select2-selection__rendered{position:relative;padding-left:45px}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--color .selection span[role=combobox].select2-selection--single .select2-selection__rendered .sui-color{width:30px;height:30px;position:absolute;top:50%;left:5px;border-width:1px;border-style:solid;border-radius:2px;transform:translateY(-50%)}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--color .selection span[role=combobox].select2-selection--single .select2-selection__rendered .select2-selection__placeholder{margin-left:-31px}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple{position:relative}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple:before{content:"º";width:30px;position:absolute;top:50%;left:9px;transform:translateY(-50%);text-align:center}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered{padding-left:40px}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-selection__choice{min-width:1px;max-width:none;display:flex;flex-flow:row nowrap;flex:1;margin:0;padding:0;background-color:rgba(0,0,0,0);border-radius:0;color:#333;font:500 15px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered.has-option-selected{width:100%}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered.has-option-selected+.select2-search{display:none}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search:hover .selection span[role=combobox]{background:#fff}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search.select2-container--focus .selection span[role=combobox]{border-color:#17a8e3;background:#fff;box-shadow:0 0 0 2px #e1f6ff}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search.select2-container--focus .selection span[role=combobox] .select2-search textarea:focus{outline:none}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search.select2-container--focus.select2-container--open.sui-select-dropdown-container--above .selection span[role=combobox]{border-top-color:#ddd;border-top-left-radius:0;border-top-right-radius:0}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.sui-select-theme--search.select2-container--focus.select2-container--open.sui-select-dropdown-container--below .selection span[role=combobox]{border-bottom-color:#ddd;border-bottom-left-radius:0;border-bottom-right-radius:0}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.select2-container--focus .selection span[role=combobox].select2-selection--single{background-color:#fff}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.select2-container--open .selection span[role=combobox].select2-selection--single .select2-selection__arrow{transform:rotate(180deg)}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.select2-container--disabled .selection{cursor:not-allowed}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.select2-container--disabled .selection span[role=combobox].select2-selection--single{pointer-events:none;border-color:#f2f2f2;background-color:#f2f2f2}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.select2-container--disabled .selection span[role=combobox].select2-selection--single .select2-selection__rendered{color:#aaa}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.select2-container--disabled .selection span[role=combobox].select2-selection--single .select2-selection__arrow{color:#aaa}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.select2-container--disabled .selection span[role=combobox].select2-selection--multiple{pointer-events:none}.sui-2-12-24 .sui-wrap select.sui-select+.sui-select.select2-container--disabled .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered{border-color:#f2f2f2;background-color:#f2f2f2}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-sm+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered{padding:6px 6px 6px 12px;font-size:13px;line-height:16px}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-sm+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow{width:28px;height:28px}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-sm+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered{padding-left:36px}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-sm+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered [class*=sui-icon-]{left:5px}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-sm+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered [class*=sui-icon-]:before{font-size:12px}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-sm+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__placeholder{margin-left:-24px}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-sm+.sui-select.sui-select-theme--color .selection span[role=combobox].select2-selection--single .select2-selection__rendered{padding-left:40px}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-sm+.sui-select.sui-select-theme--color .selection span[role=combobox].select2-selection--single .select2-selection__rendered .sui-color{width:20px;height:20px;left:10px}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-sm+.sui-select.sui-select-theme--color .selection span[role=combobox].select2-selection--single .select2-selection__rendered .select2-selection__placeholder{margin-left:-28px}.sui-2-12-24 .sui-wrap select.sui-select[data-width]+.sui-select{min-width:auto}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-inline+.sui-select{min-width:1px;display:inline-block;margin-right:10px}.sui-2-12-24 .sui-wrap select.sui-select.sui-select-inline+.sui-select:last-child{margin-right:0}.sui-2-12-24 .sui-wrap .sui-form-field.sui-form-field-error select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single{border-bottom-color:#ff6d6d;box-shadow:0 1px 0 0 #ff6d6d}.sui-2-12-24 .sui-wrap .sui-form-field.sui-form-field-error select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered{border-bottom-color:#ff6d6d;box-shadow:0 1px 0 0 #ff6d6d}.sui-2-12-24.rtl .sui-wrap select.sui-select+.sui-select{direction:rtl;text-align:right}.sui-2-12-24.rtl .sui-wrap select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered{padding-right:14px;padding-left:5px}.sui-2-12-24.rtl .sui-wrap select.sui-select+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered{padding-left:5px;padding-right:46px}.sui-2-12-24.rtl .sui-wrap select.sui-select+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered [class*=sui-icon-]{left:auto;right:10px}.sui-2-12-24.rtl .sui-wrap select.sui-select+.sui-select.sui-select-theme--icon .selection span[role=combobox].select2-selection--single .select2-selection__rendered .select2-selection__placeholder{margin-left:auto;margin-right:-32px}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single{border-color:#000;background-color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered{border-color:#000;background-color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-search input{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-search input::placeholder{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-search input:-moz-placeholder{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-search input::-moz-placeholder{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-search input:-ms-input-placeholder{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-search input::-webkit-input-placeholder{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-selection__choice .sui-button-icon{background-color:#000;color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-selection__choice{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select.sui-select-theme--search .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered .select2-selection__choice .sui-button-icon{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select.select2-container--disabled .selection span[role=combobox].select2-selection--single{border-color:#888;background-color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select.select2-container--disabled .selection span[role=combobox].select2-selection--single .select2-selection__rendered{color:#888}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select.select2-container--disabled .selection span[role=combobox].select2-selection--single .select2-selection__arrow{color:#888}.sui-2-12-24 .sui-wrap.sui-color-accessible select.sui-select+.sui-select.select2-container--disabled .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered{border-color:#888;background-color:#888}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-form-field.sui-form-field-error select.sui-select+.sui-select .selection span[role=combobox].select2-selection--single{border-bottom-color:#000;box-shadow:0 1px 0 0 #000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-form-field.sui-form-field-error select.sui-select+.sui-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered{border-bottom-color:#000;box-shadow:0 1px 0 0 #000}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open{display:block}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open *{box-sizing:border-box;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown{display:block;margin:0;padding:10px 0;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.07)}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search{display:block;margin:4px 0 14px;padding:0 14px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search input{width:100%;max-width:100%;display:block;margin:0;padding:9px 14px;border:1px solid #ddd;border-radius:4px;color:#333;font:500 15px/20px "Roboto",Arial,sans-serif;letter-spacing:-0.2px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search input::placeholder{color:#aaa}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search input:-moz-placeholder{color:#aaa}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search input::-moz-placeholder{color:#aaa}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search input:-ms-input-placeholder{color:#aaa}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search input::-webkit-input-placeholder{color:#aaa}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search input:hover,.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search input:focus{border-color:#ddd;outline:none;box-shadow:none}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search.select2-search--hide{display:none !important}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results{display:block;margin:0;padding:0;border:0}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options{max-height:200px;overflow-y:auto;display:block;margin:0;padding:0;border:0;list-style:none;padding-inline-start:0}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option{user-select:none;display:block;margin:0;padding:0 14px;border:0;background-color:rgba(0,0,0,0);color:#888;font:500 15px/35px "Roboto",Arial,sans-serif;letter-spacing:-0.2px;list-style:none;transition:all .3s ease}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message{position:relative;margin:0 15px;padding:15px 20px;padding-left:46px;border:0;border-radius:4px;background-color:#f2f2f2;color:#333;font:400 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message:before{content:"µ";width:30px;position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#888;font-size:16px;text-align:center}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__group{color:#aaa;font-size:12px;font-weight:500}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected){cursor:pointer}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted{background-color:#f8f8f8;color:#333}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{background-color:#888;color:#fff}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected.select2-results__option--highlighted{background-color:#888;color:#fff}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown.sui-select-dropdown-sm{padding:15px 0}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown.sui-select-dropdown-sm .select2-results .select2-results__options{max-height:208px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open .sui-select-dropdown.sui-select-dropdown-sm .select2-results .select2-results__options .select2-results__option{font-size:13px;line-height:30px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--icon .sui-select-dropdown .select2-results .select2-results__options .select2-results__option{position:relative}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--icon .sui-select-dropdown .select2-results .select2-results__options .select2-results__option [class*=sui-icon-]{width:30px;height:30px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;position:absolute;top:0;left:10px;text-align:center}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--icon .sui-select-dropdown .select2-results .select2-results__options .select2-results__option [class*=sui-icon-]:before{display:block;flex:0 0 auto;color:inherit;font-size:16px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--icon .sui-select-dropdown .select2-results .select2-results__options .select2-results__option[role=option]{padding-left:46px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--icon .sui-select-dropdown.sui-select-dropdown-sm .select2-results .select2-results__options .select2-results__option [class*=sui-icon-]{height:28px;left:5px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--icon .sui-select-dropdown.sui-select-dropdown-sm .select2-results .select2-results__options .select2-results__option [class*=sui-icon-]:before{font-size:12px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--icon .sui-select-dropdown.sui-select-dropdown-sm .select2-results .select2-results__options .select2-results__option[role=option]{padding-left:36px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--color .sui-select-dropdown .select2-results .select2-results__options .select2-results__option{position:relative}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--color .sui-select-dropdown .select2-results .select2-results__options .select2-results__option .sui-color{width:20px;height:20px;position:absolute;top:50%;left:10px;border-width:1px;border-style:solid;border-radius:2px;transform:translateY(-50%);text-align:center}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--color .sui-select-dropdown .select2-results .select2-results__options .select2-results__option[role=option]{padding-left:40px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--vars .sui-select-dropdown{width:240px !important;margin-left:-200px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--vars .sui-select-dropdown .select2-results .select2-results__options .select2-results__option[role=option]{display:flex;flex-flow:row nowrap;align-items:center;position:relative}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--vars .sui-select-dropdown .select2-results .select2-results__options .select2-results__option[role=option] .sui-variable-name{min-width:100px;flex:1}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--vars .sui-select-dropdown .select2-results .select2-results__options .select2-results__option[role=option] .sui-variable-value{flex:0 0 auto;color:#aaa;font-size:12px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--vars .sui-select-dropdown .select2-results .select2-results__options .select2-results__option--group[role=group]{padding-left:0;padding-right:0}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--vars .sui-select-dropdown .select2-results .select2-results__options .select2-results__option--group[role=group] .select2-results__group{cursor:initial;padding-left:14px;padding-right:14px}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--search .sui-select-dropdown{border-color:#17a8e3}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--search .sui-select-dropdown.sui-select-dropdown--above{border-bottom-style:none;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 -2px 0 2px #e1f6ff}.sui-2-12-24 .sui-select.sui-select-dropdown-container--open.sui-select-theme--search .sui-select-dropdown.sui-select-dropdown--below{border-top-style:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 2px 0 2px #e1f6ff}.sui-2-12-24.rtl .sui-select.sui-select-dropdown-container--open{direction:rtl}.sui-2-12-24.rtl .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-search input{text-align:right}.sui-2-12-24.rtl .sui-select.sui-select-dropdown-container--open .sui-select-dropdown .select2-results .select2-results__options .select2-results__option{text-align:right}.sui-2-12-24.rtl .sui-select.sui-select-dropdown-container--open.sui-select-theme--icon .sui-select-dropdown .select2-results .select2-results__options .select2-results__option [class*=sui-icon-]{right:10px;left:auto}.sui-2-12-24.rtl .sui-select.sui-select-dropdown-container--open.sui-select-theme--icon .sui-select-dropdown .select2-results .select2-results__options .select2-results__option[role=option]{padding-left:14px;padding-right:46px}.sui-2-12-24.rtl .sui-select.sui-select-dropdown-container--open.sui-select-theme--color .sui-select-dropdown .select2-results .select2-results__options .select2-results__option .sui-color{right:10px;left:auto}.sui-2-12-24.rtl .sui-select.sui-select-dropdown-container--open.sui-select-theme--color .sui-select-dropdown .select2-results .select2-results__options .select2-results__option[role=option]{padding-right:40px;padding-left:14px}.sui-2-12-24 #ui-datepicker-div.sui-calendar{margin:0;padding:14px;border-width:1px;border-style:solid;border-color:#ddd;border-radius:4px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.07)}.sui-2-12-24 #ui-datepicker-div.sui-calendar *{box-sizing:border-box;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header{display:block;position:relative}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all{width:30px;height:30px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;margin:0;padding:0;border:0;border-radius:4px;background-color:rgba(0,0,0,0);transition:.3s ease}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all:before{display:block;color:#888}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all span{display:none}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all:hover,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all:active{background-color:#f2f2f2}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all:hover:before,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all:active:before{color:#333}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-prev{left:0}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before{content:"Ó"}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-next{right:0}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before{content:"˜"}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-corner-all.ui-state-disabled{opacity:.5}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-header .ui-datepicker-title{display:block;padding:0 40px;color:#333;font-size:12px;line-height:30px;font-family:"Roboto",Arial,sans-serif;font-weight:bold;letter-spacing:-0.25px;text-align:center}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar{margin:5px 0 0;border-collapse:collapse}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar thead tr th,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar thead tr td,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr th,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td{width:30px;height:30px;margin:0;padding:0;border:0;text-align:center}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar thead tr th a,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar thead tr th span,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar thead tr td a,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar thead tr td span,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr th a,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr th span,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td a,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td span{display:block;margin:0;padding:0;border:0;text-decoration:none;line-height:30px;font-family:"Roboto",Arial,sans-serif}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar thead tr th{height:calc(14px + 5px);padding-bottom:5px;color:#333;font-size:12px;line-height:30px;font-family:"Roboto",Arial,sans-serif;font-weight:bold;letter-spacing:-0.25px}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td{color:#888}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td a,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td span{border-radius:4px;font-size:12px;line-height:30px;font-family:"Roboto",Arial,sans-serif;font-weight:400;letter-spacing:-0.25px}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td a.ui-state-default{background-color:#fff;color:#888;transition:all .3s ease}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-hover{background-color:#f8f8f8;color:#333}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-active{background-color:#e1f6ff;color:#17a8e3}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-default{background-color:#fff5d5;color:#666}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-default.ui-state-active{background-color:#e1f6ff;color:#17a8e3}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td.ui-state-disabled{background-color:#fff;color:#ddd}.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td.ui-state-disabled a,.sui-2-12-24 #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td.ui-state-disabled span{background-color:#fff;color:#ddd;text-decoration:line-through}.sui-2-12-24.sui-elements-accessible #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td a.ui-state-default.ui-state-active{background-color:#333;color:#fff}.sui-2-12-24.sui-elements-accessible #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-default{background-color:#ddd;color:#000}.sui-2-12-24.sui-elements-accessible #ui-datepicker-div.sui-calendar .ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-default.ui-state-active{background-color:#333;color:#fff}.sui-2-12-24 .daterangepicker{width:auto;max-width:100%;direction:ltr;display:none;position:absolute;margin:0;padding:14px;border-width:1px;border-style:solid;border-color:#ddd;border-radius:4px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.07);text-align:left}.sui-2-12-24 .daterangepicker *{box-sizing:border-box;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}.sui-2-12-24 .daterangepicker .ranges{display:none}.sui-2-12-24 .daterangepicker .drp-calendar{display:block}@media(min-width: 480px){.sui-2-12-24 .daterangepicker .drp-calendar.left{float:left}}@media(min-width: 480px){.sui-2-12-24 .daterangepicker .drp-calendar.right{float:right}}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed{margin:0 auto;padding:0;border:0;border-spacing:0;border-collapse:collapse}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr td,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr th,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td{width:30px;height:30px;margin:0;padding:0;border:0;border-radius:4px;text-align:center}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th{height:calc(14px + 5px);padding-bottom:5px;color:#333;font-size:12px;line-height:30px;font-family:"Roboto",Arial,sans-serif;font-weight:bold;letter-spacing:-0.25px}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span{width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span:hover,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span:focus,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span:hover,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span:focus{background-color:#f2f2f2}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span:hover:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span:focus:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span:hover:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span:focus:before{color:#333}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span:before,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span:before{content:"";display:block;color:#888}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev:not(.available),.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next:not(.available){pointer-events:none;display:none}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.prev span:before{content:"Ó"}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed thead tr th.next span:before{content:"˜"}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td{border-radius:4px;background-color:#fff;color:#888;font-size:12px;line-height:30px;font-family:"Roboto",Arial,sans-serif;font-weight:400;letter-spacing:-0.25px;transition:all .3s ease}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td:hover{background-color:#f8f8f8;color:#333}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off){cursor:pointer}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).today{background-color:#fff5d5;color:#666}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).start-date,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).end-date{color:#fff;background-color:#17a8e3}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).in-range:not(.end-date){color:#17a8e3;background-color:#e1f6ff}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).start-date:not(.end-date){border-top-right-radius:0;border-bottom-right-radius:0}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).end-date:not(.start-date){border-top-left-radius:0;border-bottom-left-radius:0}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).in-range:not(.start-date):not(.end-date){border-radius:0}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).in-range:not(.start-date):not(.end-date):first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).in-range:not(.start-date):not(.end-date):last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.off,.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.disabled{pointer-events:none;background-color:#fff;color:#ddd}.sui-2-12-24 .daterangepicker .drp-calendar .table-condensed tbody tr td.disabled{text-decoration:line-through}@media(min-width: 480px){.sui-2-12-24 .daterangepicker .drp-calendar+.drp-calendar{margin-left:10px;padding-left:10px;border-left:1px solid #e6e6e6}}@media(max-width: 479px){.sui-2-12-24 .daterangepicker .drp-calendar{margin-top:15px}}.sui-2-12-24 .daterangepicker.show-ranges{padding-top:20px}.sui-2-12-24 .daterangepicker.show-ranges .ranges{display:block;flex:0 0 auto;margin:0 auto;max-width:calc(30px*14 + 20px)}.sui-2-12-24 .daterangepicker.show-ranges .ranges ul{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;padding:0;border:0}.sui-2-12-24 .daterangepicker.show-ranges .ranges ul,.sui-2-12-24 .daterangepicker.show-ranges .ranges ul li{list-style:none}.sui-2-12-24 .daterangepicker.show-ranges .ranges ul li{cursor:pointer;display:block;margin:3px 5px;padding:3px 10px;border:0;border-radius:10px;background-color:#f2f2f2;color:#333;font:bold 10px/12px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-align:center}.sui-2-12-24 .daterangepicker.show-ranges .ranges ul li:hover,.sui-2-12-24 .daterangepicker.show-ranges .ranges ul li:focus{background-color:#e1f6ff}.sui-2-12-24 .daterangepicker.show-ranges .ranges ul li.active{background-color:#17a8e3;color:#fff}.sui-2-12-24 .daterangepicker.show-ranges .ranges ul li:first-child{margin-left:0}.sui-2-12-24 .daterangepicker.show-ranges .ranges ul li:last-child{margin-right:0}@media(max-width: 479px){.sui-2-12-24 .daterangepicker.show-ranges .ranges{max-width:calc(30px*7)}}.sui-2-12-24 .daterangepicker.auto-apply .drp-buttons{display:none;visibility:hidden;pointer-events:none}.sui-2-12-24.sui-elements-accessible .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).today{background-color:#ddd;color:#000}.sui-2-12-24.sui-elements-accessible .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).start-date,.sui-2-12-24.sui-elements-accessible .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).end-date{background-color:#333;color:#fff}.sui-2-12-24.sui-elements-accessible .daterangepicker .drp-calendar .table-condensed tbody tr td.available:not(.off).in-range:not(.end-date){color:#000;background-color:#f8f8f8}.sui-2-12-24.sui-elements-accessible .daterangepicker.show-ranges .ranges ul li:hover,.sui-2-12-24.sui-elements-accessible .daterangepicker.show-ranges .ranges ul li:focus{background-color:#ddd}.sui-2-12-24.sui-elements-accessible .daterangepicker.show-ranges .ranges ul li.active{background-color:#333;color:#fff}.sui-2-12-24 .sui-wrap .sui-hidden{display:none}.sui-2-12-24 .sui-wrap .sui-hidden-important{display:none !important}.sui-2-12-24 .sui-wrap .sui-block-content-center{text-align:center}.sui-2-12-24 .sui-wrap .sui-image{display:block;height:auto;max-width:100%}.sui-2-12-24 .sui-wrap .sui-image-center{margin-right:auto;margin-left:auto}.sui-2-12-24 .sui-wrap .sui-actions-left{display:flex;align-items:center;margin-left:10px;margin-right:auto}.sui-2-12-24 .sui-wrap .sui-actions-right{display:flex;align-items:center;margin-left:auto;margin-right:0}.sui-2-12-24 .sui-wrap .sui-space-between{justify-content:space-between}.sui-2-12-24 .sui-wrap .sui-align-start{justify-content:flex-start}.sui-2-12-24 .sui-wrap .sui-align-end{justify-content:flex-end}.sui-2-12-24 .sui-wrap .sui-success{color:#1abc9c}.sui-2-12-24 .sui-wrap .sui-warning{color:#fecf2f}.sui-2-12-24 .sui-wrap .sui-error{color:#ff6d6d}.sui-2-12-24 .sui-wrap .sui-info{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-no-margin{margin:0 !important}.sui-2-12-24 .sui-wrap .sui-no-margin-top{margin-top:0 !important}.sui-2-12-24 .sui-wrap .sui-no-margin-bottom{margin-bottom:0 !important}.sui-2-12-24 .sui-wrap .sui-no-margin-left{margin-left:0 !important}.sui-2-12-24 .sui-wrap .sui-no-margin-right{margin-right:0 !important}.sui-2-12-24 .sui-wrap .sui-no-padding{padding:0 !important}.sui-2-12-24 .sui-wrap .sui-no-padding-top{padding-top:0 !important}.sui-2-12-24 .sui-wrap .sui-no-padding-bottom{padding-bottom:0 !important}.sui-2-12-24 .sui-wrap .sui-no-padding-left{padding-left:0 !important}.sui-2-12-24 .sui-wrap .sui-no-padding-right{padding-right:0 !important}.sui-2-12-24 .sui-wrap .sui-margin{margin:30px !important}.sui-2-12-24 .sui-wrap .sui-margin-top{margin-top:30px !important}.sui-2-12-24 .sui-wrap .sui-margin-bottom{margin-bottom:30px !important}.sui-2-12-24 .sui-wrap .sui-margin-left{margin-left:30px !important}.sui-2-12-24 .sui-wrap .sui-margin-right{margin-right:30px !important}.sui-2-12-24 .sui-wrap .sui-padding{padding:20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding{padding:30px}}.sui-2-12-24 .sui-wrap .sui-padding--hidden{padding:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding--hidden{padding:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding__desktop{padding:30px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding__desktop--hidden{padding:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding__mobile{padding:20px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding__mobile--hidden{padding:0}}.sui-2-12-24 .sui-wrap .sui-padding-top{padding-top:20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-top{padding-top:30px}}.sui-2-12-24 .sui-wrap .sui-padding-top--hidden{padding-top:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-top--hidden{padding-top:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-top__desktop{padding-top:30px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-top__desktop--hidden{padding-top:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding-top__mobile{padding-top:20px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding-top__mobile--hidden{padding-top:0}}.sui-2-12-24 .sui-wrap .sui-padding-right{padding-right:20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-right{padding-right:30px}}.sui-2-12-24 .sui-wrap .sui-padding-right--hidden{padding-right:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-right--hidden{padding-right:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-right__desktop{padding-right:30px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-right__desktop--hidden{padding-right:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding-right__mobile{padding-right:20px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding-right__mobile--hidden{padding-right:0}}.sui-2-12-24 .sui-wrap .sui-padding-bottom{padding-bottom:20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-bottom{padding-bottom:30px}}.sui-2-12-24 .sui-wrap .sui-padding-bottom--hidden{padding-bottom:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-bottom--hidden{padding-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-bottom__desktop{padding-bottom:30px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-bottom__desktop--hidden{padding-bottom:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding-bottom__mobile{padding-bottom:20px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding-bottom__mobile--hidden{padding-bottom:0}}.sui-2-12-24 .sui-wrap .sui-padding-left{padding-left:20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-left{padding-left:30px}}.sui-2-12-24 .sui-wrap .sui-padding-left--hidden{padding-left:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-left--hidden{padding-left:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-left__desktop{padding-left:30px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-padding-left__desktop--hidden{padding-left:0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding-left__mobile{padding-left:20px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-padding-left__mobile--hidden{padding-left:0}}@media(max-width: 479px){.sui-hidden-xs{display:none !important}}@media(min-width: 480px)and (max-width: 782px){.sui-hidden-sm{display:none !important}}@media(min-width: 783px)and (max-width: 1199px){.sui-hidden-md{display:none !important}}@media(min-width: 1200px){.sui-hidden-lg{display:none !important}}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-error{color:#333}.sui-2-12-24 #wpbody-content>.notice{margin:10px 30px 15px 10px}@media(max-width: 782px){.sui-2-12-24 #wpbody-content>.notice{margin:20px 10px 0 0px}}.sui-2-12-24 .sui-wrap .sui-ace-selectors{display:flex;flex-wrap:wrap;margin-bottom:10px;margin-left:-5px}.sui-2-12-24 .sui-wrap .sui-ace-selectors .sui-selector{height:26px;display:inline-flex;flex:0 0 auto;margin:0 0 5px 5px;padding:5px 12px;border-radius:4px;background-color:#666;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;transition:.3s ease}.sui-2-12-24 .sui-wrap .sui-ace-selectors .sui-selector,.sui-2-12-24 .sui-wrap .sui-ace-selectors .sui-selector:hover,.sui-2-12-24 .sui-wrap .sui-ace-selectors .sui-selector:focus,.sui-2-12-24 .sui-wrap .sui-ace-selectors .sui-selector:active,.sui-2-12-24 .sui-wrap .sui-ace-selectors .sui-selector:visited{border:0;outline:none;box-shadow:none;color:#fff}.sui-2-12-24 .sui-wrap .sui-ace-selectors .sui-selector:hover,.sui-2-12-24 .sui-wrap .sui-ace-selectors .sui-selector:active{background-color:#333}.sui-2-12-24 .sui-wrap .sui-ace-selectors:last-child{margin-bottom:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-ace-selectors:last-child{margin-bottom:0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-ace-selectors{margin-bottom:15px}}.sui-2-12-24 .sui-wrap [id^=sui-ace-editor]{width:100%;height:225px;position:relative;margin:20px 0}.sui-2-12-24 .sui-wrap [id^=sui-ace-editor]:first-child{margin-top:0}.sui-2-12-24 .sui-wrap [id^=sui-ace-editor]:last-child{margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-recipient{display:flex;border:1px solid #e6e6e6;border-radius:4px;padding:10px 15px;justify-content:space-between;margin-bottom:10px}.sui-2-12-24 .sui-wrap .sui-recipient .sui-recipient-name{color:#333;font-size:13px;font-weight:500;letter-spacing:-0.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:5px}.sui-2-12-24 .sui-wrap .sui-recipient .sui-recipient-name:before{content:"µ"}.sui-2-12-24 .sui-wrap .sui-recipient .sui-recipient-name:before{font-size:16px;margin-right:6px;line-height:30px;vertical-align:bottom}.sui-2-12-24 .sui-wrap .sui-recipient .sui-recipient-email{color:#888;font-size:13px;letter-spacing:-0.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:5px}.sui-2-12-24 .sui-wrap .sui-recipient .sui-button-icon:not(.sui-button){padding:0}.sui-2-12-24 .sui-wrap .sui-recipient .sui-button-icon:not(.sui-button) [class*=sui-icon-]{color:#aaa;font-size:12px}.sui-2-12-24 .sui-wrap .sui-recipients{margin-bottom:10px}.sui-2-12-24 .sui-wrap .sui-button.sui-add-recipient{margin:0 0 30px 0}.sui-2-12-24 .sui-wrap .sui-chartjs{position:relative}.sui-2-12-24 .sui-wrap .sui-chartjs .sui-chartjs-message{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;padding:5px 20px;background-color:hsla(0,0%,100%,.7);text-align:center}.sui-2-12-24 .sui-wrap .sui-chartjs .sui-chartjs-message p{color:#888;font:500 12px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-chartjs .sui-chartjs-message p [class*=sui-icon-]{vertical-align:text-bottom;margin-right:8px;font-size:16px}.sui-2-12-24 .sui-wrap .sui-chartjs .sui-chartjs-message p [class*=sui-icon-]:before{display:block;color:#888}.sui-2-12-24 .sui-wrap .sui-chartjs .sui-chartjs-canvas{height:120px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-chartjs .sui-chartjs-canvas{height:170px}}.sui-2-12-24 .sui-wrap .sui-chartjs.sui-chartjs-animated .sui-chartjs-message{opacity:0;visibility:hidden;transition:.25s ease}.sui-2-12-24 .sui-wrap .sui-chartjs.sui-chartjs-animated .sui-chartjs-message.sui-chartjs-message--loading{opacity:1;visibility:visible}.sui-2-12-24 .sui-wrap .sui-chartjs.sui-chartjs-animated .sui-chartjs-canvas{visibility:hidden;transition:.2s ease}.sui-2-12-24 .sui-wrap .sui-chartjs.sui-chartjs-animated.sui-chartjs-loaded .sui-chartjs-message{opacity:1;visibility:visible}.sui-2-12-24 .sui-wrap .sui-chartjs.sui-chartjs-animated.sui-chartjs-loaded .sui-chartjs-message.sui-chartjs-message--loading{opacity:0;visibility:hidden}.sui-2-12-24 .sui-wrap .sui-chartjs.sui-chartjs-animated.sui-chartjs-loaded .sui-chartjs-canvas{visibility:visible}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item-body .sui-chartjs{margin-right:-20px;margin-left:-20px;padding-top:20px}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item-body .sui-chartjs:not(:first-child){padding-top:20px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item-body .sui-chartjs:not(:first-child){padding-top:30px}}.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item-body .sui-chartjs:last-child{overflow:hidden;margin-bottom:-20px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item-body .sui-chartjs:last-child{margin-bottom:-30px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-accordion-block .sui-accordion-item-body .sui-chartjs{margin-right:-30px;margin-left:-30px}}.sui-2-12-24 .sui-status-dot{width:30px;height:30px;cursor:help;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.sui-2-12-24 .sui-status-dot span{width:10px;height:10px;display:block;border-radius:20px}.sui-2-12-24 .sui-status-dot span,.sui-2-12-24 .sui-status-dot.sui-draft span{background-color:#e6e6e6}.sui-2-12-24 .sui-status-dot.sui-published:hover{background-color:#f2f2f2}.sui-2-12-24 .sui-status-dot.sui-published span{background-color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree{display:block;margin:0}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree,.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li{display:block;padding:0;border:0;list-style:none}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander{width:30px;height:12px;cursor:pointer;display:block;color:#888;text-align:center}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander:before{width:12px;height:12px;display:block;margin:0 auto;color:inherit;font-size:12px;line-height:12px}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-checkbox{width:16px;height:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:3px 0;border:1px solid #ddd;border-radius:4px;background-color:#fafafa}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-checkbox:before{content:"Å";opacity:0;display:block;color:#17a8e3;font-size:16px}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-title{display:block;color:#666;font:500 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]:not([aria-expanded])>span.fancytree-node>span.fancytree-expander{display:none}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem][aria-selected=true]>span.fancytree-node>span.fancytree-checkbox{border-color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem][aria-selected=true]>span.fancytree-node>span.fancytree-checkbox:before{opacity:1}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem][aria-selected=true]>span.fancytree-node.fancytree-unselectable>span.fancytree-checkbox{border-color:#f2f2f2;background-color:#aaa}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem][aria-selected=true]>span.fancytree-node.fancytree-unselectable>span.fancytree-checkbox:before{color:#f2f2f2}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable,.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable *{pointer-events:none}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable>span.fancytree-checkbox{border-color:#f2f2f2;background-color:#f2f2f2}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable>span.fancytree-title{color:#aaa}.sui-2-12-24 .sui-wrap .sui-tree-fancy ul.ui-fancytree:focus{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]{display:flex;flex-wrap:wrap;margin:0 0 10px}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]:last-child{margin:0}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]>span.fancytree-node{max-width:100%;display:inline-flex;flex:0 1 auto;position:relative;padding-right:30px}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander{position:absolute;top:5px;right:0}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander:before{content:"ı"}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-checkbox~span.fancytree-title{margin-left:10px}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-icon,.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-custom-icon{display:none}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem] ul[role=group]{display:block;flex:0 0 100%;margin:10px 0 0;padding:0;padding-left:26px;border:0}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]:not([aria-expanded])>span.fancytree-node{padding-right:0}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem][aria-expanded=true]>span.fancytree-node>span.fancytree-expander:before{transform:rotate(180deg)}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]{margin:0 0 5px}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]:last-child{margin:0}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node{display:flex;padding:11px 20px;border-radius:4px}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander{margin:3px 0 3px -10px}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander:before{content:"˜"}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-checkbox{margin:1px 0}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-title{line-height:18px}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-icon,.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-custom-icon{width:30px;height:16px;pointer-events:none;display:block;margin:1px 0;color:#aaa;text-align:center}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-icon:before{display:block;color:inherit;font-size:16px;line-height:16px}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-custom-icon:before{display:block;color:inherit;font-size:16px;line-height:16px}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem] ul[role=group]{margin:5px 0;padding:0;padding-left:20px;border:0}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-ico-c span.fancytree-icon:before{content:"Ò"}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-ico-cf span.fancytree-icon:before{content:"˘"}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-ico-ef span.fancytree-icon:before{content:"»"}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem][aria-expanded=true]>span.fancytree-node{background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem][aria-expanded=true]>span.fancytree-node>span.fancytree-expander:before{transform:rotate(90deg)}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem][aria-expanded=true]>span.fancytree-node>span.fancytree-custom-icon.sui-icon-folder:before{content:"»"}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem][aria-selected=true]>span.fancytree-node{background-color:#e1f6ff}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem][aria-selected=true]>span.fancytree-node>span.fancytree-expander:before{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem][aria-selected=true]>span.fancytree-node>span.fancytree-icon,.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem][aria-selected=true]>span.fancytree-node>span.fancytree-custom-icon{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem][aria-selected=true]>span.fancytree-node>span.fancytree-title{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable,.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable *{pointer-events:none}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable>span.fancytree-expander{color:#ddd}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable>span.fancytree-expander:before{content:"9"}.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable>span.fancytree-icon,.sui-2-12-24 .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node.fancytree-unselectable>span.fancytree-custom-icon{color:#ddd}.sui-2-12-24.rtl .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem] ul[role=group]{padding-left:0;padding-right:26px}.sui-2-12-24.rtl .sui-wrap .sui-tree-fancy[data-tree=selector] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-checkbox~span.fancytree-title{margin-left:0;margin-right:10px}.sui-2-12-24.rtl .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem] ul[role=group]{padding-right:20px;padding-left:0}.sui-2-12-24.rtl .sui-wrap .sui-tree-fancy[data-tree=directory] ul.ui-fancytree li[role=treeitem]>span.fancytree-node>span.fancytree-expander{margin:3px -10px 3px 0}.sui-2-12-24 .sui-wrap .sui-tree,.sui-2-12-24 .sui-wrap .sui-tree ul,.sui-2-12-24 .sui-wrap .sui-tree li{display:block;margin:0;padding:0;border:0;list-style:none}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button]{cursor:pointer;display:block;margin:0;padding:0;border:0;border-radius:0;background-color:rgba(0,0,0,0);background-image:none}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button] span[aria-hidden],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button] span[aria-hidden],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button] span[aria-hidden],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button] span[aria-hidden]{pointer-events:initial;position:relative;font-family:"Roboto",Arial,sans-serif}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button]:focus,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button]:hover,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button]:active,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button]:focus,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button]:hover,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button]:active,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button]:focus,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button]:hover,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button]:active,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button]:focus,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button]:hover,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button]:active{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button] span[aria-hidden],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button] span[aria-hidden]{width:22px;height:22px;display:block;color:#888;text-align:center}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button] span[aria-hidden]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button] span[aria-hidden]:before{width:22px;height:22px;display:block;margin:0 auto;color:inherit;font-size:12px;line-height:22px;transition:250ms linear}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button][data-button=add]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button] span[aria-hidden][data-button=add]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button][data-button=add]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button] span[aria-hidden][data-button=add]:before{content:"="}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button][data-button=remove]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button] span[aria-hidden][data-button=remove]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button][data-button=remove]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button] span[aria-hidden][data-button=remove]:before{content:")"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] span[role=button][data-button=trash]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] button[data-button] span[aria-hidden][data-button=trash]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=button][data-button=trash]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] button[data-button] span[aria-hidden][data-button=trash]:before{content:"Q"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:focus,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:hover,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:active,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo]:focus,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo]:hover,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo]:active{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]{display:block}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node{display:flex}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>span{display:block;flex:0 1 auto}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>.sui-node-checkbox[role=checkbox],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox{width:16px;height:16px}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>.sui-node-checkbox[role=checkbox]{cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:4px;background-color:#fafafa}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>.sui-node-checkbox[role=checkbox]:before{content:"Å";opacity:0;display:block;color:#17a8e3;font-size:16px}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox{display:block;margin:0;padding:0;border:0}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox span[aria-hidden]{width:16px;height:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:4px;background-color:#fafafa}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox span[aria-hidden]:before{content:"Å";opacity:0;display:block;color:#17a8e3;font-size:16px}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox:focus,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox:hover,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>label.sui-node-checkbox:active{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>span[aria-hidden]{width:16px;height:16px;pointer-events:none;display:block;color:#aaa;text-align:center;position:relative}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>span[aria-hidden]:before{display:block;color:inherit;font-size:16px;line-height:16px}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]>.sui-tree-node>span.sui-node-text{display:block;color:#666;font-size:13px;font-family:"Roboto",Arial,sans-serif;font-weight:500;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem] ul[role=group]{display:none}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded]>.sui-tree-node>span.sui-node-text{cursor:pointer}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-selected=true]>.sui-tree-node>.sui-node-checkbox[role=checkbox],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-selected=true]>.sui-tree-node>label.sui-node-checkbox span{border-color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-selected=true]>.sui-tree-node>.sui-node-checkbox[role=checkbox]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-selected=true]>.sui-tree-node>label.sui-node-checkbox span:before{opacity:1}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-selected=true][aria-disabled=true]>.sui-tree-node>.sui-node-checkbox[role=checkbox],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-selected=true][aria-disabled=true]>.sui-tree-node>label.sui-node-checkbox span{border-color:#f2f2f2;background-color:#aaa}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-selected=true][aria-disabled=true]>.sui-tree-node>.sui-node-checkbox[role=checkbox]:before,.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-selected=true][aria-disabled=true]>.sui-tree-node>label.sui-node-checkbox span:before{color:#f2f2f2}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-disabled=true]>.sui-tree-node{cursor:not-allowed}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-disabled=true]>.sui-tree-node *{pointer-events:none}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-disabled=true]>.sui-tree-node>.sui-node-checkbox[role=checkbox],.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-disabled=true]>.sui-tree-node>label.sui-node-checkbox span{border-color:#f2f2f2;background-color:#f2f2f2}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-disabled=true]>.sui-tree-node>span.sui-node-text{color:#aaa}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo]{display:none;align-items:center;margin:0 0 5px;padding:5px 10px;border-radius:4px;background-color:#f8f8f8}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form]{display:flex;flex:1;align-items:center;margin:0;padding:0;border:0}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] input:not([type=radio]):not([type=checkbox]),.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] input:not([type=radio]):not([type=checkbox]){width:auto;min-width:180px;max-width:100%;height:30px;flex:0 0 auto;margin:0;padding:6px 11px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] input:not([type=radio]):not([type=checkbox]),.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] input:not([type=radio]):not([type=checkbox]):focus,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] input:not([type=radio]):not([type=checkbox]):hover,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] input:not([type=radio]):not([type=checkbox]),.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] input:not([type=radio]):not([type=checkbox]):focus,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] input:not([type=radio]):not([type=checkbox]):hover{outline:none}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]{width:24px;height:22px;cursor:pointer;display:flex;flex:0 0 24px;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:4px;background-color:#17a8e3;background-image:none;color:#fff;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button span[aria-hidden],.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button] span[aria-hidden],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button span[aria-hidden],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button] span[aria-hidden]{pointer-events:initial;position:relative;font-family:"Roboto",Arial,sans-serif}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:before,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:before,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:before{content:"(";height:12px;display:block;color:inherit;font-size:12px;line-height:12px}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:focus,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:hover,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:active,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button],.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:focus,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:hover,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:active,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:focus,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:hover,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:active,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button],.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:focus,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:hover,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:active{outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:hover,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:active,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:hover,.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:active,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:hover,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:active,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:hover,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:active{background-color:rgb(18.308,133.728,180.692)}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] button:not(:first-child),.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo] span[role=form] span[role=button]:not(:first-child),.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] button:not(:first-child),.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo] span[role=form] span[role=button]:not(:first-child){margin-left:5px}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo]:last-child,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo]:last-child{margin:0}.sui-2-12-24 .sui-wrap .sui-tree div[role=contentinfo].sui-show,.sui-2-12-24 .sui-wrap .sui-tree span[role=contentinfo].sui-show{display:flex}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden]:before{content:"»"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=page]:before{content:"Ò"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=folder]:before{content:"˘"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=pdf]:before{content:"Æ"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=zip]:before{content:"a"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=lock]:before{content:"9"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=image]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=img]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=png]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=jpg]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=jpeg]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=wpmudev]:before{content:""}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=defender]:before{content:"·"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=smush]:before{content:"‡"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=hummingbird]:before{content:"°"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=uptime]:before{content:"±"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=smartcrawl]:before{content:"∂"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=forminator]:before{content:"P"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=shipper]:before{content:"T"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=snapshot]:before{content:"fi"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=hustle]:before{content:"—"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[aria-hidden][data-type=performance]:before{content:"U"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden]:before{content:"˘"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=page]:before{content:"Ò"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=folder]:before{content:"˘"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=pdf]:before{content:"Æ"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=zip]:before{content:"a"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=lock]:before{content:"9"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=image]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=img]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=png]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=jpg]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=jpeg]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=wpmudev]:before{content:""}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=defender]:before{content:"·"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=smush]:before{content:"‡"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=hummingbird]:before{content:"°"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=uptime]:before{content:"±"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=smartcrawl]:before{content:"∂"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=forminator]:before{content:"P"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=shipper]:before{content:"T"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=snapshot]:before{content:"fi"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=hustle]:before{content:"—"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem][aria-expanded=false]>.sui-tree-node>span[aria-hidden][data-type=performance]:before{content:"U"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden]:before{content:"Ò"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=page]:before{content:"Ò"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=folder]:before{content:"˘"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=pdf]:before{content:"Æ"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=zip]:before{content:"a"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=lock]:before{content:"9"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=image]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=img]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=png]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=jpg]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=jpeg]:before{content:"D"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=wpmudev]:before{content:""}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=defender]:before{content:"·"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=smush]:before{content:"‡"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=hummingbird]:before{content:"°"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=uptime]:before{content:"±"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=smartcrawl]:before{content:"∂"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=forminator]:before{content:"P"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=shipper]:before{content:"T"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=snapshot]:before{content:"fi"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=hustle]:before{content:"—"}.sui-2-12-24 .sui-wrap .sui-tree li[role=treeitem]:not([aria-expanded])>.sui-tree-node>span[aria-hidden][data-type=performance]:before{content:"U"}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem]{margin:0 0 10px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem]:last-child{margin:0}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem]>.sui-tree-node>.sui-node-checkbox{margin:3px 0}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem]>.sui-tree-node>.sui-node-checkbox+span{margin-left:10px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem]>.sui-tree-node>span.sui-node-text{line-height:22px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem]>.sui-tree-node>span[data-button=expander]:before,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem]>.sui-tree-node>button[data-button=expander] span[aria-hidden]:before{content:"ı"}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem] ul[role=group]{margin:10px 0 0;padding-left:26px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[data-button=expander]:before,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem][aria-expanded=true]>.sui-tree-node>button[data-button=expander] span[aria-hidden]:before{transform:rotate(180deg)}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]{margin:0 0 5px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]:last-child{margin:0}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node{padding:5px 20px;border-radius:4px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>span[role=button],.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>button[data-button] span[aria-hidden]{width:30px;height:30px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>span[role=button]:first-child,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>button[data-button] span[aria-hidden]:first-child{margin-left:-10px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>span[role=button]:last-child,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>button[data-button] span[aria-hidden]:last-child{margin-right:-9px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>button[data-button] span[aria-hidden]:before{height:30px;line-height:30px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>span[role=button][data-button=expander]:before,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>button[data-button=expander] span[aria-hidden]:before{content:"˜"}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>.sui-node-checkbox{margin:7px 0}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>span[aria-hidden]{margin:7px 5px 7px 10px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>span.sui-node-text{flex:1;margin:6px 0 4px;line-height:20px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem] ul[role=group]{margin:5px 0 0;padding-left:20px}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-expanded=true]>.sui-tree-node{background-color:#f2f2f2}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-expanded=true]>.sui-tree-node>span[data-button=expander]:before,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-expanded=true]>.sui-tree-node>button[data-button=expander] span[aria-hidden]:before{transform:rotate(90deg)}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-selected=true]>.sui-tree-node{background-color:#e1f6ff}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-selected=true]>.sui-tree-node>span[data-button=expander]:before,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-selected=true]>.sui-tree-node>button[data-button=expander] span[aria-hidden]:before{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-selected=true]>.sui-tree-node>span[aria-hidden]{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-selected=true]>.sui-tree-node>span.sui-node-text{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-disabled=true]>.sui-tree-node>span[role=button]:before,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-disabled=true]>.sui-tree-node>button[data-button] span[aria-hidden]:before{color:#ddd}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-disabled=true]>.sui-tree-node>span[role=button][data-button=expander]:before,.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-disabled=true]>.sui-tree-node>button[data-button=expander] span[aria-hidden]:before{content:"9"}.sui-2-12-24 .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem][aria-disabled=true]>.sui-tree-node>span[aria-hidden]:before{color:#ddd}.sui-2-12-24.rtl .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem] ul[role=group]{padding-left:0;padding-right:26px}.sui-2-12-24.rtl .sui-wrap .sui-tree[data-tree=selector] li[role=treeitem]>.sui-tree-node>.sui-node-checkbox+span{margin-left:0;margin-right:10px}.sui-2-12-24.rtl .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem] ul[role=group]{padding-left:0;padding-right:20px}.sui-2-12-24.rtl .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>span[role=button]:first-child,.sui-2-12-24.rtl .sui-wrap .sui-tree[data-tree=directory] li[role=treeitem]>.sui-tree-node>button[data-button] span[aria-hidden]:first-child{margin-right:-10px;margin-left:0}.sui-2-12-24 .sui-wrap .sui-upgrade-page{background:#fafafa;margin:-30px -30px 60px}@media(max-width: 783px){.sui-2-12-24 .sui-wrap .sui-upgrade-page{margin:-21px -10px 0}}.sui-2-12-24 .sui-wrap .sui-upgrade-page:not(:first-child){margin-top:30px}.sui-2-12-24 .sui-wrap .sui-upgrade-page__container{max-width:1140px;margin:auto;display:flex}@media(max-width: 800px){.sui-2-12-24 .sui-wrap .sui-upgrade-page__container{flex-wrap:wrap}}.sui-2-12-24 .sui-wrap .sui-upgrade-page-header{background:#fff;margin-bottom:60px}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-header{margin-bottom:40px}}.sui-2-12-24 .sui-wrap .sui-upgrade-page-header__content{padding:60px 60px 60px 0;width:50%}@media(max-width: 1440px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-header__content{padding:60px 30px 50px 60px}}@media(max-width: 800px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-header__content{order:1;width:100%}}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-header__content{padding:40px 20px}}.sui-2-12-24 .sui-wrap .sui-upgrade-page-header__content h1{font-size:28px;font-family:"Roboto",Arial,sans-serif}.sui-2-12-24 .sui-wrap .sui-upgrade-page-header__content p:first-of-type{margin-top:10px}.sui-2-12-24 .sui-wrap .sui-upgrade-page-header__image{background-size:cover;background-position:center;background-repeat:no-repeat;width:50%}.sui-2-12-24 .sui-wrap .sui-upgrade-page-header .sui-reviews{margin-top:60px}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-header .sui-reviews{margin-top:40px}}.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__header{text-align:center}.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__header h2{font-family:"Roboto",Arial,sans-serif;font-size:28px;color:#333;line-height:40px;margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__header p{margin-top:5px}.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__items{display:flex;flex-wrap:wrap;padding:30px}@media(min-width: 1440px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__items{margin:0 -60px}}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__items{padding:0;margin:40px 0}}.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__item{flex:0 0 50%;max-width:50%;padding:30px}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__item{flex:0 0 100%;max-width:100%;padding:20px;text-align:center}}.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__item [class*=sui-icon-]{height:44px;width:44px;text-align:center;background:#f9e1ff;border-radius:50%;font-size:20px}.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__item [class*=sui-icon-]:before{color:#8d00b1;line-height:44px}.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__item h3{font-family:"Roboto",Arial,sans-serif;margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-upgrade-page-features__item p:first-of-type{margin-top:0}.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta{background:#fff;padding:60px;margin-bottom:60px}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta{padding:40px 20px;margin-bottom:40px}}.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta__inner{max-width:600px;margin:auto;text-align:center}.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta__inner h2{font-family:"Roboto",Arial,sans-serif;font-size:28px;color:#333;line-height:40px;margin-bottom:0}.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta__inner a{display:block;font-size:13px;color:#888;line-height:22px;margin-top:15px}.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta__inner a:focus,.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta__inner a:hover{color:#666}.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta__inner .sui-hidden-desktop{display:none}@media(max-width: 600px){.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta__inner .sui-hidden-desktop{display:inline-block}.sui-2-12-24 .sui-wrap .sui-upgrade-page-cta__inner .sui-button:not(.sui-hidden-desktop){display:none}}.sui-2-12-24 .sui-wrap .sui-reviews{margin-left:25px}.sui-2-12-24 .sui-wrap .sui-reviews__stars{position:relative;margin-right:5px}.sui-2-12-24 .sui-wrap .sui-reviews__stars:before{content:"'"}.sui-2-12-24 .sui-wrap .sui-reviews__stars:before{position:absolute;top:-12px;left:-25px;color:#aaa}.sui-2-12-24 .sui-wrap .sui-reviews__stars [class*=sui-icon-]:before{color:#fecf2f}.sui-2-12-24 .sui-wrap .sui-reviews__rating{color:#888;font-size:13px;line-height:22px;vertical-align:text-bottom;display:inline-block}.sui-2-12-24 .sui-wrap .sui-reviews a.sui-reviews__link{display:block;color:#888;font-size:13px;line-height:22px;font-weight:normal;font-style:italic}.sui-2-12-24 .sui-wrap .sui-reviews a.sui-reviews__link:focus,.sui-2-12-24 .sui-wrap .sui-reviews a.sui-reviews__link:hover{color:#666}.sui-2-12-24 .sui-wrap .sui-reviews a.sui-reviews__link:focus [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap .sui-reviews a.sui-reviews__link:hover [class*=sui-icon-]:before{color:#666}.sui-2-12-24 .sui-wrap .sui-reviews a.sui-reviews__link [class*=sui-icon-]{margin-left:5px;font-size:12px;line-height:22px;vertical-align:middle}.sui-2-12-24 .sui-wrap .sui-reviews a.sui-reviews__link [class*=sui-icon-]:before{color:#888}.sui-2-12-24 .sui-wrap select.sui-search+.select2{width:100% !important;display:block}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .selection{display:block}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .selection:focus,.sui-2-12-24 .sui-wrap select.sui-search+.select2 .selection *:focus{outline:none}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple{display:block;position:relative;padding:8px 0 8px 40px;border-radius:4px;border:1px solid #ddd;background-color:#fafafa;transition:.3s ease}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple:before{content:"º";width:30px;position:absolute;top:11px;left:9px;font-size:16px;text-align:center}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple:hover{background-color:#fff}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple ul.select2-selection__rendered{display:block;margin:0;padding:0}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple ul.select2-selection__rendered li.select2-search,.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice{width:100%;display:block;float:none;margin:0;padding:0;border:0;background-color:rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple ul.select2-selection__rendered li.select2-search{padding-right:14px}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice{overflow:hidden;position:relative;padding-right:40px;color:#333;font:500 15px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;text-overflow:ellipsis;white-space:nowrap}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove{width:30px;float:none;display:block;position:absolute;top:2px;right:0;margin:0;padding:0;color:#666;font-size:18px;line-height:1em;text-align:center}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple ul.select2-selection__rendered li.select2-selection__choice+li.select2-search{display:none;user-select:none}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple ul.select2-selection__rendered input.select2-search__field{display:block;margin:0;padding:0;border:0;color:#333;font:500 15px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap select.sui-search+.select2 .select2-selection--multiple ul.select2-selection__rendered input.select2-search__field::placeholder{color:#aaa}.sui-2-12-24 .sui-wrap .sui-form-field.sui-form-field-error select.sui-search+.select2 .select2-selection--multiple{border-bottom-color:#ff6d6d;box-shadow:0 1px 0 0 #ff6d6d}.sui-2-12-24 .select2-container .sui-search-dropdown{display:block;padding:0;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.07)}.sui-2-12-24 .select2-container .sui-search-dropdown .select2-results{display:block;padding:15px 0}.sui-2-12-24 .select2-container .sui-search-dropdown ul.select2-results__options li.select2-results__option{padding:0 15px;color:#888;font:500 13px/30px "Roboto",Arial,sans-serif;letter-spacing:-0.25px;transition:all .3s ease}.sui-2-12-24 .select2-container .sui-search-dropdown ul.select2-results__options li.select2-results__option[role=treeitem].select2-results__option--highlighted{background-color:#888;color:#fff}.sui-2-12-24 .select2-container .sui-search-dropdown ul.select2-results__options li.select2-results__option.select2-results__message{font-size:12px;line-height:16px}.sui-2-12-24 .select2-container .sui-search-dropdown.sui-color-accessible{border-color:#000;box-shadow:none}.sui-2-12-24 .select2-container .sui-search-dropdown.sui-color-accessible ul.select2-results__options li.select2-results__option{color:#000}.sui-2-12-24 .select2-container .sui-search-dropdown.sui-color-accessible ul.select2-results__options li.select2-results__option[role=treeitem].select2-results__option--highlighted{background-color:#000}.sui-2-12-24 .sui-wrap .sui-multistrings-list{min-height:118px;cursor:text;display:flex;flex-wrap:wrap;align-items:flex-start;margin:0;padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#fafafa;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-multistrings-list,.sui-2-12-24 .sui-wrap .sui-multistrings-list li{list-style:none}.sui-2-12-24 .sui-wrap .sui-multistrings-list li[title]{max-width:100%;min-width:1px;display:flex;align-items:center;flex:0 0 auto;position:relative;margin:2px;padding:7px 35px 7px 27px;border:0;border-radius:4px;background-color:#666;color:#fff;font:500 12px/16px "Roboto",Arial,sans-serif;letter-spacing:-0.23px}.sui-2-12-24 .sui-wrap .sui-multistrings-list li[title] [class*=sui-icon-]:before{color:inherit}.sui-2-12-24 .sui-wrap .sui-multistrings-list li[title] [class*=sui-icon-].sui-sm{width:12px;height:12px;position:absolute;top:9px;left:10px}.sui-2-12-24 .sui-wrap .sui-multistrings-list li[title] [class*=sui-icon-].sui-sm:before{display:block}.sui-2-12-24 .sui-wrap .sui-multistrings-list li[title] button{width:30px;height:30px;cursor:pointer;position:absolute;top:0;right:0;margin:0;padding:0;border:0;border-radius:0 4px 4px 0;background-color:#5e5e5e;color:#fff;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-multistrings-list li[title] button:hover,.sui-2-12-24 .sui-wrap .sui-multistrings-list li[title] button:focus{background-color:#4d4d4d}.sui-2-12-24 .sui-wrap .sui-multistrings-list li.sui-multistrings-input{min-width:100px;flex:1;margin:2px;padding:0;border:0}.sui-2-12-24 .sui-wrap .sui-multistrings-list li.sui-multistrings-input input{width:100%;max-width:100%;margin:0;padding:0;border:0;display:block;margin:0;padding:7px 0;border:0;font:500 15px/13px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-multistrings-list li.sui-multistrings-input input,.sui-2-12-24 .sui-wrap .sui-multistrings-list li.sui-multistrings-input input:hover,.sui-2-12-24 .sui-wrap .sui-multistrings-list li.sui-multistrings-input input:focus,.sui-2-12-24 .sui-wrap .sui-multistrings-list li.sui-multistrings-input input:active{outline:none;box-shadow:none;background-color:rgba(0,0,0,0);color:#333}.sui-2-12-24 .sui-wrap .sui-multistrings-list:hover,.sui-2-12-24 .sui-wrap .sui-multistrings-list.sui-focus{background-color:#fff}.sui-2-12-24 .sui-wrap .sui-insert-variables{position:relative}.sui-2-12-24 .sui-wrap .sui-insert-variables .sui-form-control,.sui-2-12-24 .sui-wrap .sui-insert-variables .sui-multi-checkbox{padding-right:53px}.sui-2-12-24 .sui-wrap .sui-insert-variables select.sui-variables+.sui-select{width:40px !important;display:block;position:absolute;top:0;right:0}.sui-2-12-24 .sui-wrap .sui-insert-variables select.sui-variables+.sui-select .selection{display:block}.sui-2-12-24 .sui-wrap .sui-insert-variables select.sui-variables+.sui-select .selection span[role=combobox]{height:40px;cursor:pointer;user-select:none;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-left-color:#ddd;border-radius:0 4px 4px 0;background-color:rgba(0,0,0,0);text-align:center;transition:all .3s ease}.sui-2-12-24 .sui-wrap .sui-insert-variables select.sui-variables+.sui-select .selection span[role=combobox] .select2-selection__rendered{width:40px;min-width:1px}.sui-2-12-24 .sui-wrap .sui-insert-variables select.sui-variables+.sui-select .selection span[role=combobox] .select2-selection__rendered [class*=sui-icon-]{display:block;user-select:none;pointer-events:none}.sui-2-12-24 .sui-wrap .sui-insert-variables select.sui-variables+.sui-select .selection span[role=combobox] .select2-selection__rendered [class*=sui-icon-]:before{display:block}.sui-2-12-24 .sui-wrap .sui-insert-variables select.sui-variables+.sui-select .selection span[role=combobox] .select2-selection__arrow{display:none}.sui-2-12-24 .sui-wrap .sui-upsell-list{margin:0;padding:0;list-style:none}.sui-2-12-24 .sui-wrap .sui-upsell-list li{position:relative;margin:0 0 22px;padding:0 0 0 26px;color:#333;font:500 15px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .sui-upsell-list li [class*=sui-icon-]{display:block;position:absolute;top:3px;left:0;color:#8d00b1}.sui-2-12-24 .sui-wrap .sui-upsell-list li [class*=sui-icon-]:before{color:inherit;display:block}.sui-2-12-24 .sui-wrap .sui-upsell-list li:last-child{margin:0}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-upsell-notice{display:flex}}.sui-2-12-24 .sui-wrap .sui-upsell-notice__image{margin-right:20px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .sui-upsell-notice__image{display:none}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-upsell-notice__image{flex:0 0 auto;align-self:flex-end;margin-right:30px}}.sui-2-12-24 .sui-wrap .sui-upsell-notice__image img{display:block;margin:0 auto}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .sui-upsell-notice__content{flex:1;align-self:flex-start;margin-bottom:20px}}.sui-2-12-24.rtl .sui-wrap .sui-upsell-list li{padding-right:26px;padding-left:0}.sui-2-12-24.rtl .sui-wrap .sui-upsell-list li [class*=sui-icon-]{right:0;left:auto}.sui-2-12-24.rtl .sui-wrap .sui-upsell-notice__image{margin-right:0;margin-left:20px}@media(min-width: 783px){.sui-2-12-24.rtl .sui-wrap .sui-upsell-notice__image{margin-right:0;margin-left:30px}}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-upsell-list li{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible h1,.sui-2-12-24 .sui-wrap.sui-color-accessible h2,.sui-2-12-24 .sui-wrap.sui-color-accessible h3,.sui-2-12-24 .sui-wrap.sui-color-accessible h4,.sui-2-12-24 .sui-wrap.sui-color-accessible h5,.sui-2-12-24 .sui-wrap.sui-color-accessible h6,.sui-2-12-24 .sui-wrap.sui-color-accessible p,.sui-2-12-24 .sui-wrap.sui-color-accessible p small,.sui-2-12-24 .sui-wrap.sui-color-accessible li,.sui-2-12-24 .sui-wrap.sui-color-accessible code,.sui-2-12-24 .sui-wrap.sui-color-accessible pre{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible a{color:hsl(0,0%,10%) !important}.sui-2-12-24 .sui-wrap.sui-color-accessible a:hover{color:#000 !important}.sui-2-12-24 .sui-wrap.sui-color-accessible pre,.sui-2-12-24 .sui-wrap.sui-color-accessible code{background:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-settings-label,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box-body .sui-settings-label-with-tag{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-form-control,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-multi-checkbox,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-label,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-error-message{border-color:#000;color:#000;background-color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-form-control::placeholder,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-multi-checkbox::placeholder,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-label::placeholder,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-error-message::placeholder{color:#555}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-checkbox input+span,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-radio input+span{border-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-checkbox input+span+span,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-radio input+span+span{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-upload-button{color:#000;background:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-upload-label:hover .sui-upload-button{color:#fff;background:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-recipient span{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs a{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tabs>[data-tabs]>*,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tabs>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tabs>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tabs>.sui-tabs-menu .sui-tab-item{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tabs>[data-tabs]>*:hover,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tabs>[data-tabs] .sui-tab-item:hover,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tabs>.sui-tabs-menu>*:hover,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tabs>.sui-tabs-menu .sui-tab-item:hover{color:#555}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-side-tabs>[data-tabs]>*,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-side-tabs>[data-tabs] .sui-tab-item,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-side-tabs>.sui-tabs-menu>*,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-side-tabs>.sui-tabs-menu .sui-tab-item{color:#555}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-side-tabs>[data-tabs]>*.active,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-side-tabs>[data-tabs] .sui-tab-item.active,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-side-tabs>.sui-tabs-menu>*.active,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-side-tabs>.sui-tabs-menu .sui-tab-item.active{color:#fff;background-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tag{background:#000;color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tag.sui-tag-ghost{background:#fff;color:#000;border-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice-top{border-left-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice .sui-notice-dismiss a,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice p:first-of-type:before,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice-top .sui-notice-dismiss a,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-notice-top p:first-of-type:before{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-upsell-row .sui-upsell-notice p{border-left:2px solid #000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-upsell-row .sui-upsell-notice p:first-of-type:before{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dialog-close:before{color:#000 !important}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-tab-item.active [class*=sui-icon-]:before{color:#fff !important}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-progress-block .sui-progress .sui-progress-bar span{background:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-progress-block .sui-progress .sui-progress-text span{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-progress-state span{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table{border-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table td{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table thead>tr>th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table thead>tr>.sui-table-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table thead>tr>.sui-accordion-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody>tr>th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody>tr>.sui-table-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody>tr>.sui-accordion-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tfoot>tr>th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tfoot>tr>.sui-table-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tfoot>tr>.sui-accordion-item-title{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table thead>tr>th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table thead>tr>td,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody>tr>th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody>tr>td,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tfoot>tr>th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tfoot>tr>td{border-bottom-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-error th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-error .sui-table-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-error .sui-accordion-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-warning th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-warning .sui-table-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-warning .sui-accordion-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-success th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-success .sui-table-item-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-success .sui-accordion-item-title{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-error td,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-warning td,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-success td{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-default,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-error,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-warning,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table tbody tr.sui-success{box-shadow:none}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-table-title{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields){border-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-header{border-bottom-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-header>div{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item{border-bottom-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-default>.sui-accordion-item-header,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-default>.sui-accordion-item-body,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-error>.sui-accordion-item-header,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-error>.sui-accordion-item-body,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-warning>.sui-accordion-item-header,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-warning>.sui-accordion-item-body,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-success>.sui-accordion-item-header,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-success>.sui-accordion-item-body{box-shadow:none}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion:not(.sui-table):not(.sui-accordion-block):not(.sui-builder-fields) .sui-accordion-item.sui-accordion-item--disabled .sui-accordion-item-header .sui-accordion-item-title{color:#555}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-default+.sui-accordion-item-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-error+.sui-accordion-item-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-warning+.sui-accordion-item-content,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-success+.sui-accordion-item-content{box-shadow:none}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled th,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled td{color:#555}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled.sui-error,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled.sui-warning,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion.sui-table>tbody>.sui-accordion-item.sui-accordion-item--disabled.sui-success{box-shadow:none}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion-block .sui-accordion-item{background-color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion-block .sui-accordion-item .sui-accordion-item-header{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion-block .sui-accordion-item .sui-accordion-item-header strong{color:inherit}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion-block .sui-accordion-item .sui-accordion-item-header .sui-accordion-item-title{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data li strong{color:inherit}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-accordion-block .sui-accordion-item .sui-accordion-item-body .sui-accordion-item-data.sui-onload li>*{color:rgba(0,0,0,0) !important}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-grade-a svg circle:last-child,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-grade-b svg circle:last-child,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-grade-c svg circle:last-child,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-grade-d svg circle:last-child,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-grade-e svg circle:last-child,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-grade-f svg circle:last-child{stroke:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li button,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li a{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li:hover,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li:focus,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li:active,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li button:hover,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li button:focus,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li button:active,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li a:hover,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li a:focus,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-dropdown ul li a:active{color:#000;background-color:rgba(51,51,51,.05)}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button-icon:not(.sui-button),.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button{color:#fff !important;background:#000 !important}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button-icon:not(.sui-button):hover,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button:hover{color:#fff !important}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button-icon:not(.sui-button) [class*=sui-icon-]:before,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button [class*=sui-icon-]:before{color:#fff !important}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button-icon:not(.sui-button).sui-button-ghost,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button.sui-button-ghost{padding:7px 16px;border:0}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button-icon:not(.sui-button).sui-button-upsell,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button.sui-button-upsell{background:#fff !important;color:#000 !important;border-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button-icon:not(.sui-button).sui-button-upsell:hover,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-button.sui-button-upsell:hover{border-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-list .sui-list-label,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-list .sui-list-detail{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-toggle input[type=checkbox]+.sui-toggle-slider:hover{box-shadow:none}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-toggle input[type=checkbox]:checked+.sui-toggle-slider{background-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-toggle input[type=checkbox]:checked+.sui-toggle-slider:hover{box-shadow:none}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-checkbox input:checked+span,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-radio input:checked+span{border-color:#000;background-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-status-dot span{background-color:#fff;border:1px solid #000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-status-dot.sui-published span{background-color:#000;border:none}.sui-2-12-24 .sui-wrap.sui-color-accessible .wp-editor-wrap.tmce-active .wp-editor-tabs .switch-tmce{color:#fff;background-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .wp-editor-wrap.html-active .wp-editor-tabs .switch-html{color:#fff;background-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .wp-editor-wrap .wp-media-buttons .insert-media{background-color:#000 !important}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-ace-selectors a.sui-selector{background-color:#000;color:#fff !important}.sui-2-12-24 .sui-wrap.sui-color-accessible .ace-sui .ace_gutter{background:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .ace-sui .ace_text-layer{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .ace-sui .ace_content{background-color:#fff}.sui-2-12-24 .sui-wrap.sui-color-accessible .ace-sui .ace_line{filter:brightness(0%)}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-pagination-wrap .sui-pagination-filter .sui-active-filter,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-pagination-wrap .sui-pagination-filter .sui-active-filter-remove,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-pagination-wrap .sui-pagination-filter .sui-active-filter-remove:hover{background-color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box .sui-box-title,.sui-2-12-24 .sui-wrap.sui-color-accessible .dashui-login-form .sui-box-title{color:#000 !important}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box-selector input+span{color:#555}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box-selector input+span~span{color:#555}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box-selector input:checked+span{background-color:#fff !important;color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box-selector input:checked+span:after{border-top:40px solid #000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box-selector input:checked+span~span{border-top-color:#555}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box-selector input:checked+span [class*=sui-icon]:before{color:#000}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box-status .sui-status .sui-status-changes,.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-box-status .sui-status .sui-status-module{color:#555}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-row-with-sidenav .sui-sidenav .sui-vertical-tabs .sui-vertical-tab.current{box-shadow:0 0 0 1px #000;background-color:rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap.sui-color-accessible .sui-footer{color:#000}.sui-2-12-24.sui-elements-accessible .sui-select .sui-select-dropdown{border-color:#000 !important}.sui-2-12-24.sui-elements-accessible .select2-results__option{color:#000 !important}.sui-2-12-24.sui-elements-accessible .select2-results__option--selected{background-color:#000 !important;color:#fff !important}.sui-2-12-24[class*=wpmudev-onboarding]{background-color:#fff}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-header:first-child,.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-body:first-child,.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-footer:first-child{margin-top:40px}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-header+div,.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-body+div,.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-footer+div{margin-top:40px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-header+div,.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-body+div,.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-footer+div{margin-top:30px}}.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-header,.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-footer{flex:0 0 auto}.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-body{flex:1}.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-body.dashui-onboarding-content-center{display:flex;flex-direction:column;justify-content:center}.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-body .dashui-onboarding-logo{display:block;max-width:40px;height:auto;margin:0 auto 15px}.sui-2-12-24 .sui-wrap .dashui-onboarding .dashui-onboarding-footer{text-align:center}.sui-2-12-24 .sui-wrap .dashui-onboarding .sui-description{line-height:22px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .dashui-onboarding{display:block}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .dashui-onboarding{min-height:calc(100vh - 132px);display:flex;flex-direction:column}}.sui-2-12-24 .sui-wrap [class*=sui-icon-].sui-blue,.sui-2-12-24 .sui-wrap [class*=sui-icon-].sui-brand{color:#17a8e3}.sui-2-12-24 .sui-wrap [class*=sui-icon-].sui-blue:before,.sui-2-12-24 .sui-wrap [class*=sui-icon-].sui-brand:before{color:inherit}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white{border-color:#fff;color:#fff}.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white:hover,.sui-2-12-24 .sui-wrap .sui-button.sui-button-ghost.sui-button-white:focus,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white:hover,.sui-2-12-24 .sui-wrap a.sui-button.sui-button-ghost.sui-button-white:focus,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white:hover,.sui-2-12-24 .sui-wrap button.sui-button.sui-button-ghost.sui-button-white:focus{border-color:#fff;background:#fff;color:#333}.sui-2-12-24 .sui-wrap .sui-button.dashui-button,.sui-2-12-24 .sui-wrap a.sui-button.dashui-button,.sui-2-12-24 .sui-wrap button.sui-button.dashui-button{width:100%;font-weight:700;text-transform:initial}.sui-2-12-24 .sui-wrap .sui-button.dashui-button:not(:disabled),.sui-2-12-24 .sui-wrap a.sui-button.dashui-button:not(:disabled),.sui-2-12-24 .sui-wrap button.sui-button.dashui-button:not(:disabled){border-color:#0059ff;background:#0059ff}.sui-2-12-24 .sui-wrap .sui-button.dashui-button:not(:disabled):hover,.sui-2-12-24 .sui-wrap .sui-button.dashui-button:not(:disabled):focus,.sui-2-12-24 .sui-wrap a.sui-button.dashui-button:not(:disabled):hover,.sui-2-12-24 .sui-wrap a.sui-button.dashui-button:not(:disabled):focus,.sui-2-12-24 .sui-wrap button.sui-button.dashui-button:not(:disabled):hover,.sui-2-12-24 .sui-wrap button.sui-button.dashui-button:not(:disabled):focus{background:#0c33a9;color:#fff;border-color:#0c33a9}.sui-2-12-24 .sui-wrap .sui-button-icon:not(.sui-button) .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button-icon:not(.sui-button) .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button-icon:not(.sui-button) .sui-loading-text{display:block}.sui-2-12-24 .sui-wrap .sui-button-icon:not(.sui-button) [class*=sui-icon-].sui-icon-loader,.sui-2-12-24 .sui-wrap a.sui-button-icon:not(.sui-button) [class*=sui-icon-].sui-icon-loader,.sui-2-12-24 .sui-wrap button.sui-button-icon:not(.sui-button) [class*=sui-icon-].sui-icon-loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#aaa}.sui-2-12-24 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-blue,.sui-2-12-24 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-blue,.sui-2-12-24 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-blue{color:#17a8e3}.sui-2-12-24 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-blue:hover,.sui-2-12-24 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-blue:active,.sui-2-12-24 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-blue:hover,.sui-2-12-24 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-blue:active,.sui-2-12-24 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-blue:hover,.sui-2-12-24 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-blue:active{background-color:#17a8e3;color:#fff}.sui-2-12-24 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-onload,.sui-2-12-24 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-onload,.sui-2-12-24 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-onload{position:relative;pointer-events:none}.sui-2-12-24 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-onload .sui-loading-text,.sui-2-12-24 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-onload .sui-loading-text,.sui-2-12-24 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-onload .sui-loading-text{opacity:0}.sui-2-12-24 .sui-wrap .sui-button-icon:not(.sui-button).sui-button-onload [class*=sui-icon-].sui-icon-loader,.sui-2-12-24 .sui-wrap a.sui-button-icon:not(.sui-button).sui-button-onload [class*=sui-icon-].sui-icon-loader,.sui-2-12-24 .sui-wrap button.sui-button-icon:not(.sui-button).sui-button-onload [class*=sui-icon-].sui-icon-loader{display:flex}.sui-2-12-24 .sui-wrap .sui-form-control[readonly],.sui-2-12-24 .sui-wrap [readonly].sui-multi-checkbox{border-color:#ddd;background-color:#f2f2f2;color:#aaa}.sui-2-12-24 .sui-wrap .dashui-login-form{width:100%;max-width:500px;padding:30px;margin:0 auto;text-align:center}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .dashui-login-form{padding:60px}}.sui-2-12-24 .sui-wrap .dashui-login-form h2{margin:0 0 20px;line-height:30px}.sui-2-12-24 .sui-wrap .dashui-login-form .sui-side-tabs{margin:0}.sui-2-12-24 .sui-wrap .dashui-login-form .sui-side-tabs>.sui-tabs-menu{justify-content:center}.sui-2-12-24 .sui-wrap .dashui-login-form .sui-side-tabs>.sui-tabs-menu>.sui-tab-item{flex:1 0 0;max-width:156px}.sui-2-12-24 .sui-wrap .dashui-login-form .form-separator{margin:30px 0}.sui-2-12-24 .sui-wrap .dashui-login-form .form-separator p{display:flex;flex-direction:row;color:#888;font-size:13px}.sui-2-12-24 .sui-wrap .dashui-login-form .form-separator p:before,.sui-2-12-24 .sui-wrap .dashui-login-form .form-separator p:after{content:"";flex:1 1;border-bottom:1px solid #e6e6e6;margin:auto}.sui-2-12-24 .sui-wrap .dashui-login-form .form-separator p:before{margin-right:10px}.sui-2-12-24 .sui-wrap .dashui-login-form .form-separator p:after{margin-left:10px}.sui-2-12-24 .sui-wrap .dashui-login-form .sui-form-field{margin-bottom:20px;text-align:left}.sui-2-12-24 .sui-wrap .dashui-login-form .dashui-auth-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.sui-2-12-24 .sui-wrap .dashui-login-form .dashui-auth-form-footer a{color:#666}.sui-2-12-24 .sui-wrap .dashui-login-form .dashui-auth-form-footer a:hover{color:rgb(18.308,133.728,180.692)}@keyframes move{0%{background-position:12px 0}100%{background-position:36px 0}}.sui-2-12-24 .sui-wrap .dashui-connect{margin:0}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header{display:flex;align-items:center}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-image,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-ready-bar,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-loading-bar{margin:0 10px}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-image:first-child,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-ready-bar:first-child,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-loading-bar:first-child{margin-left:0}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-image:last-child,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-ready-bar:last-child,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-loading-bar:last-child{margin-right:0}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-image{flex:0 0 auto}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-ready-bar,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-loading-bar{flex:1;height:10px;border-radius:10px}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-ready-bar{position:relative;display:flex;align-items:center;justify-content:center;background-color:#17a8e3}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-ready-bar:after{content:"(";width:26px;height:26px;position:absolute;border:5px solid #17a8e3;border-radius:18px;background-color:#fff;color:#17a8e3;font-size:9px;line-height:18px;text-align:center}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header .dashui-connect-loading-bar{background-image:repeating-linear-gradient(-70deg, #A6E0F8, #A6E0F8 8px, #E1F6FF 8px, #E1F6FF 18px);background-size:24px;animation:move .5s linear infinite}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-header{padding:0 20px}}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body{position:relative;margin:30px 0 0;border:1px solid #e6e6e6;border-radius:4px;background-color:#fff;text-align:initial}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body:before,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body:after{content:" ";pointer-events:none;backface-visibility:hidden;position:absolute;border-style:solid;border-color:rgba(0,0,0,0)}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body:before{z-index:1;top:-18px;left:51px;border-width:9px;border-bottom-color:#fff}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body:after{z-index:0;top:-20px;left:50px;border-width:10px;border-bottom-color:#dadada}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body .dashui-stage-text{margin:0;padding:0;border:0;color:#888;font:400 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body.dashui-final-stage:before,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body.dashui-final-stage:after{left:unset}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body.dashui-final-stage:before{z-index:1;top:-18px;right:51px}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body.dashui-final-stage:after{z-index:0;top:-20px;right:50px}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body{padding:18px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-body{padding:30px 30px 29px 29px}}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-navigation{display:flex;align-items:center;justify-content:center}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-navigation span{width:10px;height:10px;display:block;flex:0 0 auto;margin:0 5px;border-radius:20px;background-color:#e6e6e6}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-navigation span.dashui-current{background-color:#17a8e3}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-navigation{margin:20px 0 0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-navigation{margin:30px 0 0}}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-actions{display:flex;align-items:center;justify-content:center}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-actions .sui-button-lg,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-actions .sui-button.dashui-button{font-size:12px}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process{width:100%;max-width:222px;margin:0 auto;padding:0;text-align:left}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process,.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li{border:0;list-style:none}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li{position:relative;margin:0;padding:0 0 0 26px;color:#888;font:400 13px/22px "Roboto",Arial,sans-serif;letter-spacing:-0.25px}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li:not(:last-child){margin:0 0 10px}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li:before{content:"N";position:absolute;top:3px;left:0;color:#888;font-size:16px;animation:spin 1.3s linear infinite}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li.dashui-ready:before{content:"_";color:#17a8e3;animation:none}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li.dashui-failed:before{content:"+";color:#ff6d6d;animation:none}.sui-2-12-24 .sui-wrap .dashui-connect .dashui-connect-process li.dashui-chevron-right:before{content:"˜";color:#666;animation:none}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .dashui-connect:not(:first-child){margin:20px 0 0}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .dashui-connect:not(:first-child){margin:30px 0 0}}@media(max-width: 782px){.sui-2-12-24 .sui-wrap .dashui-connect:not(:last-child){margin:0 0 20px}}@media(min-width: 783px){.sui-2-12-24 .sui-wrap .dashui-connect:not(:last-child){margin:0 0 30px}}.sui-2-12-24 .sui-wrap .dashui-team-select-form{width:100%;max-width:600px;margin:0 auto;text-align:center}.sui-2-12-24 .sui-wrap .dashui-team-select-form .dashui-team-select-header{width:340px;margin:0 auto}.sui-2-12-24 .sui-wrap .dashui-team-select-form .dashui-team-select-header h2{margin:0 0 20px;line-height:30px}.sui-2-12-24 .sui-wrap .dashui-team-select-form .sui-box-selectors{margin-top:30px;padding:30px 80px}.sui-2-12-24 .sui-wrap .dashui-team-select-form .sui-box-selectors .sui-box-selector .team-avatar{width:30px;height:30px;background-color:#f2f2f2;background-position:center;background-size:100%;border-radius:50%;margin-right:8px}.sui-2-12-24 .sui-wrap .dashui-team-select-form .sui-box-selectors .box-footer-submit{margin-top:15px;text-align:right}.sui-2-12-24 .sui-wrap .dashui-team-select-form .sui-notice{margin:20px;text-align:left;display:block}.sui-2-12-24 .sui-wrap .dashui-login-form form .dashui-google-login-button{width:100%;height:40px;background-color:#fff;border:1px solid #ddd;color:#333;font-size:15px;text-transform:none}.sui-2-12-24 .sui-wrap .dashui-login-form form .dashui-google-login-button .sui-icon-google-login{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJhSURBVHgBrZTPaxNREMdnXhJTbYQtVFEvbkTwIEhsG9FTk1i8NlgExcvm5kk9eCvS5CAebf8ASXtKhYLprYiJAT0oEcytx6wHKRptF0za5se+57ytTXc32QalX3jsvtmZz87szhuEPqrGIkqI+TVANokgIgJAlXYE0AVgRQixerpYXuwXi27D95vXkj7gWQpU4BBJOBeQcYMdwFoi+oIsj+EfJASk7FC2f/NramLOCyazkasHRuU3+HDebrOAPxJRjQtMu7wNQJGpm8Mjo4VyWC55LzMSAulbwlLDPBEPl0qG6+UAm3euVM3NoHpQBuomZ/GzpY869NFG7Lrq9QxbbwIatHzZ3Q9noFk+NRA2SAyZmMYhE45PfbMW7fP/C5Pyw98ekwpGawDjtSV42+uYeFavwmBlCIgRuyV0q13xcFZhoHCSwRGLITr7SxSGznv46r1LOFoGOP/qp3NJJaIq9692LsDybjgFsJZ204qzobDbRt81Sxety2OoY6vg0+pmMPty55IFpM40Oty8WrmX1+EQxZ5vqYwHHD+Kt9thFmBm/uHvG4YFs2oGJYC+d5FcUvWEpbcUHz/22m6jE1QqpUd0hnEw1ptKyvGQ/qiEjuVua3ZwJJtUJnLJ2PbF2S/cX3N0BxN8QV6702Z8eWaeNo/6ZSRA6HvOqHYBnVEI/rwPgcYY1SoWik9PWoPFt++wsbK+dm7mMsVAzA0ko4Ku+SjYNnRCn4DTkHj/JPrgwNclWSa10pw9m/5Zg0E+mc93V+adL/eQBDOG0xSp0jayBxE0F1HnXKzyJl+spPKGO+4PTuT3owuR74IAAAAASUVORK5CYII=);background-image:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJhSURBVHgBrZTPaxNREMdnXhJTbYQtVFEvbkTwIEhsG9FTk1i8NlgExcvm5kk9eCvS5CAebf8ASXtKhYLprYiJAT0oEcytx6wHKRptF0za5se+57ytTXc32QalX3jsvtmZz87szhuEPqrGIkqI+TVANokgIgJAlXYE0AVgRQixerpYXuwXi27D95vXkj7gWQpU4BBJOBeQcYMdwFoi+oIsj+EfJASk7FC2f/NramLOCyazkasHRuU3+HDebrOAPxJRjQtMu7wNQJGpm8Mjo4VyWC55LzMSAulbwlLDPBEPl0qG6+UAm3euVM3NoHpQBuomZ/GzpY869NFG7Lrq9QxbbwIatHzZ3Q9noFk+NRA2SAyZmMYhE45PfbMW7fP/C5Pyw98ekwpGawDjtSV42+uYeFavwmBlCIgRuyV0q13xcFZhoHCSwRGLITr7SxSGznv46r1LOFoGOP/qp3NJJaIq9692LsDybjgFsJZ204qzobDbRt81Sxety2OoY6vg0+pmMPty55IFpM40Oty8WrmX1+EQxZ5vqYwHHD+Kt9thFmBm/uHvG4YFs2oGJYC+d5FcUvWEpbcUHz/22m6jE1QqpUd0hnEw1ptKyvGQ/qiEjuVua3ZwJJtUJnLJ2PbF2S/cX3N0BxN8QV6702Z8eWaeNo/6ZSRA6HvOqHYBnVEI/rwPgcYY1SoWik9PWoPFt++wsbK+dm7mMsVAzA0ko4Ku+SjYNnRCn4DTkHj/JPrgwNclWSa10pw9m/5Zg0E+mc93V+adL/eQBDOG0xSp0jayBxE0F1HnXKzyJl+spPKGO+4PTuT3owuR74IAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASNSURBVHgBzZnPbxtFFMff7I+E5kcbBClE/HI4cQDVAQdVvWSdlhuHtEVC4VJHqAfoIemJQxollojg1uQviHNKiyj1jUNaeypxqNJAfeKHOMQ9oKKmxIYkdY135/FmbZfErPeHsyH9SPZ6d97OfPfNzJu3YwYtsm7EDFAgCkwZYoBRAOxBYD2yjM6LyFgeEIoC8ZYQwPv4KocWYEGM14xoT5fSNs6YmKiLCdBQng68YlWSfTyXD3CfX2H6NFlPQAhQoym/Qj0F/nFycBwBZ4J6zEfDeYGQPJq5k/Kwa8768ODlsLzWFGQzvZmVZLNiR4F2l6r6dfppwD6DyPKWUOJ9/HbeqVxxuvi0iJNojRfsbg0qjsIJY1CksZqvXaHxyqKwR3GSXV38YHgwQQ0tgE9RyGCRMUxvmV25fs6LjSbrp2IGCUlQI+daEbdL4H0jGtFVPYsAEe+bMF2xtIt+GqjWfZzqNi9TJBgJIq7aVo2HJwcXSFzC+w682HtjdQ5aYH04NmEKLe1XnN2c/Cp9CxHx8wtrpeWXAMtqU2NEGPOKW2Fjz2K9TZ9ue2sDuj/+BZQjfzsaCmTJ/1ucxPageUNfq489fKzC4+9ehPKd3idGctwczaz0wwGgVJY1Y+fEYM9YcOjUb/anjiXEGBwQimgS89oH1+Hwpz+C+lw512qqFAaawuBYs0I5HjvO/7QIX4Fvhme3/cVRb/KZyc6kXEkiblYqYA4CgQkIjyTNYhZxs9A0M6DA8Bj+HF+TYcY1z2NxKMIBosBTjMCtfinQ1UOYhVAz6UAorKjINMnNxjQ117RpP1Gws6AhylnKIs2MBCgGHTj4hKF/W0rXDLfyzCV2T7OQ3VIZjDgZ/GoegenNgSGAZfDLzUtdcT92xheFiCL0tWbltLrZ0UNpFueull6HC3+egDXrsBFb+sCAkCFxhrsF3rPt9PdMDjsmyqbQYW77TfuziXr1IsNpCB3mWiclt2lboPyi7Yl5ebxvdcCFv07Y3mvAiF09E5pI48tH4yQh4mpUqXB5sNMtGUpuPnqlMLs18K/XHKB1O7Hy4bVF2Iu46ti7Cy4LBCXGPFsby7YH5Wrx2ea7827iJLQTkNqLJ43ZQlQRbVnwWL3ky1j995OVxCpZMwA+ljXaCXjnytmF6NJIBAIgH0x03s16dS3N3jyf7ErVz3e9dr69dCZBkdt3ukSVpRhai6ujae5UfpwewlSUc/RQcvvE9lr7xgi0F043rVMIjPOpbu4oUELemaOL4xAURnELaz3ASAzaaZxjV6qlN6DjwXlg5vMN6nA+M9U9sbtaB2JXzspxYsA+opC4Q7+Pg1p+1T6XgTk72TXwHzunm82SJfuAwz4itIew/fIUlJ+9bo87rFQc+911+63l7g4CDQ1t4/3Ttz8ZyzsXeyAnDmU80wxYBEIGBcx//9E11/1Hz4T1h9FvUhaKOAXPPQXoBjjN7LiXOEmgTXQZ+1RQZ2htHmrRo1JYcnX0a+73hkACd1LNcAT9FcGOyZAiX/5ZLaygHfCR9gxZDi2QWQm3yhbPjaUDv9/8A2Hs1k9ipLMfAAAAAElFTkSuQmCC) 2x);background-image:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJhSURBVHgBrZTPaxNREMdnXhJTbYQtVFEvbkTwIEhsG9FTk1i8NlgExcvm5kk9eCvS5CAebf8ASXtKhYLprYiJAT0oEcytx6wHKRptF0za5se+57ytTXc32QalX3jsvtmZz87szhuEPqrGIkqI+TVANokgIgJAlXYE0AVgRQixerpYXuwXi27D95vXkj7gWQpU4BBJOBeQcYMdwFoi+oIsj+EfJASk7FC2f/NramLOCyazkasHRuU3+HDebrOAPxJRjQtMu7wNQJGpm8Mjo4VyWC55LzMSAulbwlLDPBEPl0qG6+UAm3euVM3NoHpQBuomZ/GzpY869NFG7Lrq9QxbbwIatHzZ3Q9noFk+NRA2SAyZmMYhE45PfbMW7fP/C5Pyw98ekwpGawDjtSV42+uYeFavwmBlCIgRuyV0q13xcFZhoHCSwRGLITr7SxSGznv46r1LOFoGOP/qp3NJJaIq9692LsDybjgFsJZ204qzobDbRt81Sxety2OoY6vg0+pmMPty55IFpM40Oty8WrmX1+EQxZ5vqYwHHD+Kt9thFmBm/uHvG4YFs2oGJYC+d5FcUvWEpbcUHz/22m6jE1QqpUd0hnEw1ptKyvGQ/qiEjuVua3ZwJJtUJnLJ2PbF2S/cX3N0BxN8QV6702Z8eWaeNo/6ZSRA6HvOqHYBnVEI/rwPgcYY1SoWik9PWoPFt++wsbK+dm7mMsVAzA0ko4Ku+SjYNnRCn4DTkHj/JPrgwNclWSa10pw9m/5Zg0E+mc93V+adL/eQBDOG0xSp0jayBxE0F1HnXKzyJl+spPKGO+4PTuT3owuR74IAAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAASNSURBVHgBzZnPbxtFFMff7I+E5kcbBClE/HI4cQDVAQdVvWSdlhuHtEVC4VJHqAfoIemJQxollojg1uQviHNKiyj1jUNaeypxqNJAfeKHOMQ9oKKmxIYkdY135/FmbZfErPeHsyH9SPZ6d97OfPfNzJu3YwYtsm7EDFAgCkwZYoBRAOxBYD2yjM6LyFgeEIoC8ZYQwPv4KocWYEGM14xoT5fSNs6YmKiLCdBQng68YlWSfTyXD3CfX2H6NFlPQAhQoym/Qj0F/nFycBwBZ4J6zEfDeYGQPJq5k/Kwa8768ODlsLzWFGQzvZmVZLNiR4F2l6r6dfppwD6DyPKWUOJ9/HbeqVxxuvi0iJNojRfsbg0qjsIJY1CksZqvXaHxyqKwR3GSXV38YHgwQQ0tgE9RyGCRMUxvmV25fs6LjSbrp2IGCUlQI+daEbdL4H0jGtFVPYsAEe+bMF2xtIt+GqjWfZzqNi9TJBgJIq7aVo2HJwcXSFzC+w682HtjdQ5aYH04NmEKLe1XnN2c/Cp9CxHx8wtrpeWXAMtqU2NEGPOKW2Fjz2K9TZ9ue2sDuj/+BZQjfzsaCmTJ/1ucxPageUNfq489fKzC4+9ehPKd3idGctwczaz0wwGgVJY1Y+fEYM9YcOjUb/anjiXEGBwQimgS89oH1+Hwpz+C+lw512qqFAaawuBYs0I5HjvO/7QIX4Fvhme3/cVRb/KZyc6kXEkiblYqYA4CgQkIjyTNYhZxs9A0M6DA8Bj+HF+TYcY1z2NxKMIBosBTjMCtfinQ1UOYhVAz6UAorKjINMnNxjQ117RpP1Gws6AhylnKIs2MBCgGHTj4hKF/W0rXDLfyzCV2T7OQ3VIZjDgZ/GoegenNgSGAZfDLzUtdcT92xheFiCL0tWbltLrZ0UNpFueull6HC3+egDXrsBFb+sCAkCFxhrsF3rPt9PdMDjsmyqbQYW77TfuziXr1IsNpCB3mWiclt2lboPyi7Yl5ebxvdcCFv07Y3mvAiF09E5pI48tH4yQh4mpUqXB5sNMtGUpuPnqlMLs18K/XHKB1O7Hy4bVF2Iu46ti7Cy4LBCXGPFsby7YH5Wrx2ea7827iJLQTkNqLJ43ZQlQRbVnwWL3ky1j995OVxCpZMwA+ljXaCXjnytmF6NJIBAIgH0x03s16dS3N3jyf7ErVz3e9dr69dCZBkdt3ukSVpRhai6ujae5UfpwewlSUc/RQcvvE9lr7xgi0F043rVMIjPOpbu4oUELemaOL4xAURnELaz3ASAzaaZxjV6qlN6DjwXlg5vMN6nA+M9U9sbtaB2JXzspxYsA+opC4Q7+Pg1p+1T6XgTk72TXwHzunm82SJfuAwz4itIew/fIUlJ+9bo87rFQc+911+63l7g4CDQ1t4/3Ttz8ZyzsXeyAnDmU80wxYBEIGBcx//9E11/1Hz4T1h9FvUhaKOAXPPQXoBjjN7LiXOEmgTXQZ+1RQZ2htHmrRo1JYcnX0a+73hkACd1LNcAT9FcGOyZAiX/5ZLaygHfCR9gxZDi2QWQm3yhbPjaUDv9/8A2Hs1k9ipLMfAAAAAElFTkSuQmCC) 2x);background-repeat:no-repeat;background-position:center;height:20px;margin-right:10px}.sui-2-12-24 .sui-wrap .dashui-login-form form .dashui-google-login-button:hover,.sui-2-12-24 .sui-wrap .dashui-login-form form .dashui-google-login-button:focus,.sui-2-12-24 .sui-wrap .dashui-login-form form .dashui-google-login-button:active{background-color:#e6e6e6;color:#333;outline:none;box-shadow:none}.sui-2-12-24 .sui-wrap .dashui-login-form form .dashui-google-login-button:focus{border:1px solid #aaa} /*# sourceMappingURL=hub-connector.min.css.map*/PKE\.u4XX@core/external/hub-connector/assets/css/hub-connector.min.css.mapnu[{"version":3,"file":"../css/hub-connector.min.css","mappings":";AAGS,07BCHT,SACC,cACA,WACA,eACA,gBACA,8BACA,qBACA,6BACA,YACA,UACA,SACA,4BACA,qCCVA,qCACC,oDAEA,oCAHD,SAIE,eACA,uCAIF,sCACC,oDAEA,qCAHD,SAIE,eACA,wCAIF,6CACC,oDAEA,sCAHD,SAIE,eACA,yCAIF,+CACC,oDAEA,uCAHD,SAIE,eACA,8CAIF,0CACC,oDAEA,4CAHD,SAIE,eACA,+CAIF,2CACC,oDAEA,6CAHD,SAIE,eACA,0BAKH,oBACC,6DACC,IAED,SACC,qCACA,KAED,SACC,kCACA,KAED,kCACC,KAED,gCACC,IAED,cACC,4BAIF,GACC,qDACA,cACA,4DACA,8CACA,4CACA,iEAGD,GACC,4BACA,gDACA,4CACA,cACA,yEACA,mCAGD,IACC,gCACC,SAED,SACC,iCACA,IAED,SACC,iCACA,oBAIF,GACC,SACC,KAED,SACC,yBAIF,GACC,SACC,KAED,SACC,6CACA,MAED,uCACC,qBAIF,GACC,SACC,KAED,SACC,MAED,SACC,0BAIF,GACC,SACC,wCACA,KAED,SACC,6CACA,MAED,SACC,wBAIF,KACC,SACC,mCACA,IAED,SACC,eACA,yBAIF,KACC,SACC,kCACA,IAED,SACC,eACA,kBAIF,GACC,sBACC,MAED,wBACC,yBCxJC,qCCzBI,gBAGQ,eAFF,iBAMO,WC4EoB,uBD3EjB,wCJFtB,uBACC,0BG0EA,uCH3ED,sBAIE,2BAIF,2BACC,oCACA,kCACA,kCACA,2BACA,mCACA,oCACA,6JAKD,aACC,iBACA,UACA,iBItBkB,WCgQoB,gBDlQpB,sCALb,2BJoCN,cI1Bc,iBAOE,WCsPuB,SL/NtC,2BAED,cI/Bc,iBAOE,2BJ6BhB,cInCc,iBAOE,2BJiChB,cIvCc,2BJ2Cd,cI1Cc,2BJ8Cd,cI7Cc,0BJmDd,qCIlEM,gBAGQ,eAFF,iBAMO,WC4EoB,uBD3EjB,kCJiErB,sCAEA,cACC,iBACA,WK4LqC,aL1LrC,sCAGD,YACC,wDAGD,kBI7DW,0BDwDX,uDHKA,kBI5Dc,sCJoEd,eACC,8BAKF,oBACC,eACA,iBACA,WKkKsC,kBLhKtC,0BAKD,oBACC,cK2JsC,gBLzJtC,4BACA,mBACA,gBACA,kJAGC,iCKoJqC,mCL/ItC,mBACC,0HAEA,UK6IqC,eL3IpC,wDASH,eAEC,eACA,iBACA,WKkIsC,yBAHA,yBL5HtC,kBI5Hc,SJ8Hd,kBACA,gBACA,cACA,eACA,sBACA,WACA,6BAGD,oBACC,gBACA,wDAID,eACC,4BAGD,iBACC,mBACA,8BACA,2BAGD,WACC,cACA,WACA,mBACA,cACA,yCAOD,aACC,aACA,WKhIa,6CLkIb,uBIpLqB,qDJuLrB,YACC,oDAGD,eACC,8DAQF,UK1HuC,uhGC5FxC,6CACC,WACA,cACA,kBACA,mBACA,oBACA,oBACA,cACA,oBACA,qBACA,WD+iBuC,UC7iBvC,cACA,mCAGA,kCACA,0CACA,shGAlBD,UDyjBwC,6CCpiBvC,shGArBD,UD0jBgD,aCjVhD,kCACC,4CACA,wSACA,mBAKA,kBACA,kCAKA,mCACC,iCAID,oBACC,+CAMA,cACC,+CAKD,cACC,+CAKD,cACC,+CAKD,cACC,oDAMD,aACC,kDAKD,aACC,oDAKD,aACC,iDAKD,aACC,wCAKF,WACC,kBACA,eACA,qCAKA,WA/QM,qCA+QN,WA/QM,0CA+QN,WA/QM,2CA+QN,WA/QM,2CA+QN,WA/QM,6CA+QN,WA/QM,oCA+QN,WA/QM,wCA+QN,WA/QM,qCA+QN,WA/QM,sCA+QN,WA/QM,sCA+QN,WA/QM,oCA+QN,WA/QM,mCA+QN,WA/QM,oCA+QN,WA/QM,uDA+QN,WA/QM,oCA+QN,WA/QM,2CA+QN,WA/QM,sDA+QN,WA/QM,uDA+QN,WA/QM,sCA+QN,WA/QM,wCA+QN,WA/QM,qCA+QN,WA/QM,8CA+QN,WA/QM,yCA+QN,WA/QM,sCA+QN,WA/QM,wCA+QN,WA/QM,0CA+QN,WA/QM,6CA+QN,WA/QM,4CA+QN,WA/QM,4CA+QN,WA/QM,wCA+QN,WA/QM,2CA+QN,WA/QM,0CA+QN,WA/QM,0CA+QN,WA/QM,+CA+QN,WA/QM,kDA+QN,WA/QM,gDA+QN,WA/QM,8CA+QN,WA/QM,oCA+QN,WA/QM,qCA+QN,WA/QM,0CA+QN,WA/QM,yCA+QN,WA/QM,6CA+QN,WA/QM,+CA+QN,WA/QM,wCA+QN,WA/QM,mCA+QN,WA/QM,uCA+QN,WA/QM,qCA+QN,WA/QM,yCA+QN,WA/QM,0CA+QN,WA/QM,qCA+QN,WA/QM,wCA+QN,WA/QM,qCA+QN,WA/QM,oCA+QN,WA/QM,2CA+QN,WA/QM,sCA+QN,WA/QM,0CA+QN,WA/QM,oCA+QN,WA/QM,0CA+QN,WA/QM,4CA+QN,WA/QM,2CA+QN,WA/QM,6CA+QN,WA/QM,2CA+QN,WA/QM,2CA+QN,WA/QM,oCA+QN,WA/QM,2CA+QN,WA/QM,2CA+QN,WA/QM,oCA+QN,WA/QM,uCA+QN,WA/QM,0CA+QN,WA/QM,0CA+QN,WA/QM,oCA+QN,WA/QM,sCA+QN,WA/QM,yCA+QN,WA/QM,oCA+QN,WA/QM,qDA+QN,WA/QM,oCA+QN,WA/QM,4CA+QN,WA/QM,sCA+QN,WA/QM,6CA+QN,WA/QM,+CA+QN,WA/QM,oCA+QN,WA/QM,oCA+QN,WA/QM,oCA+QN,WA/QM,qCA+QN,WA/QM,mCA+QN,WA/QM,wCA+QN,WA/QM,0CA+QN,WA/QM,gDA+QN,WA/QM,6CA+QN,WA/QM,8CA+QN,WA/QM,8CA+QN,WA/QM,yCA+QN,WA/QM,sCA+QN,WA/QM,2CA+QN,WA/QM,uCA+QN,WA/QM,oCA+QN,WA/QM,6CA+QN,WA/QM,sCA+QN,WA/QM,oCA+QN,WA/QM,yCA+QN,WA/QM,2CA+QN,WA/QM,0CA+QN,WA/QM,iDA+QN,WA/QM,oCA+QN,WA/QM,+CA+QN,WA/QM,wCA+QN,WA/QM,qCA+QN,WA/QM,oCA+QN,WA/QM,wCA+QN,WA/QM,qCA+QN,WA/QM,8CA+QN,WA/QM,iDA+QN,WA/QM,4CA+QN,WA/QM,sCA+QN,WA/QM,4CA+QN,WA/QM,8CA+QN,WA/QM,qCA+QN,WA/QM,+CA+QN,WA/QM,yCA+QN,WA/QM,wCA+QN,WA/QM,oCA+QN,WA/QM,yCA+QN,WA/QM,uCA+QN,WA/QM,mDA+QN,WA/QM,sDA+QN,WA/QM,+CA+QN,WA/QM,sCA+QN,WA/QM,uCA+QN,WA/QM,mCA+QN,WA/QM,wCA+QN,WA/QM,sCA+QN,WA/QM,uCA+QN,WA/QM,oCA+QN,WA/QM,+CA+QN,WA/QM,oCA+QN,WA/QM,uCA+QN,WA/QM,4CA+QN,WA/QM,gDA+QN,WA/QM,4CA+QN,WA/QM,oCA+QN,WA/QM,oCA+QN,WA/QM,uCA+QN,WA/QM,4CA+QN,WA/QM,+CA+QN,WA/QM,qCA+QN,WA/QM,qCA+QN,WA/QM,yCA+QN,WA/QM,+CA+QN,WA/QM,8CA+QN,WA/QM,+CA+QN,WA/QM,8CA+QN,WA/QM,4CA+QN,WA/QM,kDA+QN,WA/QM,8CA+QN,WA/QM,yCA+QN,WA/QM,0CA+QN,WA/QM,6CA+QN,WA/QM,4CA+QN,WA/QM,wCA+QN,WA/QM,qCA+QN,WA/QM,uCA+QN,WA/QM,2CA+QN,WA/QM,sCA+QN,WA/QM,2CA+QN,WA/QM,0CA+QN,WA/QM,8CA+QN,WA/QM,wCA+QN,WA/QM,sCA+QN,WA/QM,2CA+QN,WA/QM,mCA+QN,WA/QM,wCA+QN,WA/QM,8CA+QN,WA/QM,2CA+QN,WA/QM,8CA+QN,WA/QM,8CA+QN,WA/QM,6CA+QN,WA/QM,4CA+QN,WA/QM,sCA+QN,WA/QM,sCA+QN,WA/QM,uCA+QN,WA/QM,qCA+QN,WA/QM,2CA+QN,WA/QM,6CA+QN,WA/QM,gPCvCN,cACC,qBACA,kBACA,SACA,iBACA,mBACA,2BACA,kBHkBa,qBGhBb,kBACA,wBHgBU,8TGbV,UACC,YACA,aACA,sBACA,mBACA,uBACA,kBACA,SACA,wWAEA,aACC,iuBAIF,aAEC,oBACA,0BJsDF,w7BIpDG,eACC,uBACA,iYAKH,YACC,kWAGD,cACC,4YAEA,aACC,cACA,oRAIF,YACC,gBACA,oRAGD,YACC,0kDAGD,cAKC,oBACA,4VAGD,mBACC,oBACA,sBACA,mBACA,uBACA,0aAEA,YACC,wcAGD,SACC,0XAIF,mBACC,ghBAEA,YACC,0gBAGD,aACC,wlBAEA,UACC,YACA,qBACA,kBACA,qBACA,iBACA,koBAEA,oBACC,sVAMJ,iBACC,iHAMH,UAGC,eACA,iBACA,sBACA,WACA,6CACA,uBHnHqB,yBGqHrB,0KAEA,qBACC,gOAEA,UACC,kBACA,SACA,iBACA,qQAIF,uCAEC,mIAGD,YACC,0BACA,gwBAGD,wBFH4B,WACA,kSEgB1B,iBACC,cACA,iKAQF,wBACC,WACA,qWAEA,4CAEC,mLAGD,YACC,6BACA,g/BAGD,wBFzC0B,WACA,oKE0B3B,wBACC,WACA,2WAEA,iEAEC,sLAGD,YACC,6BACA,+/BAGD,wBFzC0B,WACA,8JE0B3B,wBACC,WACA,+VAEA,wBAEC,gLAGD,YACC,6BACA,i+BAGD,wBFzC0B,WACA,uKE0B3B,wBACC,WACA,iXAEA,0CAEC,yLAGD,YACC,6BACA,8gCAGD,wBFzC0B,WACA,uKE0B3B,wBACC,WACA,iXAEA,gEAEC,yLAGD,YACC,6BACA,8gCAGD,wBFzC0B,WACA,uKE0B3B,wBACC,WACA,iXAEA,0CAEC,yLAGD,YACC,6BACA,8gCAGD,wBFzC0B,WACA,oKE0B3B,qBACC,WACA,2WAEA,8BAEC,sLAGD,YACC,0BACA,+/BAGD,wBFzC0B,WACA,uKEoD5B,UACC,YACA,iBACA,qBFpD4B,mBEsD5B,+BACA,cFrD4B,iBEuD5B,oBACA,iXAEA,SAEC,qBF7D2B,oCAEA,yLEiE5B,YACC,6BACA,uKAKF,UACC,aACA,mBACA,uBACA,iBACA,oBACA,kBF3E4B,+BACA,WACA,iBE6E5B,4LAEA,WHhBuB,0BD3IxB,2LI2JC,WHduB,2BD7IxB,sKI+IA,WHFwB,2BDnJxB,sKIqJA,WHHqB,qKGiCrB,iBACC,+BACA,WACA,2WAEA,iBAEC,sBACA,WACA,sLAGD,YACC,0BACA,+/BAGD,oBF9H2B,oCACA,oNEyI1B,oBACC,cACA,2cAEA,oBAEC,yBACA,WACA,sOAGD,YACC,6BACA,u9BAGD,oBF1JyB,oCACA,uNEyI1B,oBACC,cACA,idAEA,oBAEC,yBACA,WACA,yOAGD,YACC,6BACA,m+BAGD,oBF1JyB,oCACA,iNEyI1B,oBACC,cACA,qcAEA,oBAEC,yBACA,WACA,mOAGD,YACC,6BACA,28BAGD,oBF1JyB,oCACA,0NEyI1B,oBACC,cACA,udAEA,oBAEC,yBACA,WACA,4OAGD,YACC,6BACA,++BAGD,oBF1JyB,oCACA,0NEyI1B,oBACC,cACA,udAEA,oBAEC,yBACA,WACA,4OAGD,YACC,6BACA,++BAGD,oBF1JyB,oCACA,0NEyI1B,oBACC,cACA,udAEA,oBAEC,yBACA,WACA,4OAGD,YACC,6BACA,++BAGD,oBF1JyB,oCACA,uNEyI1B,iBACC,WACA,idAEA,iBAEC,sBACA,WACA,yOAGD,YACC,0BACA,m+BAGD,oBF1JyB,oCACA,0BFjE5B,8OIyOC,YAGE,2BJlPH,8OI+OC,aAOE,2BJhPH,oSIsPE,cAGE,cACA,2BJ1PJ,2OIoPC,aAWE,2BJrQH,2OI0PC,YAeE,2BJnQH,4KIuOA,cAiCE,kBACA,iBACA,sTAKF,gBACC,eACA,iBACA,wRAEA,cACC,gIAOH,UAGC,YACA,oBACA,mBACA,uBACA,cACA,+BACA,WACA,kBACA,mBACA,+OAIC,aACC,mcAIF,wBAGC,WACA,kJAGD,YACC,0BACA,20BAGD,UF5P4B,yBADA,gLEwQ3B,aACC,mlBAEA,wBAGC,cACA,kMAGD,YACC,6BACA,2jCAGD,UFtR0B,yBADA,mLEwQ3B,aACC,4lBAEA,wBAGC,cACA,qMAGD,YACC,6BACA,0kCAGD,UFtR0B,yBADA,6KEwQ3B,aACC,0kBAEA,wBAGC,cACA,+LAGD,YACC,6BACA,4iCAGD,UFtR0B,yBADA,sLEwQ3B,aACC,qmBAEA,wBAGC,cACA,wMAGD,YACC,6BACA,ylCAGD,UFtR0B,yBADA,sLEwQ3B,aACC,qmBAEA,wBAGC,cACA,wMAGD,YACC,6BACA,ylCAGD,UFtR0B,yBADA,sLEwQ3B,aACC,qmBAEA,wBAGC,cACA,wMAGD,YACC,6BACA,ylCAGD,UFtR0B,yBADA,mLEwQ3B,UACC,4lBAEA,+BAGC,WACA,qMAGD,YACC,0BACA,0kCAGD,UFtR0B,yBADA,4LEmS5B,UACC,kBACA,unBAEA,iBAGC,sBACA,WACA,8MAGD,YACC,0BACA,unCAGD,oBFpT2B,4OE8T1B,oBACC,uwBAEA,oBAGC,yBACA,WACA,8PAGD,YACC,6BACA,u2CAGD,oBF9UyB,+OE8T1B,oBACC,gxBAEA,oBAGC,yBACA,WACA,iQAGD,YACC,6BACA,s3CAGD,oBF9UyB,yOE8T1B,oBACC,8vBAEA,oBAGC,yBACA,WACA,2PAGD,YACC,6BACA,w1CAGD,oBF9UyB,kPE8T1B,oBACC,yxBAEA,oBAGC,yBACA,WACA,oQAGD,YACC,6BACA,q4CAGD,oBF9UyB,kPE8T1B,oBACC,yxBAEA,oBAGC,yBACA,WACA,oQAGD,YACC,6BACA,q4CAGD,oBF9UyB,kPE8T1B,oBACC,yxBAEA,oBAGC,yBACA,WACA,oQAGD,YACC,6BACA,q4CAGD,oBF9UyB,+OE8T1B,iBACC,gxBAEA,iBAGC,sBACA,WACA,iQAGD,YACC,0BACA,s3CAGD,oBF9UyB,sLE0V5B,wBACC,WACA,qmBAEA,uCAGC,wMAGD,YACC,0BACA,ylCAGD,wBFzW2B,WACA,sOEmX1B,wBACC,WACA,qvBAEA,4CAGC,wPAGD,YACC,6BACA,y0CAGD,wBFnYyB,WACA,yOEmX1B,wBACC,WACA,8vBAEA,iEAGC,2PAGD,YACC,6BACA,w1CAGD,wBFnYyB,WACA,mOEmX1B,wBACC,WACA,4uBAEA,wBAGC,qPAGD,YACC,6BACA,0zCAGD,wBFnYyB,WACA,4OEmX1B,wBACC,WACA,uwBAEA,0CAGC,8PAGD,YACC,6BACA,u2CAGD,wBFnYyB,WACA,4OEmX1B,wBACC,WACA,uwBAEA,gEAGC,8PAGD,YACC,6BACA,u2CAGD,wBFnYyB,WACA,4OEmX1B,wBACC,WACA,uwBAEA,0CAGC,8PAGD,YACC,6BACA,u2CAGD,wBFnYyB,WACA,yOEmX1B,qBACC,WACA,8vBAEA,8BAGC,2PAGD,YACC,0BACA,w1CAGD,wBFnYyB,WACA,2OE+Y5B,UACC,YACA,uTAEA,cACC,0aAeA,cACC,oCC5jBJ,YACC,sBACA,uBACA,kBACA,UACA,oBACA,qJAEA,kBAGC,4GAGD,cAEC,qEAQC,wBH2CW,4EGxCV,0BACC,uEAOF,kBACC,sBH0BU,8EGvBV,qBHwBU,0IGnBX,cAEC,oBACA,mEAMD,4BACC,2EAGD,4BACC,sDAGD,4BACC,iFAEA,4BACC,6EAIF,eACC,mEAMD,4BACC,2EAGD,4BACC,+BAIF,4DACC,wBACC,oGAIF,oEAEE,mCACC,4EACA,wBHrCS,wDG8Cb,UJwOa,YACC,kBItOb,OACA,MACA,aACA,UACA,SACA,kBACA,sBHlDY,wBDnCF,UIwFV,8DAEA,WACC,WACA,YACA,kBACA,QACA,SACA,mBJqNY,sBC1PwB,sBGwCpC,gJAGD,iBAEC,gJAGD,gBAEC,mBACA,sDAKF,aACC,6CACA,uBJnIoB,+FIwIrB,iBAEC,SACA,iBACA,gBACA,4CAIF,SACC,wGACA,gBACC,0BClKF,qBACC,gEAGD,qBAEC,2EAID,eACC,kBACA,kBLec,sBCkEwB,2BI9EtC,2GAGA,+BACC,kBACA,aACA,mBACA,0BNiED,0GMrEA,iBAOE,wJAGD,gBACC,0BN0DF,sGMrDA,YLFc,2BDiDd,sGM/CA,YLHW,4GKeX,4BACC,aACA,aACA,mBACA,mIACA,gBACC,0BNmCF,0GMzCA,YLdc,4GK6Bd,mBACC,mIAEA,YACC,6KAEA,cACC,iBACA,sCL/DE,uBAQgB,+LK2DlB,eACC,mNAGD,gBACC,eACA,iOAEA,aACC,+MAIF,iBACC,iNAGD,iBACC,8BACA,yKAIF,UACC,iBACA,2KAGD,UACC,gBACA,uBLzFkB,mOK4FlB,aACC,2NAGD,UACC,0BNxBJ,4JM4BE,oBAGE,gBACA,2BNtCJ,4JMkCE,gBAQE,2BN1CJ,kIMjBC,MAgEE,2BNzCH,kIMvBC,mBAoEE,kBACA,gBACA,2BNrDH,oIMyDC,aAGE,2BN5DH,0GMpBA,YAqFE,kBACA,gHAOD,cACC,cACA,0BN3EF,8KMgFE,iBAGE,2BNnFJ,4IM8EC,YAUE,OACA,2BNzFH,oKM+FE,MAGE,2BNlGJ,kNMwGG,iBAGE,2BN3GL,gLMsGE,aAUE,2BNhHJ,0GMuEA,YA+CE,2BNtHF,wGM2HA,0BAGE,SACA,WACA,sIAEM,qCACI,2GAIZ,gBACC,oBACA,0BNnID,0GMiIA,kBLxLc,6CDiDd,0GMuIA,kBLzLW,6CDwDX,gGMgJA,eAGE,2BNzJF,gGMsJA,eAOE,2BNvJF,0EM7ED,kBLsBe,2BDiDd,0EMvED,kBLqBY,sCK+NZ,aACC,kBACA,0DAEA,eACC,kBACA,iBACA,yWAEA,eACC,2aAEA,eACC,4DAIF,eACC,uBACA,uEAEA,eACC,0BN7LH,yDM2KA,eLlOc,8CDiDd,yDMiLA,eLnOW,yFKuQV,gBACC,2FAKA,YACC,0FAGD,eACC,+DAQF,gBACC,iDAIF,YACC,gDAGD,eACC,0BN5OD,oCMuKD,YL9Ne,2BDiDd,oCM6KD,YL/NY,0GKmTX,aACC,SACA,UACA,SACA,WACA,6CACA,oBACA,mBNtRF,gBACA,uBACA,6GMuRE,qBACC,+IAGD,UACC,cACA,kBACA,6JAEA,aACC,eACA,2BACA,sDASH,iBACC,wEAEA,WACC,kBACA,SACA,0BNhSF,uEM6RC,YAME,4EAMD,iBACC,4BACA,kBLvWW,WCwEwB,eIkSnC,iBACA,6BACA,+BACA,gCACA,8BACA,6EAEA,UJzSmC,gBI2SlC,gGHnXL,WAGE,gGGoXG,aJ9SkC,kBIgTjC,kBACA,0BNpUL,wEM6SC,kBA6BE,wDAKH,SACC,wDAOD,YLxYc,yBK0Yb,kBL/Ya,0BDsDd,uDMuVA,YLzYW,iDKoZZ,kBLlUgB,oBAIC,gCKiUhB,0BN/VA,+CM4VD,kBLnZe,+DK8Zf,eACC,yBACA,kBLrac,0BD4Dd,0DM4WA,kBLnac,2BDiDd,0DMkXA,kBLpaW,2BDwDX,yCMuWD,YL9Ze,2BDiDd,yCM6WD,YL/ZY,6DM9BX,YACC,kBACA,mBN4BU,oDMzBV,0BPiFD,8FO7EE,gBNsBY,2BDiDd,8FOvEE,gBNqBS,wEMTV,eACC,iBACA,sBACA,yEAID,UACC,oBACA,sCACA,wEAID,kBACC,kBACA,mBNNY,4CDiDd,uEO7CC,kBAOE,kBACA,mBNbQ,6CDwDX,2DOtFA,aAkDE,kEAKF,YACC,kBACA,mBN1Ba,0BDuDd,mGOxBE,gBN/BY,2BDiDd,mGOlBE,gBNhCS,2BDkDX,uMOJE,YAGE,iBACA,6EAKH,eACC,0FA/BF,aAmCE,+DAKF,eACC,eACA,4KAEA,UACC,0BPdF,6DOSA,cASE,2BPxBF,6DO6BA,WAGE,OACA,6HAKF,aACC,eACA,UACA,SACA,WACA,6CACA,uBN/GoB,kJMkHpB,QACC,8IAGD,UACC,mEAGD,YAEC,uBACA,4EAEA,eACC,iBACA,uFAEA,cACC,gLAGD,cAEC,yEASH,eACC,6EAOD,QACC,iBACA,mBN1IY,qCM6IZ,mFAEA,UACC,WACA,WACA,cACA,kBACA,QACA,SACA,OACA,yBACA,iLAGD,mBAEC,6LAEA,aACC,0BPzGJ,gLOoGE,gBN3JY,2BDiDd,4EOuFC,gBAiCE,mBN1KQ,mNMwLX,kBACC,kBACA,yBACA,wJAGD,SACC,WACA,0BP9ID,6KOiJA,aAGE,kBNtMS,+DM6MX,gBACC,kBACA,2CC9OF,wBNwS2B,2FMrS1B,eACC,8CAGD,YACC,eACA,aACA,mBACA,gBACA,kBACA,UACA,SACA,iDAEA,QACC,aACA,SACA,kEAKA,WACC,gFAOF,aACC,sFAMD,MACC,0BR8CF,wEQtCE,cAGE,gBACA,2BR4BJ,wEQhCE,cPmIqB,2CD7FvB,wEQtCE,cAGE,gBACA,2BR4BJ,wEQhCE,aPmIqB,0CD7FvB,wEQtCE,cAGE,gBACA,2BR4BJ,wEQhCE,gBPmIqB,6CD7FvB,wEQtCE,cAGE,gBACA,2BR4BJ,wEQhCE,aPmIqB,0CD7FvB,wEQtCE,cAGE,gBACA,2BR4BJ,wEQhCE,aPmIqB,0CD7FvB,0CQvFD,iBAiEE,2BRgBD,0CQjFD,iBAqEE,2CAIF,eACC,cACA,kBACA,kBPjDc,sBC4DwB,uCAuNb,WADL,sCDvSf,uBAQgB,wBAcV,qDO4DV,aACC,mBACA,kBACA,gCACA,kBPjEY,wBACH,sEOoET,4CACC,4BACA,6BACA,gEAGD,wBACC,0BACA,qDAIF,YACC,mBACA,iBACA,oBACA,eP+EsB,iBACE,gBAtLb,uEO2GX,UPiFuB,cO/EtB,sBACA,iBACA,eP8EqB,kBO5ErB,8EAEA,aACC,WNuLqB,iBDrHC,wBApKf,yDOyGT,cPqEwB,YOnEvB,cACA,iBACA,0DAGD,gBACC,oBACA,0CACA,ePmDwB,iBACE,6DO5C3B,iBACC,yBNwJ6B,cACL,oECtR5B,WAGE,kBK+HG,UACA,QACA,UACA,WNzEkC,eM2ElC,mEAGD,WACC,kBACA,SACA,WACA,8BACA,qCACA,sFAGD,aNmIwB,kEM/HxB,wBN8H6B,gDMvHhC,iENyHiC,uDMrHjC,mBACC,kBACA,+BACA,gBACA,kEAIC,iBACC,8JAEA,iBAEC,QACA,UACA,uEAGD,iBACC,wBACA,sBACA,6DAKH,eACC,+EASA,iBACC,+EAGD,aACC,iBPlBmC,mBAtBhB,oBAoBa,kBApBb,iGO8CnB,aACC,kBACA,wGAEA,gBPzCoB,mFO8CrB,aACC,yCCtPL,aACC,SACA,yBACA,kBRwBc,sBC4DwB,oJO7ErC,QAEC,gLAEA,qBACC,eACA,kBACA,qFAIF,WACC,aACA,cACA,mBACA,WPgT4B,6CO9S5B,uBRbmB,wGQgBnB,aACC,eACA,kBACA,+GAEA,aACC,6GAGD,eACC,iIAGD,gBACC,8GAIF,UACC,YACA,cACA,yBACA,sBACA,yMACA,0BACA,gCACA,kBR7BW,mHQgCX,UACC,YACA,cACA,sBACA,kBACA,4BACA,sBACA,2BACA,mHAGD,gBACC,0FAIF,aACC,gBACA,uBACA,mBACA,wSAGD,gBAGC,oFAIF,aACC,cACA,wGAEA,YACC,gBACA,mBACA,wHAEA,MACC,cACA,oIAEA,aACC,mIAGD,cACC,iIAGD,aACC,mHAIF,eACC,sFAKH,SACC,YACA,yBPiN4B,uGO9M5B,iBACC,wGAGD,gBACC,oGAID,aACC,sFAIF,URsG4B,wBQnG3B,aACA,mBACA,uBACA,kBRvHY,+BQyHZ,cPjFW,wBDvCF,yGQ4HT,cACC,gHAEA,aACC,cACA,uLAIF,wBP8K6B,6GOtK7B,qBACC,oRAQD,URgE2B,cQ9D1B,WPsJ2B,eOpJ3B,kBACA,wBR3JQ,ySQ8JR,aACC,cACA,8TAGD,qBACC,gBACA,mBACA,ozBAIF,aAGC,qGAKF,YACC,mBACA,mBR4ByB,qPQvBzB,WAEC,kHAID,cACC,0BTrIH,oGSuHC,eR6B4B,iBQV1B,oBACA,2BTjJH,oGS6HC,eR4ByB,iBQHvB,oBACA,2GAOD,cACC,aACA,mBACA,mBRNwB,4CDrJ3B,yGSwJE,eRJ2B,iBQazB,oBACA,2BTxKJ,yGS8JE,eRLwB,iBQoBtB,oBACA,yGAIF,YACC,6BACA,0BT9KH,uGS4KE,YRnOY,2BDiDd,uGSkLE,YRpOS,8OQqPR,WACC,uHAOD,cACC,oLAWC,wBACC,iIAKH,aACC,sEAMH,YACC,mBACA,sFAEA,eACC,aACA,OACA,mBACA,uGAEA,iBRnFwB,wGQuFxB,kBRvFwB,0BDrJ3B,qFSkOE,eR9E2B,iBQ8FzB,oBACA,2BTzPJ,qFSwOE,eR/EwB,iBQqGtB,oBACA,0GAGD,eACC,yFAIF,aACC,qGAEA,gBR/GwB,oGQmHxB,iBRnHwB,uGQuHxB,qBACC,0OAEA,cAEC,kBACA,0BTlRL,sGS4QG,gBAUE,oBACA,2BT7RL,sGSkRG,gBAeE,oBACA,sKAMH,WAEC,mFAID,cACC,iEAMH,aACC,mFAEA,aACC,WACA,6CACA,uBR9XmB,kNQqYnB,4BACC,0BT7TH,iNS4TE,eAIE,mBACA,kBACA,oBACA,2BTzUJ,iNSkUE,eAWE,mBACA,kBACA,oBACA,2BT1UJ,sZSuVI,kBAGE,2BThWN,sZS6VI,iBAOE,2BTpWN,wGSuVE,YAmBE,mJAQA,kBACC,yFAMJ,YACC,sHAEA,MACC,0BT7XH,uJSiYI,aAGE,2BTpYN,sJSwYI,cAGE,2BT3YN,2IS+XG,aAiBE,aACA,2BTjZL,0SSwZI,aAGE,2BT3ZN,wSS+ZI,cAGE,2BTlaN,kRSqZG,aAkBE,aACA,2BTlaL,uHSsaG,gBAGE,2BT/aL,uHS4aG,gBAOE,2BTnbL,qHS4XE,YA4DE,mBACA,0HAIF,aACC,mGAIF,+BACC,0BT7bF,gES+SA,iBAkJE,2BTvcF,gESqTA,iBAsJE,gEAKF,wBP7N6B,kFOgO5B,eACC,kBR1gBY,sBC4DwB,uCDsJZ,wBAjNf,sVQmhBR,iBACC,qGAIF,gBACC,0IAOC,iBACC,4GAKH,uBRtiBS,kGQ0iBT,SACC,wGAEA,SACC,wGAMD,SACC,gLAIF,iERvW8B,ktBQ+W5B,UPlRgC,0BFpPpC,0GS+gBE,eRtkBY,2BDiDd,0GSqhBE,eRvkBS,yFQmlBV,aACC,WP9S2B,6COgT3B,uBRvmBmB,0BDyErB,2GSoiBE,eR3lBY,2BDiDd,2GS0iBE,eR5lBS,2BDwDX,oGS+iBE,mBAGE,2BTxjBJ,oGSqjBE,mBAOE,wHAOF,iBACC,0BT9jBH,0HSmkBG,eR1nBW,2BDiDd,0HSykBG,eR3nBQ,2BDwDX,mHS8kBG,mBAGE,2BTvlBL,mHSolBG,mBAOE,2BTrlBL,+GS0lBE,eRjpBY,2BDiDd,+GSgmBE,eRlpBS,2EQ8pBV,8BACC,8BACA,0BTxmBF,8DS0cA,YRjgBc,2BDiDd,8DSgdA,YRlgBW,8EQ+qBV,uBACC,qGAKA,wBACC,kBR1rBW,0BD4Dd,qHSioBG,kBRxrBW,2BDiDd,qHSuoBG,kBRzrBQ,2BDwDX,iFS2nBC,YRlrBa,2BDiDd,iFSioBC,YRnrBU,8IQktBR,+BACC,oGAKH,4BACC,qDAKF,cACC,gBACA,0BT9qBD,gHSmrBE,WAGE,2BTtrBJ,qHS6rBG,WAGE,2BThsBL,iGSwsBG,eAGE,2BTrsBL,oDSsqBA,YAsCE,2BTltBF,oDS4qBA,YA0CE,2BThtBF,yDSotBA,kBR3wBc,2BDiDd,yDS0tBA,kBR5wBW,+DQ6xBX,SACC,0EC/yBF,cACC,kBACA,mBACA,kBACA,0BVqEA,yEUzED,iBAOE,mBACA,kCAIF,YACC,eACA,mBACA,mBTEW,8DSEX,eACC,0BVqDD,2CUtDA,eAIE,2BVkDF,gCU7DD,kBAgBE,mBTVa,kBSYb,sCAIF,0BACC,iCAGD,MAEC,0CAGD,aAEC,WACA,eACA,gBACA,uCA7DA,UADQ,6EAMR,gBANQ,uCACR,oBADQ,iGAMR,0BANQ,uCACR,oBADQ,iGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,mBADQ,8FAMR,yBANQ,wBAuER,sCAtEA,UADQ,6EAMR,gBANQ,uCACR,oBADQ,iGAMR,0BANQ,uCACR,oBADQ,iGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,mBADQ,8FAMR,yBANQ,2BAuER,sCAtEA,UADQ,6EAMR,gBANQ,uCACR,oBADQ,iGAMR,0BANQ,uCACR,oBADQ,iGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,mBADQ,8FAMR,yBANQ,2BAuER,sCAtEA,UADQ,6EAMR,gBANQ,uCACR,oBADQ,iGAMR,0BANQ,uCACR,oBADQ,iGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,mBADQ,8FAMR,yBANQ,4BAuER,sCAtEA,UADQ,6EAMR,gBANQ,uCACR,oBADQ,iGAMR,0BANQ,uCACR,oBADQ,iGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,SADQ,0EAMR,eANQ,sCACR,oBADQ,gGAMR,0BANQ,sCACR,mBADQ,8FAMR,yBANQ,4BAgFP,uDAFD,eAGE,4BAIF,4CATD,kBT7CY,2BS0DX,4CAbD,kBT5Ce,2BSkEb,uDAFD,eAGE,2BAIF,4CATD,kBT9De,2BSgFb,uDAFD,eAGE,2BAIF,4CATD,kBT5Ee,yBS8Fb,uDAFD,eAGE,yBAIF,4CATD,kBT1Fe,qCUhCf,eACC,wDAEA,YACC,uBACA,SACA,kBACA,SACA,kBVmBa,sBC4DwB,wDS5ErC,0DAEA,eACC,UACA,SACA,WACA,eACA,iBACA,qEAEA,eACC,yEAIF,UACC,cACA,WACA,kBACA,gFAEA,aACC,cACA,iGAGD,iBACC,4EAIF,MACC,kBACA,kBACA,6FAEA,iBACC,QACA,UACA,oGAEA,OACC,oGAGD,OACC,oGAGD,OACC,gGAIF,aACC,kBACA,iBACA,wGAKH,YAEC,+IAMA,0DACC,iLAEA,aTjBW,mJS0BZ,0DACC,qLAEA,aT5BW,oJSqCZ,0DACC,sLAEA,aACC,+IAQF,0DACC,iLAEA,aTlDW,mJS2DZ,0DACC,qLAEA,aACC,+CAKH,QACC,8CAIF,mBACC,eACA,cACA,MACA,QACA,SACA,aACA,0DAEA,UACC,gBACA,uBACA,UACA,mBACA,8EAEA,4DACC,2LAMA,+DACC,+LAOD,+DACC,gMAOD,+DACC,2LAOD,+DACC,+LAOD,+DACC,qEAIF,eACC,2CAGD,yDAvDD,cAwDE,8EAUD,uDACC,+EAEA,UTrIoC,s6BSqJpC,uDACC,mGASD,4DACC,koCAcA,4DACC,wCAWL,aACC,4DAEA,kBACC,yDACA,8DAEA,kBACC,eACA,iGAKA,SACC,WACA,oGAGD,iBACC,iBACA,uJAQF,2DACC,2JAOD,2DACC,4JAOD,2DACC,uJAOD,2DACC,2JAOD,2DACC,kFASD,6DACC,mMAMA,gEACC,uMAOD,gEACC,wMAOD,gEACC,mMAOD,gEACC,uMAOD,gEACC,iFAWF,wDACC,mFAEA,UTvToC,88BSuUpC,wDACC,uGASD,6DACC,0qCAcA,6DACC,6CAaJ,UACC,oDAMA,SACC,2CASA,sDAFD,SAGE,4CAGD,sDAND,MAOE,qCC5dJ,YACC,eACA,mBACA,kBACA,mBX2BW,cWzBX,0BZiFA,sCY/EA,aAGE,2BZ4EF,sDYxEA,eAGE,kBACA,cACA,2BZmEF,qDY/DA,eAGE,eACA,cACA,2BZ0DF,0DYlDE,gBAGE,2BZ+CJ,wDYpDC,MAUE,2BZ0CH,+IYtCC,aAIE,aACA,eACA,4BZ0BH,8DYnBC,mBAGE,2BZsBH,2DY3BA,kBAUE,2BZiBF,mCYvFD,kBXgCe,2CW+Cf,UV8LuC,SU5LtC,gBACA,iBACA,eACA,mBACA,gBACA,uBACA,qCCtFD,iBACC,uHAEA,cAEC,0Bb2ED,sHa7EA,cAKE,+DAKF,YACC,0BbkED,6DanEA,eZ+BmB,iBACC,eY1BlB,2DAKF,aACC,0BbuDD,mEarDC,kBAEE,kBACA,2BbkDH,8Ea9CC,kBZJU,6CDkDX,yKatCE,cAGE,2BbmCJ,uKa7BE,eAGE,2Bb0BJ,yDaxDA,eAoCE,OACA,uBACA,mBACA,2DAKF,UXwT2B,eWtT1B,iBACA,sCZlEI,uBAQgB,kBY6DpB,+DAEA,oBACC,2EAGD,aACC,aACA,kBACA,WX0SyB,sFWvSzB,eACC,0BbPH,qFaME,eAIE,2BbVJ,4FaeG,mBACA,gFAIF,gBACC,6EAGD,cACC,iBACA,0Bb1BF,6Fa4BE,eAEE,+EAKH,aACC,eACA,gBACA,kFAEA,iBACC,sBACA,SACA,iBACA,0Bb5CH,iFawCE,UAOE,qBACA,QACA,gGAIF,cACC,0BbtDH,6EamCC,eAuBE,uBACA,mBACA,8EAIF,iBACC,UACA,SACA,eACA,kGAEA,iBACC,0BbvEH,yDaZA,gBZtCW,oCYgIT,wDAMD,kBACC,0BbrFF,8CamFA,gBZrIW,+CDkDX,4EaiGC,eAEE,iBZ5Ha,eY8Hb,2BbrGH,6Sa8IK,cAGE,2BbjJP,iSasMK,cAGE,2BbzMP,uPaoOG,cAGE,2BbvOL,oCahFD,YAsWE,mBACA,eACA,2BbxRD,iLaoSE,eAGE,kBACA,2BbxSJ,+Ka8SE,kBAGE,eACA,+DAOJ,gBACC,mFAEA,iBACC,cACA,iFAGD,MACC,sGAEA,kBACC,cACA,+EAiCH,UXhWsC,gGWmWrC,UXnWqC,kCYxFvC,aACC,UACA,SACA,sEAEA,eACC,qCAGD,YACC,SACA,cACA,SACA,gCACA,WZmX0B,eYjX1B,iBACA,sCbXI,gBaaJ,uBbLoB,wDaQpB,cACC,oEAEA,cACC,0BduDH,mEcxDE,cAIE,oEAIF,eACC,0Bd+CH,kEchDE,eAIE,2Bd4CJ,uDc3DC,cAoBE,sDAIF,MACC,WZmVyB,sDY/U1B,aACC,iBACA,iDAGD,aACC,0BdwBF,gDczBC,aAIE,iDAIF,gBACC,gBACA,0BdeF,+CcjBC,gBAKE,2BdYH,oCcxEA,cAiEE,+CAIF,YACC,0BdED,6CcHA,YAIE,8CAIF,eACC,0BdND,4CcKA,eAIE,0EAOF,YACC,0BdjBD,iCcjFD,aAsGE,yEAaC,eACC,kBACA,0BdpCH,uEckCE,eAKE,kBACA,wEAIF,kBACC,eACA,0Bd9CH,sEc4CE,kBAKE,eACA,sCCrIL,iBACC,sFAEA,WAEC,UACA,2BACA,oBACA,kBACA,aACA,eACA,4CAGD,QACC,YACA,+BACA,sBbmRqC,2BajRrC,2CAGD,0BACC,qCACA,SACA,YACA,mBACA,iBACA,kBACA,sBbuQqC,sBarQrC,2BACA,WbyDqC,6CavDrC,uBdlBoB,oBcoBpB,6CACA,0Bf8CD,0Ce7DA,kBAkBE,oEAOD,qCACC,mBACA,gEAUA,MACC,wBACA,iEAOD,OACC,WACA,wBACA,sMAYD,QACC,aACA,+BACA,yBb8MmC,mMa1MpC,QACC,aACA,gBACA,gBACA,mEAOD,MACC,uBACA,oEAOD,UACC,QACA,uBACA,6DAQF,OACC,WACA,aACA,WACA,+BACA,uBbsKoC,2BapKpC,4DAGD,OACC,WACA,aACA,WACA,kBACA,gBACA,2BACA,8DAOD,OACC,aACA,UACA,+BACA,wBb+IoC,2Ba7IpC,6DAGD,OACC,aACA,UACA,iBACA,gBACA,2BACA,0BfvEF,6DemFE,4CAGE,mBACA,2BfvFJ,iNemGG,SAGE,YACA,SACA,YACA,sBbkGiC,iCahGjC,kCACA,gCACA,2BACA,2Bf9GL,8MekHG,4CAGE,UACA,YACA,aACA,eACA,mBACA,cACA,mBACA,2Bf5HL,iEeiIE,WAGE,SACA,2BACA,2BftIJ,sEe0IE,WAGE,OACA,wBACA,2Bf/IJ,uEemJE,OAGE,WACA,wBACA,2BfxJJ,0NeoKG,QAGE,aACA,SACA,YACA,+BACA,iCACA,yBb+BiC,gCa7BjC,2BACA,2Bf/KL,uNemLG,4CAGE,SACA,aACA,gBACA,eACA,gBACA,cACA,mBACA,2Bf7LL,oEekME,WAGE,SACA,2BACA,2BfvMJ,yEe2ME,WAGE,OACA,wBACA,2BfhNJ,0EeoNE,OAGE,WACA,wBACA,2BfzNJ,mEeiOE,OAGE,WACA,aACA,WACA,+BACA,iCACA,kCACA,uBb/BkC,2BaiClC,2Bf5OJ,kEegPE,4CAGE,QACA,WACA,aACA,WACA,aACA,kBACA,gBACA,cACA,2BACA,mBACA,2Bf7PJ,oEeqQE,OAGE,YACA,aACA,UACA,+BACA,wBbjEkC,kCamElC,gCACA,2BACA,2BfhRJ,mEeoRE,4CAGE,QACA,YACA,aACA,UACA,aACA,eACA,gBACA,iBACA,2BACA,mBACA,oMAWH,SAEC,4BACA,oECtYH,UACC,eACA,cACA,gBACA,aACA,iBACA,mBACA,sBACA,kBfmBc,+EDkFf,0BACA,WgBnGC,6CACA,sBACA,wBfeW,2RDoFZ,mEgBhHA,wDhBsHC,iFgBrGA,YACC,sNAGD,wBAGC,0EAGD,qBd4DsC,0EcxDtC,YACC,gBACA,kFAID,gBACC,mBACA,eACA,iBACA,qCACA,sFAID,UACC,eACA,qBACA,kBACA,iGAEA,cACC,8EAKF,cACC,sBACA,sBd2BqC,qFcxBrC,WACC,sBduBoC,WcrBpC,6CACA,sBACA,2FAEA,wBACC,6FAGD,qBACC,WdYmC,8EcLtC,mBACC,gFAGD,YACC,+EAGD,eACC,yFAQF,iBdXuC,gScetC,qBdhBsC,mGcuBtC,qBdvBsC,0Gc0BrC,qBd1BqC,WACA,gHc6BpC,qBdrDW,kHcyDX,qBdjCoC,WADA,iCezFvC,WACC,gBACA,eACA,qBACA,aACA,eACA,+BACA,mBACA,yBfkYwB,WACL,6CehYnB,uBhBKqB,kBgBHrB,mDAGA,cACC,wDAEA,cACC,gBACA,cACA,uBACA,mBACA,2FAKF,wBfwDsC,WAIA,gGerDtC,wBfgDsC,WAiUpB,8Le1WlB,wBfwCsC,WAMA,8FerCtC,wBf0WqB,WArUiB,gDe9BtC,wBfwWuB,WA1Ue,mGexBtC,wBfsWyB,WACL,mDehWpB,wBACC,0FAGD,eAEC,oBACA,SACA,kBACA,cACA,gBACA,kBACA,yBACA,6CAID,wBfkVoB,WAlVkB,8CeMtC,wBfgVqB,WAtViB,4CeYtC,eACC,iBACA,eACA,iBACA,iBACA,uHAOA,oBf6RqB,+Be1RpB,cf/BoC,4HeoCrC,oBf0RwB,+BevRvB,cfxCoC,sPe6CrC,oBfuRuB,+BelRtB,cfnDoC,0HewDrC,oBfkRsB,+Be/QrB,cfgRmB,8De3QpB,oBf+QwB,+Be7QvB,cf8QqB,6CezQvB,aACC,4CAGD,cACC,4EC9JF,mBACC,UACA,SACA,WhB6Da,6CgB3Db,qFAID,UACC,YjB2DwB,SiBzDxB,iBACA,sBACA,kBjBcc,yBC+BD,sBgB1Cb,WhBkDa,6CgBhDb,uBACA,2BACA,aACA,gBACA,+GAEA,UhBuCa,iGgBnCb,iBhBmCa,sBAwByB,agBxDrC,gBACA,iGAGD,oBhBgCa,sBAoByB,agBjDrC,6BACA,2HAEA,UhBqBY,iVgBfb,mBAGC,WhBaY,mBAFA,kBACA,6GgBJb,QACC,+BACA,8BAKF,cACC,mCAEA,cACC,mCAKF,YAEC,mBACA,eACA,4CAEA,eACC,qDAEA,gBACC,cACA,8CAIF,QACC,wCAID,cACC,iBACA,WhBjCY,gBgBmCZ,0CAID,QAEC,wCAID,cACC,iBACA,qFAMF,aAEC,+GAEA,cACC,+GAED,eACC,6PAID,UAEC,qBACA,4CAKF,WAEC,iBACA,gBACA,YACA,kDAEA,YACC,qEAKC,wBhBlFW,WAoByB,uDgBoErC,aACC,aACA,8DAGD,YACC,mEAEA,yBACC,6DAIF,eACC,kEAEA,yBACC,kDAOJ,aACC,eACA,WhB+P2B,eDnWC,iBiBuG5B,gBjBxG8B,uBAlET,yEiB8KrB,gBACC,kJAGD,iBAEC,0IAGD,eAEC,2CAKF,aACC,eACA,chB3HsC,eDVV,iBACE,gBACA,qDiB6I9B,cACC,qDAED,eACC,0BlB3ID,iEkBgJC,iBAGE,iBACA,2BlBpJH,4DkBwJC,YAGE,2BlB3JH,gDkB8IA,eAkBE,kBACA,gBACA,iBACA,oDAIF,eACC,0BlBlKD,kDkBiKA,eAIE,gTAQD,oBhB9LY,uUgBiMX,4BACC,oNAMD,ahBxMW,0BFiBb,uCkB+HD,kBjBtLe,2BDiDd,uCkBqID,kBjBvLY,oFiB8PZ,oBAEC,WACA,eACA,iBACA,0CAGD,iBACC,0CAED,gBACC,0BlBxNA,oJkBiOC,aAGE,2BlBpOH,kJkBwOC,cAGE,2BlB3OH,4HkB8NA,aAkBE,aACA,gBACA,kBACA,iBACA,2BlBpPF,8DkBwPA,aAGE,gBACA,2BlB5PF,4JkBgQA,aAKE,SACA,2BlBhQF,yDkBoQA,eAGE,2BlB7QF,yDkB0QA,eAOE,2BlBjRF,8CkB4ND,YA0DE,mBACA,mBjBzUU,2BDwDX,8CkBsND,kBjB7Qe,gDiBmVf,iBACC,mIAEA,iBACC,iHAID,iBACC,kEAGD,UACC,YACA,oBACA,aACA,sBACA,mBACA,uBACA,kBACA,SACA,UACA,yEAEA,UhBuCqB,cgBrCpB,iKAMD,kBACC,kBACA,iFAGD,UACC,UACA,WhByBwB,yCgBlB3B,YACC,mBACA,qDAEA,aACC,uHAGD,MACC,aACA,+IAEA,aACC,6IAGD,cACC,mHAKF,aAEC,kBACA,+RAEA,iBAEC,QACA,UACA,uTAGD,KACC,QACA,yBACA,4BACA,iTAGD,QACC,mBACA,8DAKF,aACC,kBACA,wJAEA,iBAEC,QACA,UACA,oKAGD,KACC,QACA,iKAGD,QACC,mBACA,yCAMH,UACC,aACA,oBACA,kBACA,4CAID,iBACC,iEAEA,UACC,YACA,eACA,kBACA,QACA,UACA,UACA,SACA,kBjBjea,yBiBmeb,WhBxEqC,egB0ErC,gBACA,2BACA,oNAEA,SAGC,uEAGD,gCACC,iGAEA,UhBpboC,kCgB4bvC,iBACC,iIAIC,kBACC,+HAGD,iBACC,qDAIF,UACC,YACA,oBACA,aACA,sBACA,mBACA,uBACA,kBACA,QACA,4DAEA,aACC,iEAGD,QACC,gEAGD,SACC,wCAKH,YACC,mBACA,wDAEA,MACC,+DAEA,aACC,iBACA,0BlB9eF,uDkByeA,eASE,2BlBxfF,uDkB+eA,eAaE,0DAIF,kBACC,qGAMF,cACC,YACA,gBACA,iBACA,iGAQD,cACC,gBACA,yDACA,4BACA,sCACA,cACA,wEC3mBF,gBACC,uBACA,oBACA,8FAKC,UlBgFqB,2BkB7EpB,cACA,cACA,kBACA,aACA,sBACA,kBlBYa,yBCgawB,oBiBzarC,mBACA,4GAEA,SACC,oBACA,uOAGD,cAEC,kBACA,WjBgaoC,eDrWZ,iBACE,gBA/Ef,mBkBwBX,mTAEA,clB0D2B,gHkBrD5B,eACC,mBACA,iBACA,mNAMD,kCACC,8GAMD,oBjBUY,qJiBNX,SACC,+BAEA,2HAHD,wBAIE,qGAGD,2HAPD,qBjB2BoC,oPiBZpC,8CACC,wVASF,kBACC,qBjByWoC,yBACA,mzBiBtWpC,kBAEC,uvBAMD,gBACC,0BnBbH,6FmBmBD,eAGE,2BnB5BD,6FmByBD,cAOE,2BnB1BD,uEmBxFF,YAuHE,gBACA,2BnBtCA,uEmBlFF,mBA4HE,kBACA,+CAaC,iBACC,kBACA,qDAEA,WACC,UlBpDwB,yBkBuDxB,kBACA,QACA,SACA,mBlB7DkB,sBCAiB,6LiBuEpC,qBjBsSmC,0BFnXrC,+DmBuFC,QAGE,2BnB1FH,oDmBqFA,YAUE,gBACA,4IAUA,clB7F2B,yCkBuG9B,qBACC,mBACA,6CAEA,aACC,SACA,UACA,SACA,wDAEA,eACC,0BnBzHF,0CmB6HA,elBpLc,2BDiDd,0CmBmIA,gBlBpLc,2BDiDd,4DmBkJC,elBpMU,ckBwMR,2BnBtJH,0DmBgJA,mBAWE,2BnBrJF,wCmB8GD,YA4CE,2BnBhKD,wCmBoHD,mBAgDE,yDhB1NF,WAGE,WgBqOE,YACA,aACA,mBACA,uBACA,WjBhLmC,eDIZ,kBkB+KvB,sMAQD,UjBkLmC,0BFnXrC,qEmB2MC,QAGE,2BnB9MH,0DmByMA,YAUE,gBACA,wJAUA,clBjN2B,4CkB2N9B,qBACC,mBACA,gDAEA,aACC,SACA,UACA,SACA,8DAEA,eACC,0BnB7OF,6CmBiPA,elBxSc,2BDiDd,6CmBuPA,gBlBxSc,2BDiDd,kEmBsQC,elBxTU,ckB4TR,2BnB1QH,gEmBoQA,mBAWE,2BnBzQF,2CmBkOD,YA4CE,2BnBpRD,2CmBwOD,mBAgDE,wPAUC,iBAEC,0BnBpSH,+EmB+RD,iBAWE,2BnB1SD,yEmBiTC,QAGE,2BnBpTH,8DmB+SA,eAUE,2BnBzTF,mEmBiUC,QAGE,2BnBpUH,wDmB+TA,eAUE,qCC5ZH,cACC,aACA,2CAMA,cACC,cACA,oBACA,4LAEA,YAIC,gBACA,sDAIF,UnBuHwB,0BmBpHvB,kBACA,SACA,YnBqH0B,yBmBnH1B,kBnBAa,0EmBGb,UACC,YACA,cACA,kBACA,sEAGD,qBlByaqC,yMkBvapC,0BACA,gCACA,yEAGD,cACC,aACA,kBACA,QnB+FyB,wCmB5FzB,sBACA,4BACA,2BACA,gFjB1BH,WAGE,UiB0BE,aACA,mBACA,uBACA,kBACA,MACA,QACA,SACA,OACA,kBACA,WlBsBmC,ekBpBnC,iBACA,gClB2YmC,oBkBzYnC,oTAGD,YAIC,gBACA,iQAOA,SACC,+IAKH,eAEC,uEAGD,2BACC,eACA,kBACA,8EAEA,aACC,0JAGD,qBlBlBoC,qDkByBtC,cACC,eACA,cACA,aACA,kBACA,4BACA,sBACA,kBnB5Fa,sBC4DwB,oBkBmCrC,yBACA,4DjBhGF,WAGE,WiBgGC,cACA,kBACA,UACA,eACA,iBACA,kBACA,0DAGD,gBACC,cACA,WlBgVoC,6CkB9UpC,uBnB7HmB,gEmBgInB,YACC,gBACA,4DAIF,UACC,kBACA,MACA,QACA,SACA,oBACA,sBACA,0BACA,sBlBrEoC,ekBuEpC,kBACA,+EAEA,aACC,sFAEA,aACC,oIAIF,wBAEC,kEAGD,kBACC,gLAIF,wBlBuSqC,uDkBhStC,QACC,kBACA,uBACA,kBnBlKa,+BCwbwB,WACA,6CkBnRrC,uBnBnLoB,4PmBsLpB,iBAIC,yBACA,6DAGD,kCACC,0EAGD,UACC,iBACA,WACA,eACA,iBACA,sBACA,kBACA,iFAEA,aACC,cACA,sFAUD,aACC,kEAIF,aACC,oEAGD,YACC,gDAKF,eACC,gDAID,eACC,8CC1PF,aACC,+DAEA,YACC,mBACA,sFAEA,aACC,kBACA,+RAEA,aAGC,SACA,sBACA,kBpBWW,+3BoBRX,YAGC,gBACA,oMAIF,UpB+HuB,2BoB3HtB,kBACA,MACA,UACA,wLAGD,wBnB4b2C,wGmBtb3C,MACC,sBnByb0C,yMmBvb1C,0BACA,gCACA,6GAEA,UACC,YACA,cACA,kBACA,QACA,SACA,kBACA,kUAGD,+BAGC,4FAKF,UACC,YpByFuB,iBoBvFvB,WnB2Z0C,6CmBzZ1C,uBpB3DkB,6FoBgEnB,OACC,yBACA,4BACA,gHAEA,cACC,2EAKH,eACC,0GAKA,cACC,2GAMD,cACC,mEAKH,YACC,eACA,YACA,sBACA,kBpBrFa,sBC4DwB,uCmB4BrC,yFAMA,aACC,2SAEA,aAGC,gHAGD,qBACC,YpB2BuB,SoBzBvB,iBACA,sBACA,kBpB5GW,yBCsc+B,WACA,6CmBvV1C,uBpB7HkB,0VoBgIlB,YAGC,gBACA,kGAOF,qBACC,uBACA,kBACA,gBACA,qBACA,SACA,qHAEA,YACC,eACA,sEAEA,oHAJD,iBAKE,cACA,2HAIF,YACC,OACA,SACA,0BrBvFJ,yHqBoFG,iBAME,gBACA,8BACA,2BrBlGL,yHqB0FG,WpBN2B,uEoBqB1B,yHAfD,gBAgBE,6UAIF,UAGC,gBACA,+GAKD,qBACC,uBACA,eACA,kBpBhLU,0BDsDd,8GqBuHG,kBAOE,sHAGD,eACC,uIAEA,cACC,cACA,0BrBhIN,sIqB8HK,WpB/C4B,wCDrFjC,sIqBoIK,WpBhDyB,oFoB8DxB,sIAdD,iBAeE,uEAKH,8GAjCD,oBAkCE,gHAOF,qBACC,4BACA,kBACA,0BrB7JJ,8GqB0JG,uBAME,2BrBtKL,8GqBgKG,uBAUE,uEAGD,8GAbD,oBAcE,uHAKF,QpBzFkC,SoB2FjC,oHAMD,WpBjGkC,UoBmGjC,WACA,UACA,iBpBpGyC,kBCrFP,kBmB4LlC,wCACA,2HAEA,aACC,gHAMF,qBACC,epBjH2B,sCoBoH3B,cACA,cACA,yBACA,4HAEA,wBACC,+HAGD,YACC,yBACA,0BrBrNL,+GqBsMG,qCAmBE,2BrB/NL,+GqB4MG,qCAuBE,sHAOF,OpBpJiC,+HoB4JjC,UpB3JkC,sBoB8JjC,SACA,UACA,iBpB/JyC,kBClFP,mBmBoPlC,sCACA,4HAEA,aACC,oFAOJ,mBACC,sBACA,sEAEA,mFAJD,WAKE,kBACA,cACA,uIC5VH,YAEC,SACA,UACA,6BACA,gBACA,2SAEA,cAEC,cACA,oBACA,SACA,+BACA,6CACA,uBrBFmB,yBqBInB,qBACA,+jDAEA,YAKC,sCACA,qnBAGD,UpBkdoC,28BoB7cpC,UpBgdoC,2VoB1cpC,aACC,uVAGD,cACC,uUAGD,UpBkcoC,yBADA,+BoB5bpC,0SA7CD,wBA8CE,oGAGD,0SAjDD,wBAkDE,uUACA,wBACC,2CACA,0TASH,YAEC,gBACA,iBACA,6BACA,qVAEA,aACC,0BtBEH,wTsBVC,gBAYE,yKAQF,kBAEC,wEAKF,iBACC,0KAEA,aAEC,qBACA,sBACA,gNAEA,OACC,SACA,yBACA,mXAGD,aAEC,6FAKF,iBACC,WACA,aACA,8BACA,YACA,mBACA,QACA,oBACA,UACA,sMAEA,6BAEC,mBACA,mBACA,qGAED,iBACC,UACA,+FAIF,wBACC,kBrBrHY,wNqBwHZ,iBrBnHY,oCqBuHX,0BtBtEH,uNsBkEE,iBrBpHS,+eqBmIR,kBrBlIW,gEDiDd,4dsBiFG,kBrBnIQ,8EqBqJZ,eACC,wGAEA,YAEC,eACA,SACA,UACA,gBACA,+OAEA,cAEC,cACA,iBACA,iBACA,SACA,6CACA,uBrBxLmB,qBqB0LnB,mSACA,mBACC,mxCAGD,YAKC,yBpBoSmC,WADA,+RoB1RpC,yBACC,2RAGD,QACC,0BACA,2QAGD,wBpBoRoC,cADA,+BoB9QpC,8OA1CD,wBA2CE,oGAGD,8OA9CD,gCA+CE,yBACA,2QACA,gCACC,yBACA,8PASH,YAEC,gBACA,qTAEA,YrBhOY,yBqBkOX,kBrBvOW,0BDsDd,oTsB+KE,YrBjOS,0RqB2OT,aACC,6UASD,eAEC,kDAKH,QACC,0BtB3MD,iDsB0MA,QAIE,gEAKF,SACC,YACA,0BtBrND,sCsBmGD,eAsHE,2IASA,aAEC,0BtBpOF,yIsBkOC,aAKE,kUAOD,YrB/RY,0BDiDd,gUsB8OE,YrBhSS,2BDwDX,uDsB0NA,uBAyBE,2BtBzPF,uDsBgOA,uBA6BE,yBtB/SD,iBuBjCF,8CAEA,UACC,cACA,mBACA,WACA,mBACA,2DAEA,kBACC,8EAEA,eACC,UACA,SACA,gBACA,gGAEA,iBACC,eACA,iBACA,kBACA,gBACA,wGAEA,wBrBiWmC,mBqB/VlC,0GAEA,UrB4VkC,2NqBvVnC,iBAEC,yGAGD,OACC,UACA,mHAGD,OACC,UACA,0HAEA,cACC,gFAKH,aACC,WrBgUmC,gBqB9TnC,oBACA,2KAEA,UrB4TmC,+GqBpTnC,WACC,UACA,+BACA,iBACA,iHAEA,gBACC,mBACA,+BACA,yHAEA,wBrB2SiC,WADA,2BFhStC,6EuB7EC,kBA4EE,4BvBLH,6EuBvEC,kBAgFE,4BvBHH,mFuBOC,iBAGE,4BvBhBH,mFuBaC,WAOE,kBACA,MACA,WACA,SACA,kGAMD,eACC,+HAEA,eACC,4GAGD,QACC,2BvBhCJ,gFuBsBC,kBtB7Ea,4BDiDd,gFuB4BC,iBAmBE,4BvBzCH,+EuB+CC,YAGE,4BvBxDH,+EuB8DC,YAGE,4BvB3DH,0DuBhFA,UAgJE,cACA,4BvBvEF,0DuB1EA,WtBsGc,mBsBgDZ,mBtB9HS,4BDkDX,iEuBiFA,0BAGE,SACA,WACA,qEAIF,aACC,kBACA,mBACA,gBACA,2BAGD,6CAlLD,aAmLE,oOAgBE,UAEC,cACA,6GAGD,MACC,uHAGD,QACC,2BvB7HJ,uFuBkIC,WAGE,UACA,4BvBtIH,8DuB4GA,eA+BE,kBtB7LS,uCuBjCZ,iBACC,qBACA,cACA,yCAEA,eACC,aACA,kBACA,WACA,SACA,YACA,UACA,gBACA,eACA,sBACA,kBvBca,sBC4DwB,uCsBvErC,oBACA,mBACA,8FAEA,WAEC,QACA,kBACA,WACA,wBACA,mBACA,sBACA,gDAGD,UACC,UACA,gCACA,+CAGD,UACC,SACA,gCACA,oFAGD,eACC,4CAGD,aACC,SACA,SACA,snBAIC,QAIC,eACA,SACA,aACA,gBACA,gGAIF,UACC,eACA,cACA,6CACA,gBACA,oBACA,+MAEA,8BAEC,WtBZS,uNsBgBV,mCAEC,WtBjBS,oZsBuBT,8BAGC,cACA,qRAGD,wBAEC,+DAKH,UACC,iBACA,eACA,kBACA,sEAEA,aACC,cACA,oBACA,6NAOD,qBtBtDU,WAuByB,+DsBqCpC,+BACC,iBACA,eACA,WtBtCmC,iDsB6CpC,aACC,SACA,UACA,SACA,kDAKH,aACC,iDAGD,cACC,4DAMA,WACC,WACA,oIAEA,WAEC,UACA,6DAQF,WACC,SACA,2BACA,sIAEA,WAEC,SACA,2BACA,uDAMH,cACC,4EAEA,iBACC,uVASA,wBtBxIW,WsB8IV,8CAIF,aACC,iBCzMH,GACC,2CACC,kBAFF,GACC,2CACC,kBAFF,GACC,2CACC,kBAFF,GACC,8CACC,kBAFF,GACC,8CACC,kBAFF,GACC,8CACC,kBAFF,GACC,8CACC,kBAFF,GACC,8CACC,kBAFF,GACC,6CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,6CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,6CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,6CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,8CACC,mBAFF,GACC,+CACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,+CACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,+CACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,+CACC,mBAFF,GACC,gDACC,mBAFF,GACC,8CACC,mBAFF,GACC,+CACC,mBAFF,GACC,+CACC,mBAFF,GACC,+CACC,mBAFF,GACC,+CACC,mBAFF,GACC,8CACC,mBAFF,GACC,+CACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,+CACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,+CACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,+CACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,mBAFF,GACC,gDACC,oBAFF,GACC,+CACC,2CAOF,YACC,mBACA,YxBqFgB,WwBnFhB,UACA,mBACA,8CAEA,WACC,yBACA,wBACA,qDAEA,SACC,oBACA,iEAGA,cvB2BW,gEuBtBX,cvB0CoC,iDuBpCtC,SACC,gDAIF,gBxBuD4B,gBwBrD3B,6CAGD,WxBgDiB,6CwB5CjB,YxB6CiB,qEwB1ChB,YACC,mPAQD,cvBUsC,qLuBFtC,cvBGsC,mLuBKtC,cvBJsC,oIuBWtC,WvB4asC,iEuBtatC,WvBXsC,oCwB3FvC,eACC,WxBghBsC,6CwB9gBtC,uBzBaqB,kByBXrB,uDAEA,YACC,eACA,8DAEA,aACC,WxBqgBoC,0BF9btC,mC0BnFD,eAkBE,mFAIF,YAEC,uBACA,gBACA,kBACA,yKAEA,SACC,SACA,gBACA,wFAGD,mBACC,SACA,WxB4eqC,6CwB1erC,4FAEA,aACC,WxBueoC,gBwBrepC,wBzBdS,kIyBiBT,UACC,kBACA,gJAEA,aACC,cACA,4SAIF,YAGC,gBACA,iNAGD,UxBkdoC,0BFzbtC,iF0BnED,cAkDE,2B1BWD,iF0B7DD,ezBWY,mEyBmDV,WACC,iBACA,gBACA,8CAOF,YACC,0DAEA,aACC,yDAGD,cACC,mDAOF,UACC,kBACA,gCACA,iBACA,mBACA,wDACA,iBACC,WxBgaoC,yBwB9ZpC,eACA,eACA,QACA,kDAIF,cACC,iBACA,iBACA,oBACA,gDAIF,eACC,gDAIC,6DAFD,YAGE,qEAIF,gBACC,0BACA,sBACA,2BACA,kBACA,yEAEA,UACC,YACA,cACA,kBACA,QACA,SACA,gCACA,0BAEA,wEATD,SAUE,SACA,SACA,2BACA,iDAIF,mEAxBD,WAyBE,UACA,0BACA,2BAGD,mEA9BD,WA+BE,gBACA,4HAiDF,eACC,iIAEA,YACC,eACA,iBACA,gBACA,oBACA,gDAEA,gIAPD,QAQE,gBACA,2BAGD,gIAZD,eAaE,wJAIF,YACC,0BACA,kBACA,2JAEA,kBACC,WxB2RmC,ewBzRnC,iBACA,gDAEA,0JAND,kBAOE,2BAGD,0JAVD,kBAWE,iDAIF,sJApBD,eAqBE,2BAGD,sJAxBD,2BAyBE,iDAIF,0HAjDD,yBAkDE,gDAKH,iBACC,gBACA,kDAEA,cACC,iBACA,iBACA,oBACA,iDAGD,eACC,sBACA,2DAED,QACC,mDAGD,aACC,YACA,eACA,mBACA,wBAQF,YACC,sCCrTD,YACC,mBACA,yDAEA,UACC,kBACA,4EAEA,aACC,eACA,mFAEA,aACC,4EAIF,aACC,2EAGD,eACC,yDAIF,cACC,cACA,WzB8f4B,8CyB5f5B,uB1BhBoB,kB0BkBpB,8DAEA,aACC,2EAGD,eACC,wDAIF,W1BmLmB,gB0BjLlB,OACA,2BACA,yBzB8e4B,6DyB3e5B,WACC,cACA,yBzBeW,4CyBTd,UACC,eACA,gB1BiKqB,a0B/JrB,mBACA,kBACA,yBACA,kB1BtCc,sBC4DwB,0DyBlBtC,MACC,gJAEA,gBAEC,oHAIF,aAEC,qPAOA,cACC,gEAIF,eACC,4CAIF,aACC,WzByb6B,6CyBvb7B,uB1BtFqB,kB0BwFrB,iDAEA,aACC,mCCzGF,UACC,mBACA,cACA,sBACA,qBACA,yBACA,kB3BqBc,WC8DwB,eDkChB,iBACE,uBA9GH,6hB2BGnB,U1B4PoC,gB0BxPnC,qRAGD,WACC,sBACA,gBACA,SACA,gCACA,6VAEA,iBACC,0B5BiDJ,4V4BlDG,iBAIE,wVAIF,kBACC,0B5ByCJ,sV4B1CG,kBAIE,2B5BsCL,oR4BzDE,WAwBE,mBACA,kBACA,0ZAOF,eACC,+CAOF,gBACC,mBACA,qHASA,uBACC,mIAGD,iBACC,eACA,iKAEA,cACC,iBACA,qLAKH,eAGC,6KAMA,iBACC,eACA,sBACA,2LAEA,oBACC,iBACA,2MAGD,cACC,iBACA,moBASF,U1BoJoC,6K0B9IpC,U1BtCoC,wD0B2CrC,6BACC,sDAID,gCACC,wDAGD,gCACC,wDAGD,gCACC,sGAIF,YAEC,0B5BvED,qG4BqEA,YAKE,+CAIF,eACC,0B5B/ED,6C4B8EA,eAIE,sDAKF,QACC,SACA,gBACA,yBACA,0B5B3FD,kC4BjFD,aAgLE,0CAIF,YACC,W1BwFsC,8C0BtFtC,iBACA,qmBAaE,WACC,cACA,wCAQJ,wBACC,kB3BrLc,+C2BwLd,iBACC,6CAGD,YACC,mBACA,kBACA,6BACA,mDAGD,iBACC,cACA,8CAGD,QACC,W1ByCqC,eDlJhB,iB2B4GrB,sC3BjOI,gB2BmOJ,0BACA,kICxOD,cAEC,iBACA,wLAEA,aACC,eACA,iBACA,gBACA,aACA,isBAIA,eAEC,YACA,mCACA,2hBAUD,YAGC,mBACA,e5ByFmB,iBACE,sCAtHnB,gB4BgCF,uB5BxBkB,mjB4B2BlB,YACC,mBACA,OACA,cACA,2nBAEA,iBACC,0B7BiCL,0nB6BlCI,iBAIE,snBAIF,kBACC,0B7ByBL,onB6B1BI,kBAIE,2B7BsBN,kjB6BxCG,kBAuBE,kBACA,osBAIF,aACC,ypBAQA,uBACC,yBACA,ypBAFD,wBACC,0BACA,ypBAFD,aACC,eACA,ypBAFD,wBACC,0BACA,ypBAFD,wBACC,0BACA,ypBAFD,aACC,eACA,ypBAFD,wBACC,0BACA,ypBAFD,wBACC,0BACA,ypBAFD,aACC,eACA,+pBAFD,wBACC,0BACA,+pBAFD,wBACC,0BACA,+pBAFD,cACC,gBACA,mOAOF,cACC,qUAIC,qBACC,+NAKH,YACC,uXAUE,wBACC,iRAKH,aACC,0GAQL,aACC,yBACA,kB5BnGa,mY4BsGb,eAGC,cACA,0B7BpDF,kY6BgDC,eAOE,iIAIF,+BACC,oIAEA,eACC,W3B6HmC,iB2B3HnC,uBACA,mBACA,2IAGD,qBACC,8HAIF,+BACC,yJAEA,U3BtEoC,oB2BwEnC,kKAEA,aACC,4KAGD,iBACC,eACA,mLAEA,aACC,2LAGD,cACC,iBACA,mLAIF,U3BwFmC,gB2BtFlC,+LAEA,aACC,uBACA,oMAEA,gBACC,sMAIF,cACC,oOAKA,cACC,uLAKH,qBACC,eACA,iBACA,0MAEA,QACC,gMAMD,gBACC,0B7B1IL,+L6ByII,gBAIE,8TAKH,wB3BuUmC,uJ2BjUpC,mBACC,yB3BgUmC,+V2B7TnC,eACC,0B7B7JJ,sJ6BwJE,mBASE,sKAMD,0BACC,4BACA,yIAIF,eACC,qUAEA,8BAEC,8BACA,uUAOD,2BAEC,mUAOD,8BAEC,uUAOD,8BAEC,uUAOD,8BAEC,kLAOD,4BACC,4BACA,yB3ByPkC,sL2BjPnC,cACC,yB3BgPkC,qY2B7OlC,U3B+OkC,yY2B3OlC,mBACC,kMAGD,sBACC,8NAGD,W3BoOkC,gN2BhOlC,U3BgOkC,kkB2BvNlC,2BACC,6MAMD,YACC,gIAOJ,QACC,qBACA,oBACA,gBACA,4IAEA,kBACC,2IAGD,qBACC,6MAOC,wBACC,0BACA,mZASD,4BAEC,4BACA,0B7BpTL,+H6BoRC,QAsCE,uHAIF,YACC,0B7B/TF,qH6B8TC,YAIE,sHAIF,eACC,0B7BvUF,oH6BsUC,eAIE,2B7B1UH,yG6B2CA,e5B7FW,+F4B4YT,cACC,gCACA,2JAEA,+BACC,mQAEA,iBACC,uSAKA,W5B5TmB,sU4BgUlB,gB5BhUkB,yG4BuUrB,WACC,iBACA,4HAEA,aACC,eACA,eACA,iKAIF,wB3B4FmC,mH2BtFnC,6BACC,iHAID,gCACC,mHAID,gCACC,mHAID,gCACC,oGAID,wB3BkEmC,6M2B/DlC,iCACC,qJAGD,wBACC,gIAGD,iBACC,kBACA,mBACA,UACA,wGAKF,mBACC,yB3B6CkC,qN2B1ClC,U3B4CkC,6O2BzCjC,sBACC,qSAGD,W3BsCiC,yQ2BlCjC,U3BkCiC,wV2B7BlC,6BAGC,oIAGD,YACC,mFAKH,iBACC,kBACA,WACA,yB3BWmC,S2BTnC,gBACA,2KAEA,mBACC,0B7BpdJ,0K6BmdG,mBAIE,sMAWF,yBAEC,wHAKA,eACC,6EAOH,yBACC,iEAQF,eACC,kB5BjjBY,sBC4DwB,6B2BwfpC,4FAEA,eACC,eACA,W3BlCmC,e2BoCnC,iBACA,sC5BhlBE,uBAQgB,mG4B4kBlB,iBACC,W3B9UkC,sH2BkVnC,U3BlVmC,e2BoVlC,iBACA,sC5B5lBC,iB4B8lBD,0B7B7gBJ,8H6B+gBI,aAGE,YACA,SACA,kBACA,sIAIF,eACC,aACA,mBACA,uBACA,mBACA,0IAEA,aACC,oJAGD,eACC,cACA,cACA,mBACA,uBACA,mBACA,0B7BhjBN,+G6BqjBG,YAGE,2B7BljBL,gH6BsjBG,YAGE,2B7BzjBL,oH6B6jBG,YAGE,8TAIF,YAGC,gXAEA,QACC,iWAGD,aACC,8VAGD,cACC,qGAIF,gBACC,mHAEA,iBACC,cACA,0B7B3lBL,qI6BimBI,eAGE,2B7BpmBN,mH6B+lBG,aAUE,yBACA,2B7B1mBL,2F6B0fE,cAqHE,kBACA,2B7BtnBJ,2F6BggBE,eA0HE,2FAIF,mBACC,mHAEA,YACC,eACA,cACA,UACA,wOAEA,QACC,gBACA,sHAGD,cACC,iBACA,sC5BztBA,uBAQgB,oB4BotBhB,kBACA,uPAEA,aACC,0B7BrpBN,sP6BopBK,iBAIE,8HAIF,U3BheiC,gB2BkehC,0B7B9pBN,qI6BiqBK,eAGE,kIAIF,QACC,0B7BnqBN,qH6BsoBI,aAiCE,aACA,iBACA,2B7B/qBN,qH6B4oBI,aAuCE,SACA,cACA,gBACA,oIAOD,aACC,eACA,yBACA,oBACA,+IAEA,yBACC,8IAGD,yBACC,0B7BxsBP,yF6B8nBE,mBAiFE,6EAIF,QACC,0B7BptBH,2E6BmtBE,QAIE,+IASA,YACC,0B7BjuBL,gE6B0fC,eA6OE,0JAYF,kBACC,yMAQA,kBACC,kBACA,0B7B9vBH,wM6B4vBE,kBAKE,kBACA,0QASD,mBACC,0B7B5wBJ,wQ6B2wBG,mBAIE,8sCAuBD,kBACC,kBACA,0B7BxyBL,4sC6BsyBI,kBAKE,kBACA,2SAsBF,kBACC,kBACA,0B7Bp0BL,yS6Bk0BI,kBAKE,kBACA,mDC35BP,iBACC,0EAEA,iBACC,WACA,SACA,SACA,eACA,yBCLF,wBACC,0BACA,kBACA,gBACA,iBACA,aACA,sBACA,mBACA,eACA,WACA,SACA,WACA,eACA,oC7B6esC,mD6B1etC,qBACC,4CAID,yBAEC,eACA,WACA,SACA,WACA,WACA,0B/B0DD,2C+BjEA,OAUE,mDAGD,cACC,aACA,gBACA,+DAGD,UACC,4CAKF,UACC,aACA,cACA,kBACA,YACA,eACA,0B/BkCD,2C+BxCA,cASE,2CAKF,YACC,qDAEA,SACC,cACA,uBACA,yBACA,wBACA,4BACA,gEAEA,SACC,gEAGD,SACC,sBACA,oDAEA,+DAJD,SAKE,oBACA,sEAIF,SACC,0BACA,oDAEA,oEAJD,SAKE,oBACA,uEAIF,SACC,2BACA,oDAEA,qEAJD,SAKE,oBACA,qDAIF,oDA1CD,yBA2CE,yjBAOD,UAKC,oBACA,4IAMH,eACC,kPAGA,eACC,8MAMA,cACC,iBACA,yOAGD,kBACC,4OAGD,eACC,0B/B5DH,2O+B2DE,eAIE,6LAMH,UACC,eACA,YACA,gBACA,cACA,SACA,UACA,SACA,gBACA,wMAEA,cACC,cACA,cACA,UACA,SACA,sLAKF,UACC,YACA,gBACA,cACA,cACA,UACA,sBACA,kB9B7JY,sB8B+JZ,kMAEA,UACC,YACA,cACA,SACA,UACA,SACA,kB9BvKW,4L8B6Kb,iBACC,4OAGA,UACC,eACA,iBACA,mBACA,mBACA,kBACA,2B9BvLW,sDD4Dd,2O+BqHE,gBAWE,mBACA,mBACA,kBACA,uOAKF,iBACC,UACA,SACA,2BACA,uQAOA,iBACC,SACA,WACA,SACA,0B/BvJJ,sQ+BmJG,QAOE,WACA,qQAKF,iBACC,SACA,UACA,SACA,0B/BpKJ,mQ+BgKG,QAOE,UACA,gPAMH,iBACC,SACA,SACA,SACA,2BACA,0B/BnLH,8O+B8KE,QAQE,iOAKF,gBACC,sBACA,qPAOA,aACC,qSAGA,aACC,2PAKF,eACC,2SAGA,eACC,8PAmBF,gBACC,wPAWD,cACC,wSAGA,cACC,2PAmBF,cACC,gBACA,2SAGA,cACC,gBACA,wPA7EF,gBACC,wSAGA,gBACC,8PAKF,kBACC,8SAGA,kBACC,iQAmBF,mBACC,2PAWD,iBACC,2SAGA,iBACC,8PAmBF,iBACC,mBACA,8SAGA,iBACC,mBACA,wPA7EF,gBACC,wSAGA,gBACC,8PAKF,kBACC,8SAGA,kBACC,iQAmBF,mBACC,2PAWD,iBACC,2SAGA,iBACC,8PAmBF,iBACC,mBACA,8SAGA,iBACC,mBACA,wPA7EF,gBACC,wSAGA,gBACC,8PAKF,kBACC,8SAGA,kBACC,0B/BnNL,6S+BkNI,kBAMG,2B/BxNP,6P+B8MG,kBAkBG,kQAMH,mBACC,0B/BvOJ,gQ+BsOG,mBAMG,4PAMH,iBACC,2SAGA,iBACC,0B/BvPL,0S+BsPI,iBAMG,2B/B5PP,0P+BkPG,iBAkBG,+PAMH,iBACC,mBACA,8SAGA,iBACC,mBACA,0B/BjRL,6S+B+QI,iBAOG,mBACA,2B/BvRP,6P+B0QG,iBAqBG,mBACA,yPA5FH,gBACC,wSAGA,gBACC,8PAKF,kBACC,8SAGA,kBACC,0B/BnNL,6S+BkNI,kBAMG,2B/BxNP,6P+B8MG,kBAkBG,kQAMH,mBACC,0B/BvOJ,gQ+BsOG,mBAMG,4PAMH,iBACC,2SAGA,iBACC,0B/BvPL,0S+BsPI,iBAMG,2B/B5PP,0P+BkPG,iBAkBG,+PAMH,iBACC,mBACA,8SAGA,iBACC,mBACA,0B/BjRL,6S+B+QI,iBAOG,mBACA,2B/BvRP,6P+B0QG,iBAqBG,mBACA,yPA5FH,gBACC,wSAGA,gBACC,8PAKF,kBACC,8SAGA,kBACC,0B/BnNL,6S+BkNI,kBAMG,2B/BxNP,6P+B8MG,kBAkBG,kQAMH,mBACC,0B/BvOJ,gQ+BsOG,mBAMG,4PAMH,iBACC,2SAGA,iBACC,0B/BvPL,0S+BsPI,iBAMG,2B/B5PP,0P+BkPG,iBAkBG,+PAMH,iBACC,mBACA,8SAGA,iBACC,mBACA,0B/BjRL,6S+B+QI,iBAOG,mBACA,2B/BvRP,6P+B0QG,iBAqBG,mBACA,yPA5FH,gBACC,wSAGA,gBACC,8PAKF,kBACC,8SAGA,kBACC,0B/BnNL,6S+BkNI,kBAMG,2B/BxNP,6P+B8MG,kBAkBG,kQAMH,mBACC,0B/BvOJ,gQ+BsOG,mBAMG,4PAMH,iBACC,2SAGA,iBACC,0B/BvPL,0S+BsPI,iBAMG,2B/B5PP,0P+BkPG,iBAkBG,+PAMH,iBACC,mBACA,8SAGA,iBACC,mBACA,0B/BjRL,6S+B+QI,iBAOG,mBACA,2B/BvRP,6P+B0QG,iBAqBG,mBACA,yPA5FH,gBACC,wSAGA,gBACC,8PAKF,kBACC,8SAGA,kBACC,0B/BnNL,6S+BkNI,kBAMG,2B/BxNP,6P+B8MG,kBAkBG,kQAMH,mBACC,0B/BvOJ,gQ+BsOG,mBAMG,4PAMH,iBACC,2SAGA,iBACC,0B/BvPL,0S+BsPI,iBAMG,2B/B5PP,0P+BkPG,iBAkBG,+PAMH,iBACC,mBACA,8SAGA,iBACC,mBACA,0B/BjRL,6S+B+QI,iBAOG,mBACA,2B/BvRP,6P+B0QG,iBAqBG,mBACA,yPA5FH,gBACC,wSAGA,gBACC,8PAKF,kBACC,8SAGA,kBACC,0B/BnNL,6S+BkNI,kBAMG,2B/BxNP,6P+B8MG,kBAkBG,kQAMH,mBACC,0B/BvOJ,gQ+BsOG,mBAMG,4PAMH,iBACC,2SAGA,iBACC,0B/BvPL,0S+BsPI,iBAMG,2B/B5PP,0P+BkPG,iBAkBG,+PAMH,iBACC,mBACA,8SAGA,iBACC,mBACA,0B/BjRL,6S+B+QI,iBAOG,mBACA,2B/BvRP,6P+B0QG,iBAqBG,mBACA,yPA5FH,gBACC,wSAGA,gBACC,8PAKF,kBACC,8SAGA,kBACC,0B/BnNL,6S+BkNI,kBAMG,2B/BxNP,6P+B8MG,kBAkBG,kQAMH,mBACC,0B/BvOJ,gQ+BsOG,mBAMG,4PAMH,iBACC,2SAGA,iBACC,0B/BvPL,0S+BsPI,iBAMG,2B/B5PP,0P+BkPG,iBAkBG,+PAMH,iBACC,mBACA,8SAGA,iBACC,mBACA,0B/BjRL,6S+B+QI,iBAOG,mBACA,2B/BvRP,6P+B0QG,iBAqBG,mBACA,4PA5FH,iBACC,2SAGA,iBACC,iQAKF,mBACC,iTAGA,mBACC,0B/BnNL,gT+BkNI,kBAMG,2B/BxNP,gQ+B8MG,kBAkBG,qQAMH,oBACC,0B/BvOJ,mQ+BsOG,mBAMG,+PAMH,kBACC,8SAGA,kBACC,0B/BvPL,6S+BsPI,iBAMG,2B/B5PP,6P+BkPG,iBAkBG,kQAMH,kBACC,oBACA,iTAGA,kBACC,oBACA,0B/BjRL,gT+B+QI,iBAOG,mBACA,2B/BvRP,gQ+B0QG,iBAqBG,mBACA,sPAUH,aACC,kBACA,0QAID,sBACC,gRAIF,gB9B7WS,0BDwDX,+Q+BqTE,gB9B5WY,mS8BoXZ,e9BrXS,0BDwDX,iS+B6TE,e9BpXY,gP8BoYX,iBACC,oQAID,gBACC,+OAQD,aACC,qPAWD,eACC,wPAWD,gBACC,kPAWD,cACC,qPAWD,cACC,gBACA,kPAlDD,gBACC,wPAWD,kBACC,2PAWD,mBACC,qPAWD,iBACC,wPAWD,iBACC,mBACA,kPAlDD,gBACC,wPAWD,kBACC,2PAWD,mBACC,qPAWD,iBACC,wPAWD,iBACC,mBACA,kPAlDD,gBACC,0B/B5VJ,iP+B2VG,gBAMG,yPAMH,kBACC,0B/BxWJ,uP+BuWG,kBAMG,4PAMH,mBACC,0B/BpXJ,0P+BmXG,mBAMG,sPAMH,iBACC,0B/BhYJ,oP+B+XG,iBAMG,yPAMH,iBACC,mBACA,0B/B7YJ,uP+B2YG,iBAOG,mBACA,mPAxDH,gBACC,0B/B5VJ,iP+B2VG,gBAMG,yPAMH,kBACC,0B/BxWJ,uP+BuWG,kBAMG,4PAMH,mBACC,0B/BpXJ,0P+BmXG,mBAMG,sPAMH,iBACC,0B/BhYJ,oP+B+XG,iBAMG,yPAMH,iBACC,mBACA,0B/B7YJ,uP+B2YG,iBAOG,mBACA,mPAxDH,gBACC,0B/B5VJ,iP+B2VG,gBAMG,yPAMH,kBACC,0B/BxWJ,uP+BuWG,kBAMG,4PAMH,mBACC,0B/BpXJ,0P+BmXG,mBAMG,sPAMH,iBACC,0B/BhYJ,oP+B+XG,iBAMG,yPAMH,iBACC,mBACA,0B/B7YJ,uP+B2YG,iBAOG,mBACA,mPAxDH,gBACC,0B/B5VJ,iP+B2VG,gBAMG,yPAMH,kBACC,0B/BxWJ,uP+BuWG,kBAMG,4PAMH,mBACC,0B/BpXJ,0P+BmXG,mBAMG,sPAMH,iBACC,0B/BhYJ,oP+B+XG,iBAMG,yPAMH,iBACC,mBACA,0B/B7YJ,uP+B2YG,iBAOG,mBACA,mPAxDH,gBACC,0B/B5VJ,iP+B2VG,gBAMG,yPAMH,kBACC,0B/BxWJ,uP+BuWG,kBAMG,4PAMH,mBACC,0B/BpXJ,0P+BmXG,mBAMG,sPAMH,iBACC,0B/BhYJ,oP+B+XG,iBAMG,yPAMH,iBACC,mBACA,0B/B7YJ,uP+B2YG,iBAOG,mBACA,mPAxDH,gBACC,0B/B5VJ,iP+B2VG,gBAMG,yPAMH,kBACC,0B/BxWJ,uP+BuWG,kBAMG,4PAMH,mBACC,0B/BpXJ,0P+BmXG,mBAMG,sPAMH,iBACC,0B/BhYJ,oP+B+XG,iBAMG,yPAMH,iBACC,mBACA,0B/B7YJ,uP+B2YG,iBAOG,mBACA,mPAxDH,gBACC,0B/B5VJ,iP+B2VG,gBAMG,yPAMH,kBACC,0B/BxWJ,uP+BuWG,kBAMG,4PAMH,mBACC,0B/BpXJ,0P+BmXG,mBAMG,sPAMH,iBACC,0B/BhYJ,oP+B+XG,iBAMG,yPAMH,iBACC,mBACA,0B/B7YJ,uP+B2YG,iBAOG,mBACA,sPAxDH,iBACC,0B/B5VJ,oP+B2VG,gBAMG,4PAMH,mBACC,0B/BxWJ,0P+BuWG,kBAMG,+PAMH,oBACC,0B/BpXJ,6P+BmXG,mBAMG,yPAMH,kBACC,0B/BhYJ,uP+B+XG,iBAMG,4PAMH,kBACC,oBACA,0B/B7YJ,0P+B2YG,iBAOG,mBACA,sMAQL,aACC,yOAEA,YACC,0B/B/ZH,wO+B8ZE,YAIE,uOAIF,eACC,0B/BvaH,qO+BsaE,eAIE,2B/B1aJ,oM+B2ZC,aAoBE,iOAQD,aACC,mBACA,qPAOA,sBACC,kPAID,wBACC,8PAID,6BACC,qPAQD,aACC,2PAWD,eACC,8PAWD,gBACC,wPAID,cACC,2PAWD,cACC,gBACA,wPA3CD,gBACC,8PAWD,kBACC,iQAWD,mBACC,2PAID,iBACC,8PAWD,iBACC,mBACA,wPA3CD,gBACC,8PAWD,kBACC,iQAWD,mBACC,2PAID,iBACC,8PAWD,iBACC,mBACA,wPA3CD,gBACC,0B/BpdJ,uP+BmdG,gBAMG,+PAMH,kBACC,0B/BheJ,6P+B+dG,kBAMG,kQAMH,mBACC,2PAID,iBACC,0B/BjfJ,0P+BgfG,iBAMG,+PAMH,iBACC,mBACA,0B/B9fJ,6P+B4fG,iBAOG,mBACA,yPAjDH,gBACC,0B/BpdJ,uP+BmdG,gBAMG,+PAMH,kBACC,0B/BheJ,6P+B+dG,kBAMG,kQAMH,mBACC,2PAID,iBACC,0B/BjfJ,0P+BgfG,iBAMG,+PAMH,iBACC,mBACA,0B/B9fJ,6P+B4fG,iBAOG,mBACA,yPAjDH,gBACC,0B/BpdJ,uP+BmdG,gBAMG,+PAMH,kBACC,0B/BheJ,6P+B+dG,kBAMG,kQAMH,mBACC,2PAID,iBACC,0B/BjfJ,0P+BgfG,iBAMG,+PAMH,iBACC,mBACA,0B/B9fJ,6P+B4fG,iBAOG,mBACA,yPAjDH,gBACC,0B/BpdJ,uP+BmdG,gBAMG,+PAMH,kBACC,0B/BheJ,6P+B+dG,kBAMG,kQAMH,mBACC,2PAID,iBACC,0B/BjfJ,0P+BgfG,iBAMG,+PAMH,iBACC,mBACA,0B/B9fJ,6P+B4fG,iBAOG,mBACA,yPAjDH,gBACC,0B/BpdJ,uP+BmdG,gBAMG,+PAMH,kBACC,0B/BheJ,6P+B+dG,kBAMG,kQAMH,mBACC,2PAID,iBACC,0B/BjfJ,0P+BgfG,iBAMG,+PAMH,iBACC,mBACA,0B/B9fJ,6P+B4fG,iBAOG,mBACA,yPAjDH,gBACC,0B/BpdJ,uP+BmdG,gBAMG,+PAMH,kBACC,0B/BheJ,6P+B+dG,kBAMG,kQAMH,mBACC,2PAID,iBACC,0B/BjfJ,0P+BgfG,iBAMG,+PAMH,iBACC,mBACA,0B/B9fJ,6P+B4fG,iBAOG,mBACA,yPAjDH,gBACC,0B/BpdJ,uP+BmdG,gBAMG,+PAMH,kBACC,0B/BheJ,6P+B+dG,kBAMG,kQAMH,mBACC,2PAID,iBACC,0B/BjfJ,0P+BgfG,iBAMG,+PAMH,iBACC,mBACA,0B/B9fJ,6P+B4fG,iBAOG,mBACA,4PAjDH,iBACC,0B/BpdJ,0P+BmdG,gBAMG,kQAMH,mBACC,0B/BheJ,gQ+B+dG,kBAMG,qQAMH,oBACC,8PAID,kBACC,0B/BjfJ,6P+BgfG,iBAMG,kQAMH,kBACC,oBACA,0B/B9fJ,gQ+B4fG,iBAOG,mBACA,2DASN,UACC,eACA,eACA,cACA,cACA,UACA,SACA,+BACA,sBACA,gBACA,WACA,6CACA,uBACA,kBACA,+LAEA,U7B7hBqC,wC6BqiBtC,YACC,eACA,mBACA,uBACA,cACA,UACA,SACA,oIAEA,eAGC,cACA,cACA,aACA,UACA,SACA,yBACA,mBACA,mBACA,oBACA,wKAEA,wB7BhlBW,0e6BolBX,kBAGC,oBACA,iJAIF,cAGC,+CAKA,aACC,yJAEA,U9B/WS,+B8BoXR,+CARF,cACC,yJAEA,U9B/WS,+B8BoXR,+CARF,gBACC,yJAEA,S9B/WS,8B8BoXR,yDAUF,gBACC,0B/BnmBH,wD+BkmBE,gBAIE,0DAJF,eACC,0B/BnmBH,wD+BkmBE,eAIE,0DAJF,eACC,0B/BnmBH,wD+BkmBE,eAIE,0DAJF,eACC,0B/BnmBH,wD+BkmBE,eAIE,qCAOJ,YACC,0B/B9mBD,wB+BtFD,UAwsBE,OACA,eACA,2B/B1nBD,wC+BioBA,uBAGE,UACA,4CAWA,2CAFD,uBAGE,UACA,4CAGD,2CAPD,UAQE,OACA,wCASJ,WACC,UACA,0DAEA,WACC,UACA,0B/BtqBD,yE+B+qBC,UAGE,UACA,2B/BnrBH,sD+B6qBA,UAWE,UACA,4CAaC,4EAFD,UAGE,UACA,4CAGD,4EAPD,OAQE,UACA,4CAIF,yDAfD,UAgBE,UACA,4CAGD,yDApBD,OAqBE,UACA,0CAOL,eAEC,wCCpzBC,UACC,iBACA,uBACA,kBACA,+C7ByBF,WAGE,+C6BzBA,aACC,QACA,eACA,sBACA,kBACA,OACA,WACA,YACA,WACA,WACA,kBACA,mBACA,oBACA,oBACA,cACA,wCCnBH,eACC,aACA,mBACA,SACA,UACA,SACA,yBACA,kBhCmBc,sBC4DwB,kF+B3EtC,eACC,2CAGD,aACC,cACA,SACA,UACA,SACA,WACA,6CACA,uBhCToB,kBgCWpB,6CAEA,cACC,cACA,SACA,gBACA,SACA,wBhCJS,gEgCOT,WACC,cACA,uEAEA,aACC,cACA,iBACA,oMAIF,YAIC,gBACA,SACA,qBACA,iGAGD,UAEC,wJAGD,wBAGC,cACA,4GAGD,mBAEC,WACA,kIAEA,UACC,wDAIF,wBACC,WACA,0BjCOH,4CiC5DC,cAyDE,0DAMD,0BhC/DY,0FgCqEb,8BACC,wDAKA,2BhC3EY,yDD4Dd,0CiCvEA,aA6FE,iDAMH,oBACC,W/BgdsC,6C+B9ctC,uBhCxGqB,+CgC6GtB,YACC,cACA,yBACA,kBhCnGc,kEgCsGd,YACC,mBACA,8BACA,6BACA,0BjC9CD,iEiC0CA,kBAOE,oBACA,kBACA,kBACA,2BjC1DF,iEiCgDA,kBAcE,oBACA,kBACA,kBACA,yDAIF,aACC,2DAGD,YACC,0DAGD,eACC,0BjCxED,8CiCoCD,YAwCE,2BjClFD,8CiC0CD,YA4CE,wDAKF,YACC,eACA,YACA,0EAEA,mBACC,WACA,iBACA,kBhCzJa,sBgC2Jb,W/B/FqC,6C+BiGrC,uBhC1KoB,oGgC6KpB,UACC,eACA,aACA,mBACA,uBACA,gBACA,mBACA,mBACA,iBACA,eACA,kBACA,2BACA,0BACA,yBACA,W/BlHoC,e+BoHpC,2G9BhLH,WAGE,c8BgLE,6CAOJ,YACC,eACA,mBACA,yBACA,gBACA,mBACA,6DAGA,aACC,eACA,kBACA,wJAEA,gBAEC,0BjC9IF,4DiCuIA,aAWE,sEAKF,aACC,eACA,kBACA,gKAEA,gBAEC,0BjC9JF,oEiCuJA,aAWE,qDAIF,aACC,eACA,kBACA,qDAKF,aACC,0BjC/KA,gEiCiLA,YAGE,2BjC1LF,gEiCuLA,YAOE,2BjCxLF,+DiC4LA,eAGE,2BjCrMF,+DiCkMA,eAOE,2BjCnMF,oDiC8KD,aA0BE,2BjC9MD,oDiCoLD,aA8BE,uDCjSD,cACC,eACA,cACA,gBACA,iEAGA,aACC,+GAIC,WACC,eACA,iBACA,aACA,qBACA,mBACA,kBACA,SACA,UACA,sBACA,kBjCGU,yBiCDV,wBjCEO,4IiCEP,cACC,gBACA,cACA,OACA,yBACA,WhC+BQ,6CgC7BR,sBACA,uBACA,mBACA,4KAEA,UhCqBQ,yIgCfT,UACC,YACA,aACA,mBACA,mBACA,cACA,kBACA,SACA,UACA,SACA,WhCMQ,4JgCHR,aACC,cACA,mKAEA,aACC,cACA,iHAOJ,YACC,mBACA,uBACA,SACA,gBACA,sBACA,kBjCrDU,yBC+BD,8IgC2BT,aACC,aACA,cACA,mBACA,mBACA,SACA,UACA,SACA,yKAEA,eACC,aAEA,qBACA,mBACA,WACA,UACA,SACA,kBjC5EQ,sBCsCD,WAsByB,6CgCoBhC,uBjC7Fe,6MiCgGf,aACC,gBACA,cACA,OACA,iBACA,iBACA,uBACA,mBACA,wJAOF,eACC,OACA,WACA,UACA,SACA,cACA,+KAEA,qBACC,YACA,YACA,cACA,SACA,UACA,SACA,gBACA,+BACA,WhC5EM,6CgC8EN,uBjClIc,4LiCqId,UhCpFM,gMgCwFN,UhCxFM,iMgC4FN,UhC5FM,qMgCgGN,UhChGM,0MgCoGN,UhCpGM,qHgCgHT,qBhCxFkC,yNgCsGhC,UACC,YACA,eACA,aACA,wBACA,mBACA,uBACA,SACA,UACA,SACA,yBACA,4BACA,yBACA,WhC5IM,kBgC8IN,+NAEA,eACC,mKAgBH,iBACC,kBACA,sLAEA,UACC,YACA,aACA,mBACA,mBACA,uBACA,kBACA,QACA,UACA,2BACA,kBACA,6LAEA,aACC,eACA,mMAIF,iBACC,oKAeF,iBACC,kBACA,+KAEA,UACC,YACA,kBACA,QACA,SACA,iBACA,mBACA,kBACA,2BACA,oMAGD,iBACC,0IAaH,iBACC,iJ/B1QN,WAGE,W+B0QK,kBACA,QACA,SACA,2BACA,kBACA,uKAGD,iBACC,kMAEA,aACC,eACA,aACA,qBACA,OACA,SACA,UACA,+BACA,gBACA,WhC1PM,6CgC4PN,uBjChTc,2LiCoTf,UACC,2MAEA,YACC,oHAWJ,ehC1PkC,uIgCmQlC,oBhCvRS,gBAoByB,6BgCsQjC,sKAIE,YACC,oMAUF,qBhC9SO,yBgCgTN,0BACA,oMAOD,wBhCxTO,4BgC0TN,6BACA,wIAaH,qBhC/SkC,iKgC6TjC,wBACC,6FASJ,kBACC,2IAIC,mBACC,qBACA,yBACA,wKAGA,UhC1WQ,qKgC+WR,UhC/WQ,6IgCqXT,mBACC,0KAEA,oBACC,yBACA,0JAiBD,wBACC,eACA,iBACA,uJAID,UACC,YACA,iLAaA,iBACC,oMAEA,QACC,2MAEA,cACC,oLAKH,iBACC,kLAcD,iBACC,6LAEA,UACC,YACA,UACA,kNAGD,iBACC,kEAYP,cACC,wEAMD,aACC,qBACA,kBACA,mFAEA,cACC,oJAeE,2BhCveQ,6BgCyeP,mLAKA,2BhC9eO,6BgCgfN,0DAcP,aACC,iBACA,gJAOG,kBACC,iBACA,uKAaA,gBACC,mBACA,0LAEA,SACC,WACA,uMAGD,gBACC,mBACA,oIAmBJ,iBhCliBmC,sBADA,iKgCwiBlC,UhCviBkC,iMgC0iBjC,UhC1iBiC,8JgCgjBlC,UhChjBkC,mKgCwjBlC,iBhCxjBkC,sBADA,yLgC8jBhC,UhC7jBgC,sMgCgkB/B,UhChkB+B,0MgCokB/B,UhCpkB+B,2MgCwkB/B,UhCxkB+B,+MgC4kB/B,UhC5kB+B,oNgCglB/B,UhChlB+B,8LgCslBjC,qBhCtlBiC,+MgCylBhC,qBhCzlBgC,WADA,uNgC2mBhC,UhC1mBgC,wOgC6mB/B,UhC7mB+B,gKgC4nBlC,iBhCppBS,sBAuByB,6LgCkoBjC,UhCzpBQ,0LgC8pBR,UhC9pBQ,+LgCqqBR,iBhCrqBQ,+LgCyrBR,wBhCjqBiC,0BgCmqBhC,wMAKA,wBhCxqBgC,0BgC0qB/B,8DAeP,aACC,gEAEA,qBACC,4BACA,oCACA,kCACA,kCACA,2BACA,mCACA,oCACA,mFAGD,aACC,SACA,eACA,sBACA,kBjCxwBY,sBC4DwB,uCgC+sBpC,mGAGA,aACC,kBACA,eACA,yGAEA,UACC,eACA,cACA,SACA,iBACA,sBACA,kBjCzxBU,WCuCD,6CgCqvBT,sBACA,sHAEA,UhC3vBS,0HgC+vBT,UhC/vBS,2HgCmwBT,UhCnwBS,+HgCuwBT,UhCvwBS,oIgC2wBT,UhC3wBS,6NgC+wBT,iBAEC,aACA,gBACA,wHAIF,uBACC,oGAKF,aACC,SACA,UACA,SACA,8HAEA,gBACC,gBACA,cACA,SACA,UACA,SACA,gBACA,uBACA,uJAEA,gBACC,cACA,SACA,eACA,SACA,+BACA,WhClzBQ,6CgCozBR,sBACA,gBACA,wBjC11BM,gLiC61BN,iBACC,cACA,kBACA,kBACA,SACA,kBjCn2BQ,yBiCq2BR,WhC9zBO,6CgCg0BP,uBjCp3Be,uLEatB,WAGE,W+Bw2BM,kBACA,QACA,UACA,2BACA,WhC10BM,egC40BN,kBACA,+KAIF,UhCl1BQ,egCo1BP,gBACA,+LAGD,cACC,oOAEA,wBhC/1BO,WAOA,yLgC81BR,qBhCh2BQ,WAuByB,8NgC60BhC,qBhCp2BO,WAuByB,0GgCu1BpC,cACC,qJAIC,gBACC,8KAEA,cACC,iBACA,8KAaD,iBACC,iMAEA,UACC,YACA,aACA,qBACA,mBACA,uBACA,kBACA,MACA,UACA,kBACA,wMAEA,aACC,cACA,cACA,eACA,2LAIF,iBACC,wNAYA,WACC,SACA,+NAEA,cACC,kNAIF,iBACC,+KAeH,iBACC,0LAEA,UACC,YACA,kBACA,QACA,UACA,iBACA,mBACA,kBACA,2BACA,kBACA,4LAGD,iBACC,0GAUL,sBACC,mBACA,2LAMG,YACC,qBACA,mBACA,kBACA,8MAEA,eACC,OACA,+MAGD,aACC,WhCl/BK,egCo/BL,iMAIF,cACC,gBACA,yNAEA,cACC,kBACA,mBACA,4GAWN,oBhCtgCW,uIgCygCV,wBACC,4BACA,6BACA,gCACA,uIAGD,qBACC,yBACA,0BACA,+BACA,kEAWJ,aACC,6GAKE,gBACC,2JAOA,gBACC,qMAaC,UACC,UACA,+LAGD,iBACC,mBACA,8LAeD,UACC,UACA,gMAGD,kBACC,kBACA,8CC1pCP,QACC,alCiWgB,iBACM,mBACA,kBACA,kBACC,sBACJ,uCACJ,gDkC9Vf,qBACC,4BACA,oCACA,kCACA,kCACA,2BACA,mCACA,oCACA,oEAGD,aACC,kBACA,mFAEA,UlCgVY,2BkC7UX,aACA,sBACA,mBACA,uBACA,kBACA,MACA,SACA,UACA,SACA,kBlCXW,+BkCaX,oBACA,0FAEA,aACC,WACA,wFAGD,YACC,kLAGD,wBAEC,gMAEA,UACC,sGAIF,MAEC,6GhCpCL,WAGE,sGgCoCE,OAEC,6GhCzCL,WAGE,qGgC0CE,UACC,yFAIF,aACC,eACA,WlCuSS,eACD,iBACE,sCACA,iBACA,uBACC,kBACF,sEkClSX,cACC,yBACA,qUAKC,UACC,YACA,SACA,UACA,SACA,kBACA,qqBAEA,aACC,SACA,UACA,SACA,qBACA,iBACA,sClCzGA,kFkCiHF,uBACC,mBACA,WlC6PQ,eACD,iBACE,sCACA,iBACA,uBACC,kFkCtPX,UlCmRgB,2PkChRf,iBlC7GU,eAsXL,iBACE,sCACA,gBACA,uBACC,qGkCnQR,qBlCuQoB,WADL,wBA5XR,oHkC2HN,wBlCoQiB,WADL,qHkC9PZ,wBlCiQkB,cADL,yHkCvPb,wBlC4PiB,WADL,yIkCvPX,wBlCoPiB,cADL,oGkC3Od,qBlC8OqB,WADL,8MkCzOf,qBlC0OoB,WADL,6BkCtOd,6IAoBA,qBjC1IO,WAqByB,iJiC8HhC,qBjCvJO,WA0ByB,iKiCiI/B,qBjCvJM,WAqByB,+BkCtFvC,UACC,eACA,cACA,aACA,kBACA,SACA,anC4ViB,iBACM,mBACA,kBACA,kBACC,sBACJ,uCACJ,gBmC1VhB,iCAEA,qBACC,4BACA,oCACA,kCACA,kCACA,2BACA,mCACA,oCACA,uCAGD,YACC,6CAGD,aACC,0BpCgDD,iDoC9CC,UAEE,2BpC4CH,kDoCxCC,WAEE,+DAIF,aACC,UACA,SACA,iBACA,yBACA,qSAKC,UnCiTW,qBmC9SV,UACA,SACA,kBnCnCU,kBmCqCV,0EAMD,uBACC,mBACA,WnC8SQ,eACD,iBACE,sCACA,iBACA,uBACC,uKmCvSV,UnCsRU,2BmCnRT,aACA,mBACA,uBACA,kBnC/DS,qWmCkET,wBAEC,iYAEA,UACC,qLjCvER,UAGE,ciCyEK,WACA,6LAIF,mBACC,aACA,2FjCnFN,WAGE,2FAHF,WAGE,0EiC+FE,iBnClGW,sBA8XU,WADL,eAPV,iBACE,sCACA,gBACA,uBACC,wBAzXD,gFmC6GP,wBnCkRkB,WADL,8FmC3Qb,cACC,oGAEA,wBnC+QiB,WADL,+MmCzQZ,UlChEiC,yBApBzB,sHkC0FR,anC+Pa,yBACK,wHmC3PlB,yBACC,6BACA,wHAGD,wBACC,4BACA,uIAGD,eACC,mJAEA,0BnCpJQ,gLmCyJR,2BnCzJQ,+LmCiKV,mBAEC,sBnCiOoB,WADL,mFmC3NhB,4BACC,0BpCnHL,0DoCyHC,gBAEE,kBACA,8BACA,2BpCvHH,4CoCvDA,eAmLE,4CAKF,gBnCxLc,mDmC2Lb,aACC,cACA,cACA,+BACA,sDAEA,UACC,aACA,eACA,mBACA,uBACA,SACA,UACA,SACA,8GAEA,eACC,yDAGD,cACC,cACA,eACA,iBACA,SACA,mBACA,yBACA,WACA,8CACA,uBnC1OiB,kBmC4OjB,6HAEA,wBAEC,gEAGD,wBlC9LS,WAoByB,qEkC+KlC,aACC,oEAGD,cACC,0BpCpLL,kDoCoIC,sBAsDE,wDAUF,YACC,kBACA,oBACA,4HAoBI,qBlCpPO,WA0ByB,+PkC+NhC,qBlCrPO,WAqByB,8IkCsOhC,UlCrOgC,yBA7BzB,6KkCiRR,qBlC9QQ,wFkCmRR,qBlC/QQ,WAqByB,oCmClFvC,YACC,8CAGD,uBACC,kDAGD,iBACC,mCAGD,aACC,YACA,eACA,0CAGD,iBACC,iBACA,0CAGD,YACC,mBACA,iBACA,kBACA,2CAGD,YACC,mBACA,iBACA,eACA,2CAID,6BACC,yCAED,0BACC,uCAED,wBACC,qCAGD,anC4BuC,qCmCxBvC,anCyBuC,mCmCrBvC,anCsBuC,kCmClBvC,anCmBuC,uCmCfvC,mBACC,2CAGD,uBACC,8CAGD,0BACC,4CAGD,wBACC,6CAGD,yBACC,wCAGD,oBACC,4CAGD,wBACC,+CAGD,2BACC,6CAGD,yBACC,8CAGD,0BACC,oCAGD,sBACC,wCAGD,0BACC,2CAGD,6BACC,yCAGD,2BACC,0CAGD,4BACC,qCAGD,YpCjGe,0BDiDd,oCqCgDD,YpClGY,8CoCyGX,SACC,0BrCxDD,4CqCuDA,SAIE,2BrC3DF,6CqC+DA,YpCjHW,2BDkDX,qDqCqEC,SAGE,2BrClEH,4CqCuEA,YpC9Hc,2BDuDd,oDqC6EC,SAGE,0CAQH,gBpC/Ic,0BDiDd,wCqC8FA,gBpChJW,kDoCuJV,aACC,0BrCtGF,gDqCqGC,aAIE,2BrCzGH,iDqC6GC,gBpC/JU,2BDkDX,yDqCmHE,aAGE,2BrChHJ,gDqCqHC,gBpC5Ka,2BDuDd,wDqC2HE,aAGE,4CAtCJ,kBpC/Ic,0BDiDd,0CqC8FA,kBpChJW,oDoCuJV,eACC,0BrCtGF,kDqCqGC,eAIE,2BrCzGH,mDqC6GC,kBpC/JU,2BDkDX,2DqCmHE,eAGE,2BrChHJ,kDqCqHC,kBpC5Ka,2BDuDd,0DqC2HE,eAGE,6CAtCJ,mBpC/Ic,0BDiDd,2CqC8FA,mBpChJW,qDoCuJV,gBACC,0BrCtGF,mDqCqGC,gBAIE,2BrCzGH,oDqC6GC,mBpC/JU,2BDkDX,4DqCmHE,gBAGE,2BrChHJ,mDqCqHC,mBpC5Ka,2BDuDd,2DqC2HE,gBAGE,2CAtCJ,iBpC/Ic,0BDiDd,yCqC8FA,iBpChJW,mDoCuJV,cACC,0BrCtGF,iDqCqGC,cAIE,2BrCzGH,kDqC6GC,iBpC/JU,2BDkDX,0DqCmHE,cAGE,2BrChHJ,iDqCqHC,iBpC5Ka,2BDuDd,yDqC2HE,cAGE,2BAgBJ,eACC,uBACC,iDAiBD,eACA,uBACC,kDAFD,eACA,uBACC,4BAZF,eACC,uBACC,yDAiBH,UnC/Lc,sCoC/Dd,0BACC,0BtCmFA,qCsCpFD,sBAGE,4CCNF,YACC,eACA,mBACA,iBACA,yDAEA,WACC,oBACA,cACA,mBACA,iBACA,kBtCgBa,sBC4iBgB,6CqCzjB7B,uBtCAoB,oBsCEpB,oTAEA,QAKC,aACA,gBACA,WrC8DoC,8HqC1DrC,qBrC2iB6B,sDqCriB9B,eACC,0BvC6CD,qDuC9CA,eAIE,2BvC0CF,0CuCjFD,kBA4CE,8CAIF,UACC,aACA,kBACA,cACA,yDAEA,YACC,wDAGD,eACC,uCC9DF,YACC,yBACA,kBvC4Bc,kBuC1Bd,8BACA,mBACA,2DACA,UACC,eACA,gBACA,uBACA,mBACA,gBACA,uBACA,iBACA,kErCeF,WAGE,kEqChBA,cACC,iBACA,iBACA,sBACA,4DAGF,UACC,eACA,uBACA,mBACA,gBACA,uBACA,iBACA,yEAED,SACC,4FACA,UACC,eACA,wCAKH,kBACC,sDAGD,iBACC,qCC9CD,iBACC,0DAEA,YACC,mBACA,uBACA,kBACA,MACA,QACA,SACA,OACA,iBACA,oCACA,kBACA,4DAEA,UACC,6CACA,uBxCFmB,+EwCKnB,0BACC,iBACA,eACA,sFAEA,aACC,WACA,yDAoBJ,YACC,0BzCkCD,wDyCnCA,YAIE,gFAMD,SACC,kBACA,qBACA,4GAEA,SACC,mBACA,8EAIF,iBACC,oBACA,kGAKA,SACC,mBACA,+HAEA,SACC,kBACA,iGAIF,kBACC,mFAWF,kBACC,kBACA,iBxClEY,qGwCqEZ,gBxCrEY,0BDiDd,oGyCoBE,gBxCtES,+FwC8ET,eACC,oBACA,+BxCpFW,wDDsDd,6FyC4BE,mBAOE,2BzCnCJ,kFyCeC,kBAyBE,kBACA,+BC5HJ,UACC,YACA,YACA,oBACA,mBACA,uBACA,kBzCuBc,wBACH,mCyCpBX,UACC,YACA,cACA,mBACA,+EAMA,wBACC,kDAMD,wBACC,iDAGD,wBxCsCY,wDyCnEb,aACC,SACA,kHAEA,aACC,UACA,SACA,gBACA,sHASC,UACC,YACA,eACA,cACA,WACA,kBACA,6HxCIL,UwCDM,YACA,cACA,cACA,cACA,eACA,iBACA,sHAKF,UACC,YACA,eACA,aACA,mBACA,uBACA,aACA,sBACA,kB1ClBU,yB0CoBV,6HxCpBL,WAGE,UwCoBI,cACA,czCgBQ,eyCdR,mHAKF,aACC,WACA,6CACA,uB1C/CiB,2I0C0DjB,YACC,0IAWD,oBzCjBS,iJyCoBR,SACC,iKAQD,oBACC,sBACA,wKAEA,aACC,2OAYH,mBACC,6IAID,oBACC,yBACA,0IAID,UACC,8DAMJ,YACC,gBACA,8FAUD,YACC,eACA,gBACA,yGAEA,QACC,kHAGD,cACC,oBACA,cACA,kBACA,mBACA,0IAGA,iBACC,QACA,QACA,iJxCxIL,WAGE,+JwC6IG,gBACC,kRAKF,YAEC,6GAKF,aACC,cACA,gBACA,UACA,kBACA,SACA,uIAMA,eACC,qKAYC,wBACC,+FAcL,cACC,0GAEA,QACC,mHAGD,YACC,kBACA,kB1C9MW,2I0CkNX,sBACC,kJxCnNL,WAGE,2IwCsNE,YACC,wIAID,gBACC,oRAID,UAEC,YACA,oBACA,cACA,aACA,WACA,kBACA,8IxC3OL,awCkPM,cACA,eACA,iBACA,qJAOD,aACC,cACA,eACA,iBACA,8GAMH,YACC,UACA,kBACA,SACA,8JxC1QJ,WAGE,+JAHF,WAGE,+JAHF,WAGE,uIwCySE,wBACC,sKAKC,uBACC,yLxCnTP,WAGE,uIwCiUE,wBACC,sKAKC,azClSQ,4TyCwST,azCxSS,4JyC8ST,azC9SS,qRyCyTT,mBACC,kKAID,UACC,yKxCvWN,WAGE,kUwC0WG,UAEC,iHAmBH,cACC,mBACA,mKAQC,aACC,kBACA,kHAgBH,kBACC,eACA,+IAMA,sBACC,0GCzaJ,aACC,SACA,UACA,SACA,gBACA,mSAMA,cAEC,cACA,SACA,UACA,SACA,gBACA,+BACA,sBACA,2WAEA,sBACC,kBACA,sC3C3CE,qtC2C+CH,YAIC,gBACA,uUAIF,UAEC,YACA,cACA,WACA,kBACA,mWzCzCH,UyC4CI,YACA,cACA,cACA,cACA,eACA,iBACA,wBACA,uazCnDJ,WAGE,mbAHF,WAGE,+aAHF,WAGE,mdyCmEA,YAIC,gBACA,oDAIF,aACC,mEAEA,YACC,wEAEA,aACC,cACA,+LAGD,UAEC,YACA,qGAGD,cACC,aACA,mBACA,uBACA,sBACA,kB3CrGW,yB2CuGX,4GzCvGJ,WAGE,UyCuGG,cACA,c1CnES,e0CqET,2FAIF,aACC,SACA,UACA,SACA,6GAOA,UACC,YACA,eACA,aACA,mBACA,uBACA,sBACA,kB3CnIU,yB2CqIV,oHzCrIL,WAGE,UyCqII,cACA,c1CjGQ,e0CmGR,4XAIF,YAIC,gBACA,qFAIF,UACC,YACA,oBACA,cACA,WACA,kBACA,kBACA,4FzC/JJ,ayCkKK,cACA,eACA,iBACA,sFAIF,aACC,WACA,eACA,sC3CjME,gB2CmMF,uB3C3LkB,mE2CgMpB,YACC,qGAOC,cACC,4OAUD,oB1C9JU,0P0CkKT,SACC,oRAUD,oBAEC,sBACA,kSAEA,aACC,uFAUJ,kBACC,yFAEA,mBACC,4OAGD,oBAEC,yBACA,0GAGD,UACC,gHAMJ,YAEC,mBACA,eACA,iBACA,kB3C9Pa,yB2CgQb,gJAEA,YACC,OACA,mBACA,SACA,UACA,SACA,0OAEA,UACC,gBACA,eACA,YACA,cACA,SACA,iBACA,sBACA,kB3ClRW,sBC4DwB,W0CyNnC,6CACA,uB3CnSkB,otB2CsSlB,YAGC,iVAIF,UAEC,YACA,eACA,aACA,cACA,mBACA,uBACA,SACA,UACA,SACA,kB3C3SW,yBCwCD,sB0CsQV,W1ClPmC,wBD3D3B,yZ2CiTR,sBACC,kBACA,sC3CzUC,6WEqBN,WAGE,YyCsTG,cACA,cACA,eACA,iBACA,64CAGD,YAIC,gBACA,qtBAGD,4CAEC,yZAGD,eACC,sIAKH,QACC,kIAGD,YACC,gHzCxVH,WAGE,gIAHF,WAGE,kIAHF,WAGE,+HAHF,WAGE,+HAHF,WAGE,gIAHF,WAGE,iIAHF,WAGE,+HAHF,WAGE,+HAHF,WAGE,+HAHF,WAGE,gIAHF,WAGE,mIAHF,UAGE,oIAHF,WAGE,iIAHF,WAGE,uIAHF,WAGE,kIAHF,WAGE,sIAHF,WAGE,sIAHF,WAGE,mIAHF,WAGE,oIAHF,WAGE,kIAHF,WAGE,uIAHF,WAGE,iHAHF,WAGE,iIAHF,WAGE,mIAHF,WAGE,gIAHF,WAGE,gIAHF,WAGE,iIAHF,WAGE,kIAHF,WAGE,gIAHF,WAGE,gIAHF,WAGE,gIAHF,WAGE,iIAHF,WAGE,oIAHF,UAGE,qIAHF,WAGE,kIAHF,WAGE,wIAHF,WAGE,mIAHF,WAGE,uIAHF,WAGE,uIAHF,WAGE,oIAHF,WAGE,qIAHF,WAGE,mIAHF,WAGE,wIAHF,WAGE,iHAHF,WAGE,iIAHF,WAGE,mIAHF,WAGE,gIAHF,WAGE,gIAHF,WAGE,iIAHF,WAGE,kIAHF,WAGE,gIAHF,WAGE,gIAHF,WAGE,gIAHF,WAGE,iIAHF,WAGE,oIAHF,UAGE,qIAHF,WAGE,kIAHF,WAGE,wIAHF,WAGE,mIAHF,WAGE,uIAHF,WAGE,uIAHF,WAGE,oIAHF,WAGE,qIAHF,WAGE,mIAHF,WAGE,wIAHF,WAGE,wEyCqaA,eACC,mFAEA,QACC,0GAKA,YACC,+GAEA,gBACC,0GAIF,gBACC,qQzC1bL,WAGE,uFyCgcC,eACC,kBACA,6SAWE,wBACC,yEAWL,cACC,oFAEA,QACC,wFAGD,gBACC,kB3CpeW,uO2CueX,UAEC,YACA,+PAEA,iBACC,6PAGD,iBACC,qPAGD,WACC,iBACA,oRzCtfN,WAGE,2GyC6fE,YACC,0GAGD,uBACC,2GAGD,MACC,iBACA,iBACA,wFAIF,cACC,kBACA,4GAMA,wBACC,+SAKC,uBACC,4GASH,wBACC,+SAKC,a1CrgBQ,8H0C0gBT,a1C1gBS,+H0C8gBT,a1C9gBS,6R0C4hBR,UACC,4TzCrkBP,WAGE,qIyC8kBI,UACC,2FAmBJ,cACC,mBACA,mHAOC,aACC,kBACA,4FAWH,cACC,mBACA,uQAMC,kBACC,cACA,0CCnqBN,kBACC,wBACA,0BAEA,yCAJD,oBAKE,6DAGD,eACC,qDAGD,gBACC,YACA,aACA,0BACA,oDAJD,cAKE,kDAKF,e3CoEsC,mB2ClErC,0BACA,gDAHD,kBAIE,2DAED,wBACC,UACA,2BACA,yDAHD,2BAIE,2BAED,yDAND,OAOE,WACA,2BAED,yDAVD,iBAWE,8DAED,cACC,sC5CjCE,0E4CoCH,eACC,wDAGF,qBAIC,2BACA,4BACA,UACA,8DAUD,eACC,0BACA,6DAFD,eAGE,4DAOF,iBACC,8DAEA,qC5CtEG,e4CwEF,WACA,iBACA,gBACA,6DAED,cACC,0DAGF,YACC,eACA,aACA,2BAEA,yDALD,cAME,2BAGD,yDATD,SAUE,cACA,0DAGF,YACC,cACA,aACA,0BAEA,wDALD,aAME,eACA,aACA,kBACA,6EAGD,WACC,WACA,kBACA,mBACA,kBACA,eACA,mFACA,aACC,iBACA,4DAIF,qC5CxHG,gB4C0HF,yEAGD,YACC,8CAMH,e3CnDsC,a2CqDrC,mBACA,0BAEA,6CALD,iBAME,mBACA,sDAED,eACC,YACA,kBACA,wDACA,qC5CjJG,e4CmJF,WACA,iBACA,gBACA,uDAED,aACC,eACA,WACA,iBACA,gBACA,yHACA,UAEC,yEAGF,YACC,0BAED,wEACC,oBACC,0FAED,YACC,sCCpLL,gBACC,4CACA,iBACC,iBACA,mD3C0BF,WAGE,mD2C3BA,iBACC,UACA,WACA,WACA,sEAGA,aACC,6CAIH,UACC,eACA,iBACA,2BACA,qBACA,yDAED,aACC,WACA,eACA,iBACA,mBACA,kBACA,6HACA,UAEC,iLAEC,UACC,4EAIH,eACC,eACA,iBACA,sBACA,mFACA,UACC,mDC9CJ,qBACC,cACA,8DAEA,aACC,yIAEA,YACC,gFAIF,aACC,kBACA,uBACA,kB9Cca,sB8CZb,yB7CwUqC,oB6CtUrC,uF5CUF,WAGE,W4CVC,kBACA,SACA,SACA,eACA,kBACA,sFAGD,qB7C2DqC,+G6CvDrC,aACC,SACA,UACA,4QAEA,UAEC,cACA,WACA,SACA,UACA,SACA,+BACA,iIAGD,kBACC,4IAGD,eACC,kBACA,mBACA,WACA,6CACA,uB9C3CkB,uB8C6ClB,mBACA,+KAEA,UACC,WACA,cACA,kBACA,QACA,QACA,SACA,UACA,WACA,eACA,gBACA,kBACA,8JAID,YACC,iBACA,2IAIF,aACC,SACA,UACA,SACA,WACA,6CACA,uB9C5EkB,wJ8C+ElB,UACC,qHAYH,2B7CpCY,6B6CsCX,sDAUF,aACC,UACA,sBACA,kB9C9Fa,sB8CgGb,uCACA,uEAEA,aACC,eACA,6GAKA,cACC,WACA,6CACA,uB9C1HkB,wBAcV,iK8CmHP,qBACC,W7CzDiC,sI6C8DnC,cACC,iBACA,2EAKH,iB7CpEqC,gB6CsEpC,kIAIC,U7C1EmC,sL6CgFjC,qB7ChFiC,+C8CpFvC,gBACC,YACA,aACA,eACA,uBACA,SACA,YACA,sBACA,kB/Cec,yB+Cbd,wB/CcW,gG+CXX,eACC,yDAGD,cACC,cACA,aACA,mBACA,cACA,kBACA,WACA,0BACA,SACA,kB/CHa,sB+CKb,W9CuDqC,6C8CrDrC,uBACA,mFAIC,aACC,mFAGD,UACC,YACA,kBACA,QACA,UACA,0FAEA,aACC,gEAKH,UACC,YACA,eACA,kBACA,MACA,QACA,SACA,UACA,SACA,0BACA,yBACA,W9CoBoC,wBD3D3B,2I+C2CT,wBAEC,yEAKH,eACC,OACA,WACA,UACA,SACA,+EAEA,UACC,eACA,SACA,UACA,SACA,cACA,SACA,cACA,SACA,6CACA,uB/CjFmB,4U+CoFnB,YAIC,gBACA,+BACA,W9CtCU,6G8C4Cb,qB9CvBsC,8C+CvFvC,iBACC,iIAEA,kBACC,+EAKA,qBACC,cACA,kBACA,MACA,QACA,0FAGA,aACC,8GAEA,WACC,eACA,iBACA,aACA,wBACA,mBACA,uBACA,SACA,UACA,+BACA,uBACA,0BACA,+BACA,kBACA,wBhDNO,2IgDUP,UACC,cACA,8JAEA,aACC,iBACA,oBACA,qKAEA,aACC,wIAMH,YACC,yCCvDL,QACC,UACA,gBACA,4CAEA,iBACC,gBACA,mBACA,WhD0DW,6CgDxDX,uBjDImB,+DiDDnB,aACC,kBACA,QACA,OACA,chDsDU,sEgDnDV,aACC,cACA,uDAIF,QACC,0BlDsDH,0CkDjDA,YAGE,mDAGD,iBjDNa,0BDuDd,iDkDjDC,YAIE,2BlDuCH,iDkD3CC,aAQE,oBACA,kBjDhBQ,uDiDoBT,aACC,cACA,0BlD4BH,mDkDxBC,MAGE,sBACA,mBjD7BW,iDiD2Cb,kBACC,eACA,mEAEA,OACC,UACA,sDAOF,cACC,iBjDzDY,0BDiDd,qDkDOC,cAKE,iBjD9DQ,kEiD4EV,UhDnBqC,6CiD1FvC,UjD0FuC,6gBiDtFtC,UjDsFsC,+CiDnFtC,8BACC,qDACA,qBACC,kGAIF,ejD2EsC,wJiDrEtC,UjDsEsC,qPiDjEtC,iBjDiEsC,iCADA,ySiD1DrC,UjDojBoB,wIiD7iBpB,iBjDoDqC,kJiDlDpC,UjDkDoC,gEiD5CtC,UjD4CsC,gBADA,wFiDpCpC,UjDoCoC,gBACA,iEiD5BrC,UjD4BqC,qGiDnBnC,UjDmBmC,+SiDPpC,UjDOoC,uUiDJnC,UjD6fkB,mUiDlfnB,UjDkfmB,+ViD/elB,UjDXmC,sBACA,sDiDmBtC,ejDnBsC,WADA,oEiDuBrC,ejDvBqC,WACA,uIiD+BtC,sBjD/BsC,mUiDkCrC,UjDlCqC,kFiDyCpC,0BACC,uGACA,UjD3CmC,4IiDqDrC,qBACC,4FAMC,qBACC,sGAUD,ejDvEmC,uGiD4EnC,UjD5EmC,sEiDmFrC,UjDnFqC,wDiDyFtC,iBjDzFsC,qHiD4FrC,UjD5FqC,0tBiDoGnC,UjDpGmC,mZiD0GnC,wBjD1GmC,g0BiDsHnC,UjDtHmC,4OiD4HnC,UjD5HmC,+SiDkIpC,eAIC,8DAIF,UjD1IqC,+HiDmJrC,iBjDnJqC,qJiDsJpC,wBjDtJoC,yJiDyJnC,UjDzJmC,mJiD8JpC,wBjD9JoC,8KiDiKnC,UjDjKmC,wMiDoKlC,UjDpKkC,67CiD+KlC,eAEC,+aASA,UjD+TgB,2hBiDzShB,eACC,+PAOD,UjDiSgB,uZiD7RhB,eAGC,sFAUJ,qBjD1OoC,iHiD6OnC,UjD5OmC,wHiD+OlC,aACC,2IAGD,UjDnPkC,kJiD4PjC,aACC,wJAMA,8BACC,2dAgBN,WjDpRqC,0MiD6RnC,UjD7RmC,qpBiDiSlC,UjDjSkC,oCiDqSjC,uIASL,qBAEC,2BACA,mJACA,qBACC,2LAGA,qBACC,yKAGF,gBACC,SACA,2KAED,0BACC,sBACA,kBjDhUoC,uLiDkUpC,iBjDlUoC,8IiD4UrC,UjD5UqC,uGiDqVpC,eACC,yGAGF,qBjDzVqC,+GiD2VpC,eACC,wJAQF,iBjDpWqC,wFiD4WrC,qBjD7WqC,sBiD+WpC,gFAGA,qBjDjXoC,YiDmXnC,sGASA,UjD7XmC,sBACA,sGiDoYnC,UjDrYmC,sBACA,6FiD2YpC,gCACC,+EAOF,qBjDnZqC,sBiDqZpC,kEAMD,ejD3ZqC,sEiD8ZrC,UjD9ZqC,mEiDiarC,qBjDlaqC,gEiDqarC,qBACC,sVAOA,qBjD5aoC,mJiDsbrC,qBACC,0EAMD,UjD4DoB,+EiD1DnB,UjD0DmB,kFiDtDpB,gCACC,WjDpcoC,wFiDscpC,0BACC,uFAED,qBjDgDmB,2GiD5CpB,UjD7cqC,wLiDqdpC,UjDoCmB,6HiDzBlB,yBACC,+BACA,yDAOJ,UjDzesC,uEiDkftC,4BACC,+DAGD,qBACC,yEAGD,gCACC,sBACA,yCCtlBD,qBlDyFsC,wQkD5ElC,eAGI,2BpDyER,sNoDrEI,eAGI,2BpD4DR,sNoD/DI,enDaO,0ImDDT,aAEE,mEAGF,MACE,oGAEA,YACE,sBACA,uBACA,2FAGF,aACC,eACC,YACA,mBACD,qEAIH,iBACE,4DAGF,gBACE,0BpD8BJ,0CoDlFA,aAwDI,2BpDoBJ,0CoD5EA,8BA4DI,aACA,sBACA,yGCnEJ,anDmEa,sHmD/DZ,aACC,wOnDkFoC,4doD9EpC,iBpD8EoC,2BoD1EnC,2JAKH,UAEC,gBACA,uBACA,wMAEA,oBACC,mBACA,mbAEA,kBAEC,WACA,qBACA,yOAUH,aACC,4RAGD,YACC,kBACA,QACA,SACA,gCACA,WACA,mOAID,apDWa,4eoDRZ,wBpDQY,WAoByB,yOoDpBtC,iBACC,oBACA,+RAEA,SACC,kVAGD,YACC,yGC5EF,iBACC,yBACA,WACA,2CCLD,UACE,gBACA,avD+BS,cuD7BT,kBACA,0BxD8EF,0CwDnFA,YASE,+CAGD,eACG,iBACA,0DAGH,QACC,yEAEA,sBACC,uFAEA,UACC,gBACA,2DAKH,aACC,6DAEA,YACC,mBACA,WACA,eACA,sIAGD,UAEC,SACA,gCACA,YACA,oEAGD,iBACC,mEAGD,gBACC,2DAIF,kBvDvBa,gBuDyBZ,oEAGD,YACC,mBACA,8BACA,gBvD/BY,sEuDkCZ,UtDuBoC,4EsDpBnC,iCtD4MmC,iBuDrRxC,GACE,0BACE,MAEF,0BACE,yCAMF,QACE,+DAEA,YACE,mBACA,uQAEA,aAGE,2SAEA,aACE,wSAGF,cACE,qFAIJ,aACE,mLAGF,MAEE,YCH6C,4GDQ/C,iBACE,aACA,mBACA,uBACA,yBvDwBO,+FCxCd,WAGE,WuDYkD,8BDO3C,yBACA,mBACA,sBvDoC8B,cApBzB,cwDvBsC,iBDW3C,kBACA,2FAIJ,mGACE,qBCxB6C,mCDgC7C,0BzDYN,8DyDvEE,cA+DI,8DAIJ,iBACE,gBACA,yBACA,kBxDrDU,sBC4DwB,mBuDJlC,sIAEA,WAEE,oBACA,2BACA,kBACA,mBACA,2BACA,oEAGF,SACE,UACA,UACA,iBACA,yBvDZgC,mEuDgBlC,SACE,UACA,UCpD6C,kBADA,4BDwD7C,gFAGF,QACE,UACA,SACA,WCjE6C,6CDmE7C,uBxDtGe,4KwD4Gf,UAEE,uFAGF,SACE,UACA,WACA,sFAGF,SACE,UACA,WClF2C,0B1DkCnD,4DyDVE,YAgEI,2BzD5DN,4DyDJE,2BAoEI,oEAIJ,YACE,mBACA,uBACA,wEAEA,UClG+C,0BDqG7C,cACA,aACA,mBACA,yBCvG6C,uFD0G7C,wBvDhGO,0BFoBb,kEyD8DE,eAoBI,2BzDxFN,kEyDoEE,eAwBI,iEAIJ,YACE,mBACA,uBACA,wKAEA,cACE,gEAIJ,UACE,gBCrH+C,cDuH/C,UACA,gBACA,kIAEA,QACE,gBACA,mEAGF,iBACE,SACA,mBACA,WClI6C,6CDoI7C,uBxD9Le,oFwDiMf,eACE,0EtDrLT,WAGE,kBsDsLO,QACA,OACA,WC9I2C,eACA,oCDgJ3C,uFtD9LT,WAGE,cDqCY,euD6JH,wFtDrMX,WAGE,cDwCY,euDkKH,+FtD7MX,WAGE,WD2DqC,euDuJ5B,0BzDzJV,yDyD+JE,eAGI,2BzDxKN,yDyDqKE,eAOI,2BzDtKN,wDyD0KE,eAGI,2BzDnLN,wDyDgLE,eAOI,kDE1QN,UACE,gBACA,cACA,kBACA,4EAEA,WACE,cACA,+EAEA,eACE,iBACA,oEAIJ,eACE,kBACA,mGAGE,UACE,YACA,yBACA,2BACA,qBACA,kBACA,iBACA,uFAIJ,eACE,iBACA,6DAIJ,WACE,gBACA,cACA,4ECvCA,UACE,YACA,sB1DqFgC,sB0DnFhC,WACA,eACA,oBACA,mGAEA,wDACE,2HACA,mHAIA,4BAIA,2BACA,YACA,kBACA,qPAGF,wBAGE,WACA,aACA,gBACA,kFAGF,qBACE,++/c","sources":["webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_typography.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_accessibility.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_animations.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_mixins.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_variables.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_colors.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_icons.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_buttons.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_toggles.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_boxes.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_box-settings.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_box-selectors.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_box-builder.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_layout.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_notifications.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_header.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_summary.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_list.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_tooltips.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_select.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_tags.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_forms.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_radio-checkbox.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_upload.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_colorpickers.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_tabs.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_sidenav.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_dropdowns.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_scores.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_footer.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_progress-bars.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_tables.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_accordions.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_code-snippet.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_modals.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_listing.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_pagination.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_select2.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_calendar.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_calendar-range.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_utility.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_wp-admin-notices.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_ace-editor.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_recipient.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_chartjs.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_status-dot.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_tree-fancy.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_tree-simple.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_upgrade-page.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_reviews.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_search.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_multistrings.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_insert-variables.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_upsells.scss","webpack://hub-connector/./node_modules/@wpmudev/shared-ui/scss/_color-accessibility.scss","webpack://hub-connector/./src/styles/_onboarding.scss","webpack://hub-connector/./src/styles/_icons.scss","webpack://hub-connector/./src/styles/_buttons.scss","webpack://hub-connector/./src/styles/_inputs.scss","webpack://hub-connector/./src/styles/login/_login-form.scss","webpack://hub-connector/./src/styles/login/_login-connect.scss","webpack://hub-connector/./src/styles/_variables.scss","webpack://hub-connector/./src/styles/login/_login-team-select.scss","webpack://hub-connector/./src/styles/login/_google-form.scss"],"sourcesContent":["// Typography\n\n@if variable-exists(google-fonts-url) and $import-font == true {\n\t@import url($google-fonts-url);\n}\n\n// Base\n@include body-class(true) {\n\tfont-family: $font;\n\tfont-weight: $font--weight;\n\tfont-size: $font--size;\n\tline-height: $font--line-height;\n\tcolor: $font-color;\n\tletter-spacing: $font--letter-spacing;\n\n\t// FIX: Prevent SUI React modal from getting these margins.\n\t&:not(.sui-modal) {\n\t\tmargin: $sui-gutter $sui-gutter 0 ($sui-gutter - 20px); // Account for padding from #wpcontent.\n\n\t\t@include media( max-width, md ) {\n\t\t\tmargin: $sui-gutter-md ($sui-gutter-md - 10px) 0 ($sui-gutter-md - 20px); // Account for padding from #wpcontent.\n\t\t}\n\t}\n\n\t* {\n\t\tfont-variant-ligatures: none;\n\t\t-webkit-font-variant-ligatures: none;\n\t\ttext-rendering: optimizeLegibility;\n\t\t-moz-osx-font-smoothing: grayscale;\n\t\tfont-smoothing: antialiased;\n\t\t-webkit-font-smoothing: antialiased;\n\t\ttext-shadow: rgba(0, 0, 0, .01) 0 0 1px;\n\t}\n\n\t// Headings\n\n\th1, h2, h3, h4, h5, h6 {\n\t\tdisplay: block;\n\t\tmargin: 0.5em auto;\n\t\tpadding: 0;\n\t\tline-height: $font--line-height;\n\t\tcolor: $headings-color;\n\t\tfont-weight: $font--weight-bold;\n\t\tfont-family: $font;\n\t}\n\n\th1 {\n\t\tfont-size: $h1-font-size;\n\t\tline-height: $h1-line-height;\n\t\tcolor: $headings-color;\n\t\tmargin: 0;\n\t}\n\th2 {\n\t\tfont-size: $h2-font-size;\n\t\tline-height: $h2-line-height;\n\t}\n\n\th3 {\n\t\tfont-size: $h3-font-size;\n\t\tline-height: $h3-line-height;\n\t}\n\n\th4 {\n\t\tfont-size: $h4-font-size;\n\t}\n\n\th5 {\n\t\tfont-size: $h5-font-size;\n\t}\n\n\th6 {\n\t\tfont-size: $h6-font-size;\n\t}\n\n\t// Paragraph\n\n\tp {\n\t\tfont-family: $font;\n\t\tfont-weight: $font--weight;\n\t\tfont-size: $font--size;\n\t\tline-height: $font--line-height;\n\t\tcolor: $font-color;\n\t\tletter-spacing: $font--letter-spacing;\n\t\ttext-rendering: optimizeLegibility;\n\n\t\t&.sui-p-small {\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 22px;\n\t\t\tcolor: $p-small-color;\n\t\t\tmargin: 5px 0;\n\t\t}\n\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\n\t\t&:last-of-type:not(:last-child) {\n\t\t\tmargin-bottom: $sui-gutter;\n\n\t\t\t@include media( max-width, md ) {\n\t\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t}\n\n\tsmall {\n\t\tdisplay: inline-block;\n\t\tfont-size: 13px;\n\t\tline-height: 22px;\n\t\tcolor: $p-small-color;\n\t\tmargin-bottom: 5px;\n\t}\n\n\t// Links\n\n\ta {\n\t\ttext-decoration: none;\n\t\tcolor: $a-color;\n\t\tfont-weight: 500;\n\t\toutline-color: transparent;\n\t\toutline-style: none;\n\t\tbox-shadow: none;\n\n\t\t&:hover, &:focus, &:active {\n\t\t\t&:not(.sui-button) {\n\t\t\t\tcolor: $a-action-color;\n\t\t\t}\n\t\t}\n\n\t\t&.disabled {\n\t\t\tpointer-events: none;\n\n\t\t\t&:hover, &:focus, &:active {\n\t\t\t\tcolor: $a-disabled-color;\n\t\t\t\tcursor: default;\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t// Code\n\n\tcode,\n\tpre {\n\t\tfont-weight: 500;\n\t\tfont-size: 13px;\n\t\tline-height: 18px;\n\t\tcolor: $pre-color;\n\t\tbackground-color: $code-bg-color;\n\t\tborder: 1px solid $code-border-color;\n\t\tborder-radius: $border-radius;\n\t\tmargin: 0;\n\t\tpadding: 10px 15px;\n\t\twhite-space: pre;\n\t\toverflow: auto;\n\t\tmax-width: 100%;\n\t\tvertical-align: middle;\n\t\ttab-size: 4;\n\t}\n\n\tcode {\n\t\tdisplay: inline-block;\n\t\tpadding: 2px 5px;\n\t}\n\n\t// Misc\n\tb, strong {\n\t\tfont-weight: 500;\n\t}\n\n\tdfn {\n\t\tfont-style: normal;\n\t\tfont-weight: normal;\n\t\tborder-bottom: 1px dotted $dfn-border-color;\n\t}\n\n\thr {\n\t\tborder: none;\n\t\tdisplay: block;\n\t\theight: 1px;\n\t\tbackground: #e6e6e6;\n\t\tmargin: 30px 0;\n\t}\n}\n\n@include body-class($wrap: true, $rtl: false, $monochrome: false) {\n\n\t// BLOCK: Description.\n\t.sui-description {\n\t\tdisplay: block;\n\t\tmargin: 5px 0;\n\t\tcolor: $grey;\n\t\tfont: 400 13px/22px $font;\n\t\tletter-spacing: $font--letter-spacing;\n\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n}\n\n@include body-class($wrap: true, $rtl: false, $monochrome: true) {\n\n\t// BLOCK: Description.\n\t.sui-description {\n\t\tcolor: $black;\n\t}\n}","%sui-screen-reader-text {\n\twidth: 1px;\n\tmin-width: 1px;\n\theight: 1px;\n\tmin-height: 1px;\n\toverflow: hidden;\n\tclip: rect(1px, 1px, 1px, 1px);\n\tclip-path: inset(50%);\n\tposition: absolute !important;\n\tmargin: -1px;\n\tpadding: 0;\n\tborder: 0;\n\tword-wrap: normal !important;\n}\n\n@include body-class() {\n\n\t.sui-screen-reader-text {\n\t\t@extend %sui-screen-reader-text;\n\t}\n}\n\n@include body-class(true) {\n\n\t.sui-screen-reader-text {\n\t\t@extend %sui-screen-reader-text;\n\t}\n}","@include body-class(true) {\n\n\t.sui-fade-in {\n\t\tanimation: fadeIn 0.3s ease-in forwards;\n\n\t\t@media screen and (prefers-reduced-motion: reduce) {\n\t\t\topacity: 1;\n\t\t\tanimation: none;\n\t\t}\n\t}\n\n\t.sui-fade-out {\n\t\tanimation: fadeOut 0.3s ease-in forwards;\n\n\t\t@media screen and (prefers-reduced-motion: reduce) {\n\t\t\topacity: 0;\n\t\t\tanimation: none;\n\t\t}\n\t}\n\n\t.sui-bounce-in {\n\t\tanimation: bounceInJiggle 0.8s ease-in forwards;\n\n\t\t@media screen and (prefers-reduced-motion: reduce) {\n\t\t\topacity: 1;\n\t\t\tanimation: none;\n\t\t}\n\t}\n\n\t.sui-bounce-out {\n\t\tanimation: bounceOutJiggle 0.6s ease-out forwards;\n\n\t\t@media screen and (prefers-reduced-motion: reduce) {\n\t\t\topacity: 0;\n\t\t\tanimation: none;\n\t\t}\n\t}\n\n\t.sui-content-fade-in {\n\t\tanimation: fadeScaleIn 0.5s ease-in forwards;\n\n\t\t@media screen and (prefers-reduced-motion: reduce) {\n\t\t\topacity: 1;\n\t\t\tanimation: none;\n\t\t}\n\t}\n\n\t.sui-content-fade-out {\n\t\tanimation: fadeScaleOut 0.9s ease-in forwards;\n\n\t\t@media screen and (prefers-reduced-motion: reduce) {\n\t\t\topacity: 0;\n\t\t\tanimation: none;\n\t\t}\n\t}\n}\n\n@keyframes bounceInDown {\n\tfrom, 60%, 75%, 90%, to {\n\t\tanimation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);\n\t}\n\t0% {\n\t\topacity: 0;\n\t\ttransform: translate3d(0, -3000px, 0);\n\t}\n\t60% {\n\t\topacity: 1;\n\t\ttransform: translate3d(0, 25px, 0);\n\t}\n\t75% {\n\t\ttransform: translate3d(0, -10px, 0);\n\t}\n\t90% {\n\t\ttransform: translate3d(0, 5px, 0);\n\t}\n\tto {\n\t\ttransform: none;\n\t}\n}\n\n@keyframes bounceInJiggle {\n\t0% { transform: translateY(-200%) scale(1.5); opacity:0; }\n\t30% { opacity:1; }\n\t58% { transform: translateY(0) rotate(1deg) scale(1); opacity: 1 }\n\t72% { transform: translateY(-30px) rotate(-1deg); }\n\t80% { transform: translateY(0) rotate(0.5deg); }\n\t100% { transform: translateY(0) rotate(0deg); }\n}\n\n@keyframes bounceOutJiggle {\n\t0% { transform: translateY(0); }\n\t10% { transform: translateY(-10px) rotate(-0.5deg); }\n\t30% { transform: translateY(20px) rotate(8deg); }\n\t70% { opacity: 1; }\n\t90% { transform: translateY(300%) translateX(40px) rotate(35deg); opacity: 0; }\n\t100% { display: none; }\n}\n\n@keyframes bounceOut {\n\t20% {\n\t\ttransform: scale3d(.9, .9, .9);\n\t}\n\t50%, 55% {\n\t\topacity: 1;\n\t\ttransform: scale3d(1.1, 1.1, 1.1);\n\t}\n\tto {\n\t\topacity: 0;\n\t\ttransform: scale3d(.3, .3, .3);\n\t}\n}\n\n@keyframes fadeIn {\n\t0% {\n\t\topacity: 0;\n\t}\n\t25% {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes fadeScaleIn {\n\t0% {\n\t\topacity: 0;\n\t}\n\t25% {\n\t\topacity: 0;\n\t\ttransform: translate3d(0,10px,0) scale(0.9);\n\t}\n\t100% {\n\t\ttransform: translate3d(0,0,0) scale(1);\n\t}\n}\n\n@keyframes fadeOut {\n\t0% {\n\t\topacity: 1;\n\t}\n\t75% {\n\t\topacity: 1;\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes fadeScaleOut {\n\t0% {\n\t\topacity: 1;\n\t\ttransform: translate3d(0,0,0) scale(1);\n\t}\n\t25% {\n\t\topacity: 0;\n\t\ttransform: translate3d(0,10px,0) scale(0.9);\n\t}\n\t100% {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes fadeInLeft {\n\tfrom {\n\t\topacity: 0;\n\t\ttransform: translate3d(-50px, 0, 0);\n\t}\n\tto {\n\t\topacity: 1;\n\t\ttransform: none;\n\t}\n}\n\n@keyframes fadeInRight {\n\tfrom {\n\t\topacity: 0;\n\t\ttransform: translate3d(50px, 0, 0);\n\t}\n\tto {\n\t\topacity: 1;\n\t\ttransform: none;\n\t}\n}\n\n@keyframes spin {\n\t0% {\n\t\ttransform: rotate(0deg);\n\t}\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","// ==================================================\n// Generates the required versioned body class.\n//\n// $wrap: true\n// $rtl: false\n// $monochrome: false\n// ==================================================\n@mixin body-class($wrap: false, $rtl: false, $monochrome: false) {\n\n\t$formatted-version: str-replace($sui-version, '.', '-');\n\n\t@if ( $wrap and $sui-wrap-class ) {\n\n\t\t@if $rtl {\n\n\t\t\t.sui-#{$formatted-version}.rtl {\n\n\t\t\t\t.#{$sui-wrap-class} {\n\n\t\t\t\t\t@if $monochrome {\n\n\t\t\t\t\t\t&.sui-color-accessible {\n\t\t\t\t\t\t\t@content;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t@else {\n\t\t\t\t\t\t@content;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t@else {\n\n\t\t\t.sui-#{$formatted-version} .#{$sui-wrap-class} {\n\n\t\t\t\t@if $monochrome {\n\n\t\t\t\t\t&.sui-color-accessible {\n\t\t\t\t\t\t@content;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@else {\n\t\t\t\t\t@content;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t@else {\n\n\t\t@if $rtl {\n\n\t\t\t.sui-#{$formatted-version}.rtl {\n\t\t\t\t@content;\n\t\t\t}\n\t\t}\n\n\t\t@else {\n\n\t\t\t.sui-#{$formatted-version} {\n\t\t\t\t@content;\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Prevent text such as titles from wrapping.\n@mixin text-truncate {\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n\n// Media queries.\n// Examples:\n// @include media(min-width, lg) {}\n// @include media(max-width, sm) {}\n// @include media(between, sm, lg) {}\n//\n@mixin media($type, $breakpoint-name-1, $breakpoint-name-2: null) {\n\t@if ($type == min-width) {\n\t\t$min-breakpoint-width: #{map-get($sui-breakpoints, $breakpoint-name-1)};\n\t\t@media (min-width: $min-breakpoint-width) {\n\t\t\t@content;\n\t\t}\n\t}\n\t@else if ($type == max-width) {\n\t\t$max-breakpoint-width: map-get($sui-breakpoints, $breakpoint-name-1) - 1px;\n\t\t@media (max-width: $max-breakpoint-width) {\n\t\t\t@content;\n\t\t}\n\t}\n\t@else if ($type == between) {\n\t\t$min-breakpoint-width: map-get($sui-breakpoints, $breakpoint-name-1);\n\t\t$max-breakpoint-width: map-get($sui-breakpoints, $breakpoint-name-2) - 1px;\n\t\t@media (min-width: $min-breakpoint-width) and (max-width: $max-breakpoint-width) {\n\t\t\t@content;\n\t\t}\n\t}\n\t@else {\n\t\t@warn \"Unfortunately, no type could be retrieved from `#{$type}`. \"\n\t\t+ \"Use either `min-width`, `max-width`, or `between`.\";\n\t}\n}\n\n// High PPI display background\n@mixin background-2x($path, $ext: \"png\", $w: auto, $h: auto, $pos: left top, $repeat: no-repeat) {\n\t$at1x_path: \"#{$path}.#{$ext}\";\n\t$at2x_path: \"#{$path}@2x.#{$ext}\";\n\n\tbackground: url(\"#{$at1x_path}\") $repeat $pos;\n\tbackground-size: $w $h;\n\n\t@media only screen and (-webkit-min-device-pixel-ratio: 2),\n\tonly screen and (min--moz-device-pixel-ratio: 2),\n\tonly screen and (-o-min-device-pixel-ratio: 2/1),\n\tonly screen and (min-device-pixel-ratio: 2),\n\tonly screen and (min-resolution: 192dpi),\n\tonly screen and (min-resolution: 2dppx) {\n\t\tbackground-image: url(\"#{$at2x_path}\");\n\t}\n}\n","@use \"sass:math\";\n\n$sui-version: \"2.12.24\";\n$sui-wrap-class: \"sui-wrap\";\n\n// Import Google Fonts\n$import-font: true !default;\n$google-fonts-url: \"https://fonts.bunny.net/css?family=Roboto:400,500,700\" !default;\n\n// Typography\n$font: \"Roboto\", Arial, sans-serif !default;\n$font--size: 15px !default;\n\n$font--weight: 400;\n$font--medium: 500;\n$font--weight-bold: 700;\n\n$font--line-height: 30px !default;\n$font--letter-spacing: -0.25px !default;\n\n$h1-font-size: 32px !default;\n$h2-font-size: 22px !default;\n$h3-font-size: 18px !default;\n$h4-font-size: 15px !default;\n$h5-font-size: 15px !default;\n$h6-font-size: 15px !default;\n\n$h1-line-height: 40px;\n$h2-line-height: 35px;\n$h3-line-height: 40px;\n\n$border-radius: 4px !default;\n$transition: all 0.3s ease !default;\n\n// Layout\n$sui-gutter: 30px !default;\n$sui-gutter-md: 20px !default;\n$sui-total-grid-cols: 12 !default;\n$sui-breakpoints: (\n\txs: 0px,\n\tsm: 480px,\n\tmd: 783px,\n\tlg: 1200px,\n) !default;\n\n// ============================================================\n// Summary\n\n// SIZE: Regular\n$summary-size-width: 222px !default;\n$summary-size-height: 212px !default;\n\n$summary-image--width: 96px !default;\n$summary-image--height: 96px !default;\n\n$summary-image--position-x: 80px !default;\n$summary-image--position-y: center !default;\n$summary-image--position: $summary-image--position-x $summary-image--position-y !default;\n\n// SIZE: Small\n$summary-size-sm: 151px !default;\n\n$summary-image-sm--width: 96px !default;\n$summary-image-sm--height: 96px !default;\n\n$summary-image-sm--position-x: 30px !default;\n$summary-image-sm--position-y: center !default;\n$summary-image-sm--position: $summary-image-sm--position-x\n\t$summary-image-sm--position-y !default;\n\n// ============================================================\n// Forms (_forms.scss)\n$form--input-height-base: 40px !default;\n$form--input-border-radius: $border-radius !default;\n$form--input-line-height: 20px !default;\n$form--input-font-weight: 500 !default;\n\n$form--input-error-font-size: 12px !default;\n$form--input-error-line-height: 16px !default;\n$form--input-error-font-weight: 500 !default;\n$form--label-font: $font !default;\n$form--label-font-weight: 600 !default;\n$form--label-font-size: 12px !default;\n$form--label-line-height: 16px !default;\n$form--description-font-weight: 400 !default;\n$form--description-font-size: 13px !default;\n\n// ============================================================\n// Radio & Checkbox (_radio-checkbox.scss)\n\n// SIZE: Default\n$radio-checkbox--size: 16px !default;\n$radio-checkbox--font-size: 15px !default;\n$radio-checkbox--line-height: 22px !default;\n$radio-checkbox--check-size: 6px !default;\n$radio-checkbox--icon-size: 10px !default;\n\n// SIZE: Small\n$radio-checkbox--font-size-sm: 13px !default;\n\n// ============================================================\n// Paths\n$sui-image-path: \"../images/\" !default;\n$sui-font-path: \"../fonts/\" !default;\n\n// ============================================================\n// Scores\n$circle-score-sm: 30px !default;\n$circle-score-lg: 120px !default;\n$circle-score-label-spacing: 10px !default;\n\n// ============================================================\n// Sidenav\n$sidenav-width: 220px !default;\n\n// ============================================================\n// Margin\n$default-margin: 30px !default;\n\n// ============================================================\n// Padding\n$default-padding: 30px !default;\n\n// ============================================================\n// Tables\n$table--border-width: 1px !default;\n$table--border-style: solid !default;\n$table--text-font-size: 13px !default;\n$table--text-line-height: 22px !default;\n\n// ============================================================\n// Select\n$select-dropdown-handle-size: 40px !default;\n$select-dropdown-handle-size-sm: 30px !default;\n\n// ============================================================\n// Accordions\n$accordion--grid: 12 !default;\n\n// ============================================================\n// Upload (_upload.scss)\n\n// Image container\n$file-upload--image-size: 40px !default;\n$file-upload--image-border-width: 1px !default;\n$file-upload--image-border-style: solid !default;\n$file-upload--image-padding: 1px !default;\n\n// Button: Add\n$file-upload--add-border-width: 1px !default;\n$file-upload--add-border-style: dashed !default;\n\n// ============================================================\n// Color Pickers (_colorpickers.scss)\n\n// Default\n$colorpicker--hex-width: 135px !default;\n$colorpicker--rgba-width: 215px !default;\n$colorpicker--button-size: 30px !default;\n$colorpicker--border-width: 1px !default;\n\n// Input\n$colorpicker--input-height: 30px !default;\n$colorpicker--input-font-size: 12px !default;\n$colorpicker--input-line-height: 16px !default;\n\n// Iris\n$colorpicker--iris-hex-width: 210px !default;\n$colorpicker--iris-rgba-width: 240px !default;\n$colorpicker--iris-square-size: 160px !default;\n$colorpicker--iris-square-size-sm: 140px !default;\n$colorpicker--iris-square-value-size: 0 !default;\n$colorpicker--iris-square-handle-size: 16px !default;\n$colorpicker--iris-square-handle-border-width: 3px !default;\n$colorpicker--iris-slider-size: 190px !default;\n$colorpicker--iris-slider-handle-size: 10px !default;\n$colorpicker--iris-slider-handle-border-width: 2px !default;\n$colorpicker--iris-palette-size: 20px !default;\n\n// ============================================================\n// Box Selectors (_box-selectors.scss)\n\n// Container\n$box-selectors--spacing: 20px !default;\n$box-selectors--columns: (\n\tcol-1: 100%,\n\tcol-2: 50%,\n\tcol-3: 33.33%,\n\tcol-4: 25%,\n\tcol-5: 20%,\n) !default;\n\n// Item\n$box-selector--height: 60px !default;\n$box-selector--padding: 10px !default;\n$box-selector--font-size: 12px !default;\n$box-selector--line-height: 20px !default;\n\n$box-selector--font-size-lg: 13px !default;\n$box-selector--line-height-lg: 22px !default;\n\n// Item icon\n$box-selector--icon-width: 30px !default;\n$box-selector--icon-size: 16px !default;\n\n// Item image\n$box-selector--image-width: 24px !default;\n\n// Item ribbon\n// Used as blue triangle on top-right corner when item is selected\n$box-selector--ribbon-height: 80px !default;\n\n// Item (vertical)\n$box-selector-vertical--height: 80px !default;\n$box-selector-vertical--padding-top: 16px !default;\n$box-selector-vertical--icon-spacing: 7px !default;\n$box-selector-vertical--padding-bottom: #{$box-selector-vertical--height -\n\t(\n\t\t$box-selector--line-height + $box-selector--icon-size +\n\t\t\t$box-selector-vertical--icon-spacing +\n\t\t\t$box-selector-vertical--padding-top\n\t)} !default;\n\n// ============================================================\n// Progress Bars (_progress-bars.scss)\n$progress-block--size: 60px;\n$progress-bar--size: 10px;\n\n// ============================================================\n// Buttons (_buttons.scss)\n$button-dashed-height-lg: 70px !default;\n$button-dashed-height: 60px !default;\n$button-dashed-height-md: 50px !default;\n\n// ============================================================\n// Box Builder (_box-builder.scss)\n\n// Field - Basic\n$box-builder--field-height: 60px !default;\n$box-builder--field-height-md: 50px !default;\n$box-builder--field-spacing: 20px !default;\n$box-builder--field-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.05) !default;\n$box-builder--field-shadow-hover: 0 0 0 4px rgba(0, 0, 0, 0.02),\n\t0 4px 15px 0 rgba(0, 0, 0, 0.05) !default;\n\n// Field - Icon\n$box-builder--field-icon-size: 30px !default;\n\n// ============================================================\n// Dialogs (_modals.scss)\n$wordpress: (\n\tadminbar: 32px,\n\tadminbar-sm: 32px,\n\tadminmenu: 160px,\n\t// Size for unfolded admin menu.\n\tadminmenu-sm: 36px,\n\t// Size for folded admin menu.\n) !default;\n\n$scrollbar--width: 20px !default;\n\n$modal: (\n\tz-index: 13,\n) !default;\n\n$modal-size: (\n\txl: 980px,\n\tlg: 600px,\n\tmd: 500px,\n\tsm: 400px,\n) !default;\n\n$modal-spacing: (\n\t0: (\n\t\t0,\n\t\t0,\n\t),\n\t10: (\n\t\t10px,\n\t\t10px,\n\t),\n\t20: (\n\t\t20px,\n\t\t20px,\n\t),\n\t30: (\n\t\t30px,\n\t\t20px,\n\t),\n\t40: (\n\t\t40px,\n\t\t20px,\n\t),\n\t50: (\n\t\t50px,\n\t\t40px,\n\t),\n\t60: (\n\t\t60px,\n\t\t40px,\n\t),\n\t70: (\n\t\t70px,\n\t\t40px,\n\t),\n\t80: (\n\t\t80px,\n\t\t40px,\n\t),\n\t90: (\n\t\t90px,\n\t\t50px,\n\t),\n\t100: (\n\t\t100px,\n\t\t50px,\n\t),\n) !default;\n\n$modal-steps: (\n\tlg: 14px,\n\tmd: 10px,\n\tsm: 7px,\n) !default;\n\n$modal-logo: (\n\tsize: 70px,\n\tframe-width: 5px,\n\tframe-color: $white,\n) !default;\n\n$onboard: (\n\tspacing: 40px,\n\tbutton: 40px,\n\tbutton-md: 30px,\n) !default;\n\n// ============================================================\n// Toggles (_toggles.scss)\n\n$toggle-width: 34px !default;\n$toggle-height: 16px !default;\n$toggle-font-size: 15px !default;\n$toggle-font-height: 22px !default;\n\n// ************************************************************\n// Datepicker - (_calendar.scss)\n\n$calendar: (\n\tpadding: #{math.div($sui-gutter, 2) - 1px},\n\tborder-width: 1px,\n\tborder-style: solid,\n\tborder-color: palette(gray, lighter),\n\tborder-radius: $border-radius,\n\tbackground: $white,\n\tshadow: 0 3px 7px 0 rgba(0, 0, 0, 0.07),\n\tcell-size: 30px,\n);\n\n$calendar-padding: map-get($calendar, padding) !default;\n$calendar-border--width: map-get($calendar, border-width) !default;\n$calendar-border--style: map-get($calendar, border-style) !default;\n$calendar-border--color: map-get($calendar, border-color) !default;\n$calendar-border--radius: map-get($calendar, border-radius) !default;\n$calendar-background: map-get($calendar, background) !default;\n$calendar-shadow: map-get($calendar, shadow) !default;\n$calendar-cell: map-get($calendar, cell-size) !default;\n\n$month: (\n\tcolor: palette(gray, dark),\n\tfont-size: 12px,\n\tline-height: map-get($calendar, cell-size),\n\tfont-family: $font,\n\tfont-weight: bold,\n\tletter-spacing: $font--letter-spacing,\n\ttext-align: center,\n);\n\n$month-color: map-get($month, color) !default;\n$month-size: map-get($month, font-size) !default;\n$month-height: map-get($month, line-height) !default;\n$month-family: map-get($month, font-family) !default;\n$month-weight: map-get($month, font-weight) !default;\n$month-spacing: map-get($month, letter-spacing) !default;\n$month-align: map-get($month, text-align) !default;\n\n$day: (\n\tfont-size: 12px,\n\tline-height: map-get($calendar, cell-size),\n\tfont-family: $font,\n\tfont-weight: 400,\n\tletter-spacing: $font--letter-spacing,\n\ttext-align: center,\n\tdefault-color: palette(gray, light),\n\tdefault-background: $white,\n\thover-color: palette(gray, dark),\n\thover-background: palette(silver, light),\n\tactive-color: $blue,\n\tactive-background: palette(blue, light),\n\tinactive-color: palette(gray, lighter),\n\tinactive-background: $white,\n\ttoday-color: palette(gray, default),\n\ttoday-background: palette(yellow, light),\n);\n\n$day-size: map-get($day, font-size) !default;\n$day-height: map-get($day, line-height) !default;\n$day-family: map-get($day, font-family) !default;\n$day-weight: map-get($day, font-weight) !default;\n$day-spacing: map-get($day, letter-spacing) !default;\n$day-align: map-get($day, text-align) !default;\n\n$day-default--color: map-get($day, default-color) !default;\n$day-default--background: map-get($day, default-background) !default;\n$day-hover--color: map-get($day, hover-color) !default;\n$day-hover--background: map-get($day, hover-background) !default;\n$day-active--color: map-get($day, active-color) !default;\n$day-active--background: map-get($day, active-background) !default;\n$day-inactive--color: map-get($day, inactive-color) !default;\n$day-inactive--background: map-get($day, inactive-background) !default;\n$day-today--color: map-get($day, today-color) !default;\n$day-today--background: map-get($day, today-background) !default;\n","// Colors\n$palettes: (\n\tmono: (\n\t\tdefault: #000000,\n\t\tblack: #000000,\n\t\twhite: #FFFFFF,\n\t),\n\tgray: (\n\t\tdefault: #666666,\n\t\tlighter: #DDDDDD,\n\t\tlight: #888888,\n\t\tdark: #333333,\n\t),\n\tsilver: (\n\t\tdefault: #F2F2F2,\n\t\tlight: #F8F8F8,\n\t\tsoft: #E6E6E6,\n\t\tmedium: #AAAAAA,\n\t),\n\tblue: (\n\t\tdefault: #17A8E3,\n\t\tlight: #E1F6FF,\n\t\tghost: #E1F6FF,\n\t),\n\tred: (\n\t\tdefault: #FF6D6D,\n\t\tlight: #FFE5E9,\n\t\tghost: #FFE5E9,\n\t),\n\tyellow: (\n\t\tdefault: #FECF2F,\n\t\tlight: #FFF5D5,\n\t\tghost: #FFF5D5,\n\t),\n\tgreen: (\n\t\tdefault: #1ABC9C,\n\t\tlight: #D1F1EA,\n\t\tghost: #D1F1EA,\n\t),\n\torange: (\n\t\tdefault: #FF7E41,\n\t\tlight: #FFE5D9,\n\t\tghost: #FFE5D9,\n\t),\n\tpurple: (\n\t\tdefault: #8D00B1,\n\t\tlight: #F9E1FF,\n\t\tghost: #F9E1FF,\n\t),\n\tmonos: (\n\t\tcloud: #FAFAFA,\n\t\thaze: #F8F8F8,\n\t\tsmoke: #F2F2F2,\n\t\tsilver: #E6E6E6,\n\t\tovercast: #DDDDDD,\n\t\tfiftyshades: #AAAAAA,\n\t\tgrey: #888888,\n\t\tironmike: #666666,\n\t\tnightrider: #333333,\n\t),\n) !default;\n\n$cloud: palette(monos, cloud) !default;\n$haze: palette(monos, haze) !default;\n$smoke: palette(monos, smoke) !default;\n$silver: palette(monos, silver) !default;\n$overcast: palette(monos, overcast) !default;\n$fiftyshades: palette(monos, fiftyshades) !default;\n$grey: palette(monos, grey) !default;\n$ironmike: palette(monos, ironmike) !default;\n$nightrider: palette(monos, nightrider) !default;\n$blue: palette(blue, default) !default;\n$green: palette(green, default) !default;\n$yellow: palette(yellow, default) !default;\n$red: palette(red, default) !default;\n$purple: palette(purple, default) !default;\n$blue-ghost: palette(blue, ghost) !default;\n$green-ghost: palette(green, ghost) !default;\n$yellow-ghost: palette(yellow, ghost) !default;\n$red-ghost: palette(red, ghost) !default;\n$purple-ghost: palette(purple, ghost) !default;\n\n// ============================================================\n// Old colors (organization)\n\n$success: palette(green) !default;\n$warning: palette(yellow) !default;\n$error: palette(red) !default;\n$info: palette(blue) !default;\n\n// Primary Colors\n$white: palette(mono, white) !default;\n$black: palette(mono, black) !default;\n$gray: palette(gray) !default;\n$gray-alt: palette(gray, dark) !default;\n\n// Boxes Colors (_boxes.scss)\n$box-bg-color: palette(mono, white) !default;\n$box-box-shadow-color: palette(silver, soft) !default;\n$box-header-border-color: palette(silver, soft) !default;\n$box-footer-border-color: palette(silver, soft) !default;\n$box-settings-box-border-color: palette(silver, soft) !default;\n$box-settings-label-color: palette(gray, dark) !default;\n$box-upsell-p-color: palette(gray, dark) !default;\n$box-upsell-border-color: palette(purple) !default;\n\n// ============================================================\n// Buttons Colors (_buttons.scss)\n\n$button-colors: blue green red orange yellow purple white;\n\n$button-shadow: (\n\tdefault: $overcast,\n\tblue: $blue-ghost,\n\tgreen: $green-ghost,\n\tred: $red-ghost,\n\torange: palette(orange, ghost),\n\tyellow: $yellow-ghost,\n\tpurple: $purple-ghost,\n\twhite: $white\n) !default;\n\n$button-border: (\n\tdefault: palette(gray, lighter),\n\tblue: palette(blue, light),\n\tgreen: palette(green, light),\n\tred: palette(red, light),\n\torange: palette(orange, light),\n\tyellow: palette(yellow, light),\n\tpurple: palette(purple, light),\n\twhite: palette(mono, white)\n) !default;\n\n$button-background: (\n\tdefault: palette(gray, light),\n\tblue: palette(blue, default),\n\tgreen: palette(green, default),\n\tred: palette(red, default),\n\torange: palette(orange, default),\n\tyellow: palette(yellow, default),\n\tpurple: palette(purple, default),\n\twhite: palette(mono, white)\n) !default;\n\n$button-text-color: (\n\tdefault: palette(mono, white),\n\tblue: palette(mono, white),\n\tgreen: palette(mono, white),\n\tred: palette(mono, white),\n\torange: palette(mono, white),\n\tyellow: palette(gray, dark),\n\tpurple: palette(mono, white),\n\twhite: palette(mono, black)\n) !default;\n\n$button-disabled--background: palette(silver, soft);\n$button-disabled--color: palette(silver, medium);\n\n// Upsell Button\n$button-upsell--border-static: palette(green, light) !default;\n$button-upsell--border-active: palette(green, default) !default;\n$button-upsell--color-static: palette(green, default) !default;\n$button-upsell--color-active: palette(mono, white) !default;\n\n// Dashed Button\n$button-dashed--border: palette(silver, medium) !default;\n$button-dashed--background: transparent !default;\n$button-dashed--color: palette(gray, light) !default;\n\n// ============================================================\n// Icon Buttons Colors (_buttons.scss)\n\n$button-icon--shadow: (\n\tdefault: $overcast,\n\tblue: $blue-ghost,\n\tgreen: $green-ghost,\n\tred: $red-ghost,\n\torange: palette(orange, ghost),\n\tyellow: $yellow-ghost,\n\tpurple: $purple-ghost,\n\twhite: $white\n) !default;\n\n$button-icon--border: (\n\tdefault: palette(gray, lighter),\n\tblue: palette(blue, light),\n\tgreen: palette(green, light),\n\tred: palette(red, light),\n\torange: palette(orange, light),\n\tyellow: palette(yellow, light),\n\tpurple: palette(purple, light),\n\twhite: palette(mono, white)\n) !default;\n\n$button-icon--background: (\n\tdefault: palette(silver, default),\n\tblue: palette(blue, light),\n\tgreen: palette(green, light),\n\tred: palette(red, light),\n\torange: palette(orange, light),\n\tyellow: palette(yellow, light),\n\tpurple: palette(purple, light),\n\twhite: rgba(0,0,0,0.2)\n) !default;\n\n$button-icon--background-hover: (\n\tdefault: palette(gray, light),\n\tblue: palette(blue, default),\n\tgreen: palette(green, default),\n\tred: palette(red, default),\n\torange: palette(orange, default),\n\tyellow: palette(yellow, default),\n\tpurple: palette(purple, default),\n\twhite: palette(mono, white)\n) !default;\n\n$button-icon--background-filled: (\n\tdefault: palette(silver, soft),\n\tblue: palette(blue, default),\n\tgreen: palette(green, default),\n\tred: palette(red, default),\n\torange: palette(orange, default),\n\tyellow: palette(yellow, default),\n\tpurple: palette(purple, default),\n\twhite: palette(mono, white)\n) !default;\n\n$button-icon--color: (\n\tdefault: palette(gray, light),\n\tblue: palette(blue, default),\n\tgreen: palette(green, default),\n\tred: palette(red, default),\n\torange: palette(orange, default),\n\tyellow: palette(yellow, default),\n\tpurple: palette(purple, default),\n\twhite: palette(mono, white)\n) !default;\n\n$button-icon--color-hover: (\n\tdefault: palette(gray, dark),\n\tblue: palette(blue, default),\n\tgreen: palette(green, default),\n\tred: palette(red, default),\n\torange: palette(orange, default),\n\tyellow: palette(yellow, default),\n\tpurple: palette(purple, default),\n\twhite: palette(mono, white)\n) !default;\n\n$button-icon--alt: (\n\tdefault: palette(mono, white),\n\tblue: palette(mono, white),\n\tgreen: palette(mono, white),\n\tred: palette(mono, white),\n\torange: palette(mono, white),\n\tyellow: palette(gray, dark),\n\tpurple: palette(mono, white),\n\twhite: palette(mono, black)\n) !default;\n\n$button-icon--color-filled: (\n\tdefault: palette(silver, medium),\n\tblue: palette(mono, white),\n\tgreen: palette(mono, white),\n\tred: palette(mono, white),\n\torange: palette(mono, white),\n\tyellow: palette(gray, dark),\n\tpurple: palette(mono, white),\n\twhite: palette(mono, white)\n) !default;\n\n// ============================================================\n// Typography Colors (_typography.scss)\n$headings-color: palette(gray, dark) !default;\n$font-color: $gray !default;\n$p-small-color: palette(gray, light) !default;\n$a-color: palette(blue) !default;\n$a-action-color: darken($a-color, 10%) !default;\n$a-disabled-color: palette(gray, light) !default;\n$code-bg-color: palette(silver, light) !default;\n$code-border-color: palette(silver, soft) !default;\n$dfn-border-color: palette(gray, light) !default;\n$pre-color: palette(gray, dark) !default;\n\n// Notifications Colors (_notifications.scss)\n$notice-font-color: palette(gray, dark) !default;\n$notice-default-bg-color: $white !default;\n$notice-default-icon-color: palette(gray, light) !default;\n$notice-warning-icon-color: $warning !default;\n$notice-success-icon-color: $success !default;\n$notice-error-icon-color: $error !default;\n$notice-info-icon-color: palette(blue) !default;\n\n// Tooltips (_tooltips.scss)\n$tooltips-color: palette(gray, dark) !default;\n\n// ============================================================\n// Box Selectors (_box-selectors.scss)\n\n// Container\n$box-selectors--background: palette(silver, light) !default;\n\n// Item\n$box-selector--border-color: rgba(230, 230, 230, 0.5) !default;\n$box-selector--background: $white !default;\n$box-selector--color: palette(gray, light) !default;\n$box-selector--box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.05) !default;\n\n$box-selector--active-background: palette(blue, light) !default;\n$box-selector--active-color: palette(blue, default) !default;\n$box-selector--active-box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.02), 0 4px 15px 0 rgba(0, 0, 0, 0.05);\n\n// Item icon\n$box-selector--icon-color: palette(silver, medium) !default;\n\n// Item ribbon\n// Used as blue triangle on top-right corner when item is selected\n$box-selector--ribbon-color: $white !default;\n$box-selector--ribbon-background: palette(blue, default) !default;\n\n// ============================================================\n// Box Builder (_box-builder.scss)\n\n// Main container\n$box-builder--background: $white !default;\n$box-builder--border-color: palette(silver, soft) !default;\n\n// Body\n$box-builder--body-background: palette(silver, light) !default;\n$box-builder--body-message: palette(gray, light) !default;\n\n// Fields\n$box-builder--field-background: $white !default;\n$box-builder--field-color: palette(gray, dark) !default;\n$box-builder--field-move-color: palette(gray, lighter) !default;\n$box-builder--field-move-color-hover: palette(gray, light) !default;\n$box-builder--field-border: palette(silver, soft) !default;\n\n// Field - Notice\n$box-builder--notice-background: palette(silver, default) !default;\n$box-builder--notice-color: $blue !default;\n\n// ============================================================\n// Select (_select.scss)\n\n// Container\n$select-container--border-color: palette(gray, lighter) !default;\n$select-container--background: #FAFAFA !default;\n$select-container--background-active: $white !default;\n\n// List value\n$select-value--color: palette(gray, dark) !default;\n\n// List results\n$select-results--border-color: palette(gray, lighter) !default;\n$select-results--background: $white !default;\n$select-results--color: palette(gray, light) !default;\n$select-results--background-hover: rgba(51, 51, 51, 0.05) !default;\n$select-results--color-hover: palette(gray, default) !default;\n$select-results--background-current: palette(gray, light) !default;\n$select-results--color-current: $white !default;\n$select-results--optgroup-color: palette(silver, medium) !default;\n\n// Search results\n$select-search--border-color: palette(gray, lighter) !default;\n$select-search--background: #FAFAFA !default;\n$select-search--background-focus: $white !default;\n$select-search--color: palette(gray, dark) !default;\n$select-search--placeholder: palette(silver, medium) !default;\n$select-search--result: palette(gray, light) !default;\n\n// Mobile select\n$select-mobile-nav-handle-color: palette(gray, lighter) !default;\n$select-mobile-nav-handle-hover-color: palette(gray, light) !default;\n\n// ============================================================\n// Sidebar (_sidebar.scss)\n$sidenav-tab-color: palette(gray) !default;\n$sidenav-tab-color-hover: palette(gray, dark) !default;\n$sidenav-tab-active-color: palette(gray, dark) !default;\n$sidenav-tab-active-bg-color: palette(silver, soft) !default;\n$sidenav-tab-icon-color: palette(green) !default;\n\n// ============================================================\n// Summary (_summary.scss)\n$summary-details--color: palette(gray, dark) !default;\n$summary-details--sub-color: palette(gray, light) !default;\n\n$summary-list--border-color: palette(silver, soft) !default;\n$summary-list--color: palette(gray,light) !default;\n$summary-list--label: palette(gray, dark) !default;\n\n// ============================================================\n// Tags (_tags.scss)\n\n// Default tags\n$tag--default-background: palette(silver) !default;\n$tag--default-color: palette(gray, dark) !default;\n\n// Red tags\n$tag--red-border-color: palette(red, light) !default;\n$tag--red-background: $error !default;\n$tag--red-color: $white !default;\n\n// Yellow tags\n$tag--yellow-border-color: palette(yellow, light) !default;\n$tag--yellow-background: $warning !default;\n$tag--yellow-color: palette(gray, dark) !default;\n\n// Green tags\n$tag--green-border-color: palette(green, light) !default;\n$tag--green-background: $success !default;\n$tag--green-color: $white !default;\n\n// Blue tags\n$tag--blue-border-color: palette(blue, light) !default;\n$tag--blue-background: palette(blue) !default;\n$tag--blue-color: $white !default;\n\n// Purple tags\n$tag--purple-border-color: palette(purple, light) !default;\n$tag--purple-background: palette(purple) !default;\n$tag--purple-color: $white;\n\n// Disabled tags\n$tag--disabled-background: palette(silver) !default;\n$tag--disabled-color: palette(silver, medium) !default;\n\n// Pro tags\n$tag--pro-background: palette(purple) !default;\n$tag--pro-color: $white !default;\n\n// Beta tags\n$tag--beta-background: palette(orange) !default;\n$tag--beta-color: $white !default;\n\n// Forms (_forms.scss)\n$form--input--disabled:\t\t\t\t\tpalette(silver, default)\t\t!default;\n$form--input-icon:\t\t\t\t\t\tpalette(silver, medium)\t\t\t!default;\n$form--input-icon-right:\t\t\t\tpalette(gray, light)\t\t\t!default;\n$form--description-color:\t\t\t\tpalette(gray, light)\t\t\t!default;\n$form--input-error-color: $error !default;\n$form--input-icon-color: palette(gray, light) !default;\n$form--label-color: $fiftyshades !default;\n\n// ============================================================\n// Radio & Checkbox (_radio-checkbox.scss)\n$radio-checkbox--background: #FAFAFA !default;\n$radio-checkbox--border-color: palette(gray, lighter) !default;\n$radio-checkbox--color: palette(gray) !default;\n$radio-checkbox--checked-border-color: $blue !default;\n$radio-checkbox--checked-background: $blue !default;\n$radio-checkbox--disabled-border-color: palette(silver) !default;\n$radio-checkbox--disabled-background: palette(silver) !default;\n\n$radio-checkbox--check-color: $white !default;\n$radio-checkbox--disabled-check-color: palette(silver, medium) !default;\n\n$radio-checkbox--checked-hover-background: rgba(23, 168, 227, 0.2) !default;\n$radio-checkbox--hover-background: palette(silver) !default;\n\n// ============================================================\n// Upload (_upload.scss)\n\n// Image container\n$file-upload--image-border-color: palette(silver, soft) !default;\n$file-upload--image-mask-background: palette(gray, lighter) !default;\n$file-upload--image-preview-background: rgba(0, 0, 0, 0.5) !default;\n\n// Button: Add\n$file-upload--add-border-color: palette(gray, lighter) !default;\n$file-upload--add-background: transparent !default;\n$file-upload--add-color: palette(silver, medium) !default;\n\n// File name\n$file-upload--file-border-color: palette(gray, lighter) !default;\n$file-upload--file-background: $white !default;\n$file-upload--file-color: palette(gray, dark) !default;\n$file-upload--file-hover-background: #FAFAFA !default;\n\n// ============================================================\n// Color Pickers (_colorpickers.scss)\n\n// Value\n$colorpicker--border-color: palette(gray, lighter) !default;\n$colorpicker--background: #FAFAFA !default;\n$colorpicker--color: palette(gray, dark) !default;\n\n// Preview\n$colorpicker--preview-background: palette(gray, lighter) !default;\n\n// Iris\n$colorpicker--iris-border-color: palette(gray, lighter) !default;\n$colorpicker--iris-background: $white !default;\n$colorpicker--iris-palette-border-color: palette(silver, soft) !default;\n$colorpicker--iris-square-handle-border-color: $white !default;\n$colorpicker--iris-slider-handle-border-color: $white !default;\n\n// ============================================================\n// Tabs Colors (_tabs.scss)\n$tabs-label-color: palette(gray, light) !default;\n$tabs-label-checked-color: palette(gray, light) !default;\n$tabs-label-active-color: palette(gray, dark) !default;\n$tabs-label-active-border-color: palette(gray, dark) !default;\n$tabs-content-border-color: palette(silver, soft) !default;\n$side-tabs--label-color: palette(gray, default) !default;\n$side-tabs--label-background: palette(silver, light) !default;\n$side-tabs--label-active-color: palette(blue, default) !default;\n$side-tabs--label-active-background: palette(blue, light) !default;\n\n// Modals (_modals.scss)\n$modal-overlay-bg-color: rgba(51, 51, 51, 0.95) !default;\n$modal-box-shadow-color: rgba(0, 0, 0, 0.2) !default;\n$modal-close-color: palette(silver, medium) !default;\n$modal-close-action-color: palette(gray, light) !default;\n\n// Dropdowns (_dropdowns.scss)\n$dropdown-anchor-color: palette(gray, light) !default;\n$dropdown-ul-border-color: palette(gray, lighter) !default;\n$dropdown-label-border-color: palette(silver, soft) !default;\n$dropdown-ul-before-border-color: palette(silver, soft) !default;\n\n// Scores (_scores.scss)\n$circle-score-success-color: $success !default;\n$circle-score-warning-color: $warning !default;\n$circle-score-error-color: $error !default;\n$circle-score-disabled-color: palette(silver, medium) !default;\n$circle-score-bg-color: $silver !default;\n$circle-score-default-dial-color: $success !default;\n\n// Footer (_footer.scss)\n$footer-color: palette(silver, medium) !default;\n$footer-color-hover: palette(gray, default) !default;\n$footer-cross-sell-border-color: palette(silver, soft) !default;\n$footer-cross-sell-icon-color: palette(gray, light) !default;\n$footer-cross-sell-p-color: palette(gray, light) !default;\n\n// ============================================================\n// Progress Bars (_progress-bars.scss)\n$progress-block--background: $white;\n$progress-block--border-color: palette(silver, soft);\n\n$progress-text--color: palette(gray, light);\n$progress-status--color: palette(gray, light);\n\n$progress-bar--background: palette(silver, soft);\n$progress-bar--loading-color: $blue;\n\n// ============================================================\n// Tables (_tables.scss)\n$table--border-color: palette(silver, soft) !default;\n$table--th-color: $headings-color !default;\n$table--text-color: $font-color !default;\n$table--field-list-title-color: $headings-color !default;\n$table--title-color: $headings-color !default;\n\n// ============================================================\n// Accordions (_accordions.scss)\n$accordion--content-bg-color: palette(silver,light) !default;\n$accordion--open-indicator-color: palette(gray,light) !default;\n$accordion--disabled-color: palette(silver, medium) !default;\n$accordion--disabled-icon: palette(gray, lighter) !default;\n\n$accordion--block-background: $white !default;\n$accordion--block-shadow: palette(silver, soft) !default;\n$accordion--block-color: palette(gray, light) !default;\n\n// ============================================================\n// Icons (_icons.scss)\n$icon-color: palette(gray,light) !default;\n$icon-lighter-color: palette(gray,lighter) !default;\n\n// Lists (_list.scss)\n$list-detail-color: palette(gray,light) !default;\n\n// Pagination (_pagination.scss)\n$pagination-border: palette(silver, soft) !default;\n$pagination-background: palette(mono, white) !default;\n$pagination-item-color-static: palette(gray, light) !default;\n$pagination-item-color-hover: palette(blue, default) !default;\n$pagination-item-color-active: palette(gray, dark) !default;\n$pagination-item-color-disabled: palette(gray, lighter) !default;\n$pagination-item-bg-active: palette(silver, light) !default;\n$pagination-filter-border: palette(silver, soft) !default;\n$pagination-results: palette(gray, light) !default;\n\n// ACE Editor (_ace-editor.scss)\n$ace-selector-background: palette(gray, default) !default;\n$ace-selector-background-hover: palette(gray, dark) !default;\n$ace-selector-color: $white !default;\n\n// Recipient (_recipient.scss)\n$recipient-border-color: palette(silver, soft) !default;\n\n// Color Accessibility (_color-accessibility.scss)\n$accessible-light: $white;\n$accessible-dark: $black;\n$accessible-dark-alt: #555555;","%sui-icons {\n\tfont-family: 'wpmudev-plugin-icons' !important; // Use !important to prevent issues with browser extensions that change fonts.\n\tspeak: none;\n\tfont-size: 1em;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tfont-variant: normal;\n\ttext-transform: none;\n\tline-height: 1;\n\ttext-rendering: auto;\n\tdisplay: inline-block;\n\tcolor: $icon-color;\n\topacity: 1;\n\tdirection: ltr;\n\n\t// Better Font Rendering\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\t@media all and (-ms-high-contrast: none) {\n\t\tcolor: $icon-color;\n\t}\n\t@media all and (-ms-high-contrast: active) {\n\t\tcolor: $icon-lighter-color;\n\t}\n}\n\n@mixin icon($position: before, $icon: false, $styles: true) {\n\t@if $position == both {\n\t\t$position: 'before, &:after';\n\t}\n\t// Either a :before or :after pseudo-element, or both, defaulting to :before.\n\t&:#{$position} {\n\t\t@if $icon {\n\t\t\t// A particular icon has been specified.\n\t\t\tcontent: \"#{map-get($icons, $icon)}\";\n\t\t}\n\t\t@if $styles {\n\t\t\t@extend %sui-icons;\n\t\t}\n\t\t// Include any extra rules supplied for the pseudo-element.\n\t\t@content;\n\t}\n}\n\n// Map icon names to font unicode characters.\n$icons: (\n\t\tcheck: \"\\28\",\n\t\tclose: \"\\29\",\n\t\tcheck-tick: \"\\5f\",\n\t\tcross-close: \"\\2b\",\n\t\tplus-circle: \"\\40\",\n\t\twarning-alert: \"\\21\",\n\t\tinfo: \"\\49\",\n\t\tquestion: \"\\3f\",\n\t\ttrash: \"\\51\",\n\t\tpencil: \"\\2f\",\n\t\tunlock: \"\\30\",\n\t\tlock: \"\\39\",\n\t\tkey: \"\\25ca\",\n\t\tplus: \"\\3d\",\n\t\tmagnifying-glass-search: \"\\ba\",\n\t\tmore: \"\\2026\",\n\t\twrench-tool: \"\\2044\",\n\t\twidget-settings-config: \"\\78\",\n\t\tsettings-slider-control: \"\\153\",\n\t\tloader: \"\\4e\",\n\t\tcalendar: \"\\220f\",\n\t\tclock: \"\\2c\",\n\t\tspeed-optimize: \"\\f8\",\n\t\tstopwatch: \"\\56\",\n\t\tfilter: \"\\7a\",\n\t\tbookmark: \"\\221a\",\n\t\tchevron-up: \"\\2dd\",\n\t\tchevron-right: \"\\2dc\",\n\t\tchevron-down: \"\\131\",\n\t\tchevron-left: \"\\d3\",\n\t\tarrow-up: \"\\d4\",\n\t\tarrow-right: \"\\af\",\n\t\tarrow-down: \"\\c2\",\n\t\tarrow-left: \"\\f8ff\",\n\t\tarrow-skip-back: \"\\7b\",\n\t\tarrow-skip-forward: \"\\7d\",\n\t\tarrow-skip-start: \"\\3a\",\n\t\tarrow-skip-end: \"\\22\",\n\t\tplay: \"\\b4\",\n\t\tpause: \"\\2020\",\n\t\tarrows-out: \"\\2da\",\n\t\tarrows-in: \"\\2264\",\n\t\tarrows-expand: \"\\ac\",\n\t\tarrows-compress: \"\\2265\",\n\t\trefresh2: \"\\c1\",\n\t\tzip: \"\\61\",\n\t\tcombine: \"\\6f\",\n\t\tdefer: \"\\70\",\n\t\tinlinecss: \"\\63\",\n\t\tmovefooter: \"\\75\",\n\t\tpopup: \"\\31\",\n\t\tslide-in: \"\\32\",\n\t\tembed: \"\\33\",\n\t\tlist: \"\\60\",\n\t\tlayout-grid: \"\\221e\",\n\t\tlayout: \"\\a9\",\n\t\tthumbnails: \"\\47\",\n\t\tdrag: \"\\201e\",\n\t\talign-left: \"\\25\",\n\t\talign-center: \"\\5e\",\n\t\talign-right: \"\\26\",\n\t\talign-justify: \"\\23\",\n\t\tindent-more: \"\\2019\",\n\t\tindent-less: \"\\201d\",\n\t\tblog: \"\\59\",\n\t\tlist-number: \"\\37\",\n\t\tlist-bullet: \"\\38\",\n\t\tbold: \"\\42\",\n\t\tquote-2: \"\\27\",\n\t\tstyle-type: \"\\3c\",\n\t\twand-magic: \"\\5a\",\n\t\tlink: \"\\35\",\n\t\tunlink: \"\\36\",\n\t\tpaperclip: \"\\41\",\n\t\tcode: \"\\3b\",\n\t\tcolor-pick-eyedropper: \"\\a5\",\n\t\tcrop: \"\\43\",\n\t\tpaint-bucket: \"\\222b\",\n\t\tcamera: \"\\d8\",\n\t\tphoto-picture: \"\\44\",\n\t\tanimation-video: \"\\46\",\n\t\thome: \"\\4a\",\n\t\tmail: \"\\6d\",\n\t\tsend: \"\\201c\",\n\t\tphone: \"\\3e\",\n\t\tpin: \"\\152\",\n\t\tpost-pin: \"\\2c7\",\n\t\tcalculator: \"\\a8\",\n\t\telement-checkbox: \"\\c5\",\n\t\telement-radio: \"\\cd\",\n\t\telement-select: \"\\cf\",\n\t\telement-number: \"\\da\",\n\t\trecaptcha: \"\\2013\",\n\t\tfolder: \"\\2d8\",\n\t\tfolder-open: \"\\bb\",\n\t\tarchive: \"\\62\",\n\t\tbook: \"\\2206\",\n\t\tpage-multiple: \"\\e7\",\n\t\tlayers: \"\\e6\",\n\t\tcopy: \"\\34\",\n\t\tgraph-bar: \"\\c7\",\n\t\tgraph-bar-2: \"\\2db\",\n\t\tgraph-line: \"\\a1\",\n\t\ttracking-disabled: \"\\20ac\",\n\t\tpage: \"\\d2\",\n\t\tclipboard-notes: \"\\bf\",\n\t\tpage-pdf: \"\\c6\",\n\t\theart: \"\\4b\",\n\t\tstar: \"\\53\",\n\t\tplugin-2: \"\\4f\",\n\t\tbrush: \"\\7e\",\n\t\tplug-connected: \"\\52\",\n\t\tplug-disconnected: \"\\2e\",\n\t\tpower-on-off: \"\\5b\",\n\t\ttarget: \"\\2260\",\n\t\tupload-cloud: \"\\a2\",\n\t\tdownload-cloud: \"\\a3\",\n\t\tcloud: \"\\2122\",\n\t\tcloud-migration: \"\\6c\",\n\t\tunpublish: \"\\2c6\",\n\t\tdownload: \"\\58\",\n\t\tsave: \"\\df\",\n\t\tlightbulb: \"\\4c\",\n\t\tsitemap: \"\\b8\",\n\t\tstorage-server-data: \"\\ce\",\n\t\tuser-reputation-points: \"\\45\",\n\t\ttablet-portrait: \"\\5d\",\n\t\tlaptop: \"\\ab\",\n\t\tmonitor: \"\\24\",\n\t\teye: \"\\65\",\n\t\teye-hide: \"\\71\",\n\t\tupdate: \"\\ae\",\n\t\trefresh: \"\\48\",\n\t\tundo: \"\\2030\",\n\t\tweb-globe-world: \"\\57\",\n\t\tflag: \"\\7c\",\n\t\tacademy: \"\\3c0\",\n\t\tprofile-male: \"\\b5\",\n\t\tcommunity-people: \"\\2018\",\n\t\thelp-support: \"\\4d\",\n\t\tgdpr: \"\\2211\",\n\t\tlike: \"\\6a\",\n\t\tdislike: \"\\6b\",\n\t\tfinger-point: \"\\2248\",\n\t\topen-new-window: \"\\6e\",\n\t\treply: \"\\72\",\n\t\tshare: \"\\73\",\n\t\twordpress: \"\\77\",\n\t\tsocial-facebook: \"\\66\",\n\t\tsocial-twitter: \"\\74\",\n\t\tsocial-linkedin: \"\\69\",\n\t\tsocial-dropbox: \"\\64\",\n\t\tsocial-drive: \"\\76\",\n\t\tsocial-google-plus: \"\\67\",\n\t\tsocial-youtube: \"\\79\",\n\t\tinstagram: \"\\2d\",\n\t\tcloudflare: \"\\d0\",\n\t\tsocial-github: \"\\68\",\n\t\twpmudev-logo: \"\\2039\",\n\t\tdefender: \"\\b7\",\n\t\tsmush: \"\\2021\",\n\t\tupfront: \"\\201a\",\n\t\thummingbird: \"\\b0\",\n\t\tuptime: \"\\b1\",\n\t\tsmart-crawl: \"\\2202\",\n\t\tforminator: \"\\50\",\n\t\tshipper-anchor: \"\\54\",\n\t\tsnapshot: \"\\fb01\",\n\t\thustle: \"\\2014\",\n\t\tperformance: \"\\55\",\n\t\thub: \"\\fb02\",\n\t\tautomate: \"\\2d9\",\n\t\talign-y-center: \"\\2a\",\n\t\talign-y-top: \"\\a7\",\n\t\talign-y-bottom: \"\\b6\",\n\t\talign-x-center: \"\\192\",\n\t\talign-x-right: \"\\2022\",\n\t\talign-x-left: \"\\e5\",\n\t\tlogout: \"\\203a\",\n\t\tbranda: \"\\aa\",\n\t\tbeehive: \"\\3a9\",\n\t\tasync: \"\\2909\",\n\t\tsite-health: \"\\2764\",\n\t\timport-export: \"\\296e\"\n);\n\n\n@font-face {\n\tfont-family: 'wpmudev-plugin-icons';\n\tsrc: url('#{$sui-font-path}wpmudev-plugin-icons.eot?#{$sui-version}');\n\tsrc: url('#{$sui-font-path}wpmudev-plugin-icons.eot?#{$sui-version}') format('embedded-opentype'),\n\turl('#{$sui-font-path}wpmudev-plugin-icons.ttf?#{$sui-version}') format('truetype'),\n\turl('#{$sui-font-path}wpmudev-plugin-icons.woff?#{$sui-version}') format('woff'),\n\turl('#{$sui-font-path}wpmudev-plugin-icons.woff2?#{$sui-version}') format('woff2'),\n\turl('#{$sui-font-path}wpmudev-plugin-icons.svg?#{$sui-version}') format('svg');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@include body-class(false) {\n\n\t.sui-loading:before {\n\t\tanimation: spin 1.3s linear infinite;\n\t}\n\n\t// Set the required styles on all icons.\n\t[class*=\"sui-icon-\"] {\n\t\tdisplay: inline-block;\n\t\t@include icon(both);\n\t}\n\n\t// Icon sizes.\n\t[class*=\"sui-icon-\"].sui-xl {\n\t\t&:before {\n\t\t\tfont-size: 30px;\n\t\t}\n\t}\n\n\t[class*=\"sui-icon-\"].sui-lg {\n\t\t&:before {\n\t\t\tfont-size: 20px;\n\t\t}\n\t}\n\n\t[class*=\"sui-icon-\"].sui-md {\n\t\t&:before {\n\t\t\tfont-size: 16px;\n\t\t}\n\t}\n\n\t[class*=\"sui-icon-\"].sui-sm {\n\t\t&:before {\n\t\t\tfont-size: 12px;\n\t\t}\n\t}\n\n\t// Colors.\n\t[class*=\"sui-icon-\"].sui-success {\n\t\t&:before {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t[class*=\"sui-icon-\"].sui-error {\n\t\t&:before {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t[class*=\"sui-icon-\"].sui-warning {\n\t\t&:before {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t[class*=\"sui-icon-\"].sui-info {\n\t\t&:before {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t// Fixed width icons.\n\t[class*=\"sui-icon-\"].sui-fw {\n\t\twidth: 1.8em;\n\t\ttext-align: center;\n\t\tmin-height: 1em;\n\t}\n\n\t// Setup a class name for each icon.\n\t@each $name, $char in $icons {\n\t\t.sui-icon-#{$name}:before {\n\t\t\tcontent: $char;\n\t\t}\n\t}\n}\n","@include body-class(true) {\n\n\t.sui-button,\n\ta.sui-button,\n\tbutton.sui-button {\n\n\t\t&, &-icon {\n\t\t\tcursor: pointer;\n\t\t\tdisplay: inline-block;\n\t\t\tposition: relative;\n\t\t\tmargin: 0;\n\t\t\tborder-width: 2px;\n\t\t\tborder-style: solid;\n\t\t\tborder-color: transparent;\n\t\t\tborder-radius: $border-radius;\n\t\t\ttext-decoration: none;\n\t\t\ttext-align: center;\n\t\t\ttransition: $transition;\n\n\t\t\t.sui-loading {\n\t\t\t\twidth: 16px;\n\t\t\t\theight: 16px;\n\t\t\t\tdisplay: none;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tposition: absolute;\n\t\t\t\tmargin: 0;\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-loading-text,\n\t\t\t.sui-button-text-default {\n\t\t\t\tdisplay: block;\n\t\t\t\tpointer-events: none;\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t.sui-loading-text {\n\t\t\t\t\t\toverflow: hidden;\n\t\t\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-button-text-onload {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\tfont-size: 12px;\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcolor: inherit;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:hover {\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&:disabled,\n\t\t\t&[disabled],\n\t\t\t&.sui-button-onload,\n\t\t\t&.sui-button-onload-text {\n\t\t\t\tcursor: default;\n\t\t\t\tpointer-events: none;\n\t\t\t}\n\n\t\t\t&.sui-button-onload {\n\t\t\t\tpointer-events: none;\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\n\t\t\t\t.sui-loading {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t}\n\n\t\t\t\t.sui-loading-text {\n\t\t\t\t\topacity: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-button-onload-text {\n\t\t\t\tpointer-events: none;\n\n\t\t\t\t.sui-button-text-default {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.sui-button-text-onload {\n\t\t\t\t\tdisplay: block;\n\n\t\t\t\t\t.sui-loading {\n\t\t\t\t\t\twidth: auto;\n\t\t\t\t\t\theight: auto;\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tposition: relative;\n\t\t\t\t\t\tvertical-align: unset;\n\t\t\t\t\t\tmargin-right: 4px;\n\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:not(:last-child) {\n\t\t\t\tmargin-right: 10px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// VARIATION: Buttons with text\n\t.sui-button,\n\ta.sui-button,\n\tbutton.sui-button {\n\t\twidth: auto;\n\t\tmin-width: 80px;\n\t\tpadding: 5px 14px;\n\t\tbackground-color: map-get($button-background, default);\n\t\tcolor: map-get($button-text-color, default);\n\t\tfont: 500 12px/16px $font;\n\t\tletter-spacing: $font--letter-spacing;\n\t\ttext-transform: uppercase;\n\n\t\t[class*=\"sui-icon-\"] {\n\t\t\tvertical-align: middle;\n\n\t\t\t&:not(.sui-loading) {\n\t\t\t\twidth: 22px;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -1px;\n\t\t\t\tmargin-left: -7px;\n\t\t\t}\n\t\t}\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground-color: darken(map-get($button-background, default), 10%);\n\t\t}\n\n\t\t&:focus {\n\t\t\toutline: none;\n\t\t\tbox-shadow: 0 0 0 2px map-get($button-shadow, default);\n\t\t}\n\n\t\t&.disabled,\n\t\t&:disabled,\n\t\t&[disabled],\n\t\t&.sui-button-onload,\n\t\t&.sui-button-onload-text {\n\t\t\tbackground-color: $button-disabled--background;\n\t\t\tcolor: $button-disabled--color;\n\t\t}\n\n\t\t// VARIATION: Button with right icon\n\t\t&.sui-button-icon-right {\n\n\t\t\t[class*=\"sui-icon-\"] {\n\n\t\t\t\t&:not(.sui-loading) {\n\t\t\t\t\tmargin-right: -7px;\n\t\t\t\t\tmargin-left: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Colorize buttons\n\t\t@each $color in $button-colors {\n\n\t\t\t&.sui-button-#{\"\" + $color} {\n\t\t\t\tbackground-color: map-get($button-background, $color);\n\t\t\t\tcolor: map-get($button-text-color, $color);\n\n\t\t\t\t&:hover,\n\t\t\t\t&:focus {\n\t\t\t\t\tbackground-color: darken(map-get($button-background, $color), 10%);\n\t\t\t\t}\n\n\t\t\t\t&:focus {\n\t\t\t\t\toutline: none;\n\t\t\t\t\tbox-shadow: 0 0 0 2px map-get($button-shadow, $color);\n\t\t\t\t}\n\n\t\t\t\t&.disabled,\n\t\t\t\t&:disabled,\n\t\t\t\t&[disabled],\n\t\t\t\t&.sui-button-onload,\n\t\t\t\t&.sui-button-onload-text {\n\t\t\t\t\tbackground-color: $button-disabled--background;\n\t\t\t\t\tcolor: $button-disabled--color;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Upsell button\n\t\t&.sui-button-upsell {\n\t\t\twidth: auto;\n\t\t\theight: 26px;\n\t\t\tpadding: 4px 14px;\n\t\t\tborder-color: $button-upsell--border-static;\n\t\t\tborder-radius: 14px;\n\t\t\tbackground-color: transparent;\n\t\t\tcolor: $button-upsell--color-static;\n\t\t\tline-height: 14px;\n\t\t\ttext-transform: none;\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\topacity: 1;\n\t\t\t\tborder-color: $button-upsell--border-active;\n\t\t\t\tbackground-color: $button-upsell--border-active;\n\t\t\t\tcolor: $button-upsell--color-active;\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: 0 0 0 2px $purple-ghost;\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Dashed button\n\t\t&.sui-button-dashed {\n\t\t\twidth: 100%;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tborder-width: 1px;\n\t\t\tborder-style: dashed;\n\t\t\tborder-color: $button-dashed--border;\n\t\t\tbackground-color: $button-dashed--background;\n\t\t\tcolor: $button-dashed--color;\n\t\t\tline-height: 18px;\n\n\t\t\t&.sui-lg {\n\t\t\t\theight: $button-dashed-height-lg;\n\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\theight: $button-dashed-height-md;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\theight: $button-dashed-height-md;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\theight: $button-dashed-height;\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Ghost button\n\t\t&.sui-button-ghost {\n\t\t\tborder-color: map-get($button-border, default);\n\t\t\tbackground-color: transparent;\n\t\t\tcolor: map-get($button-background, default);\n\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\tborder-color: map-get($button-background, default);\n\t\t\t\tbackground-color: map-get($button-background, default);\n\t\t\t\tcolor: map-get($button-text-color, default);\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: 0 0 0 2px map-get($button-shadow, default);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&:disabled,\n\t\t\t&[disabled],\n\t\t\t&.sui-button-onload,\n\t\t\t&.sui-button-onload-text {\n\t\t\t\tborder-color: $button-disabled--background;\n\t\t\t\tbackground-color: $button-disabled--background;\n\t\t\t\tcolor: $button-disabled--color;\n\t\t\t}\n\n\t\t\t@each $color in $button-colors {\n\n\t\t\t\t&.sui-button-#{\"\" + $color} {\n\t\t\t\t\tborder-color: map-get($button-border, $color);\n\t\t\t\t\tcolor: map-get($button-background, $color);\n\n\t\t\t\t\t&:hover,\n\t\t\t\t\t&:focus {\n\t\t\t\t\t\tborder-color: map-get($button-background, $color);\n\t\t\t\t\t\tbackground-color: map-get($button-background, $color);\n\t\t\t\t\t\tcolor: map-get($button-text-color, $color);\n\t\t\t\t\t}\n\n\t\t\t\t\t&:focus {\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\tbox-shadow: 0 0 0 2px map-get($button-shadow, $color);\n\t\t\t\t\t}\n\n\t\t\t\t\t&.disabled,\n\t\t\t\t\t&:disabled,\n\t\t\t\t\t&[disabled],\n\t\t\t\t\t&.sui-button-onload {\n\t\t\t\t\t\tborder-color: $button-disabled--background;\n\t\t\t\t\t\tbackground-color: $button-disabled--background;\n\t\t\t\t\t\tcolor: $button-disabled--color;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Compound button\n\t\t&.sui-button-compound {\n\n\t\t\t.sui-compound-desktop {\n\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-compound-mobile {\n\n\t\t\t\t[class*=\"sui-icon-\"] {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmin-width: 44px;\n\t\t\t\tpadding-right: 5px;\n\t\t\t\tpadding-left: 5px;\n\t\t\t}\n\t\t}\n\n\t\t// SIZE: Large\n\t\t&.sui-button-lg {\n\t\t\tpadding: 8px 20px;\n\t\t\tfont-size: 15px;\n\t\t\tline-height: 20px;\n\n\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\tfont-size: 16px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// VARIATION: Buttons with icons (only)\n\t// This variation it's not related and must not be used with .sui-button class\n\t.sui-button-icon,\n\ta.sui-button-icon,\n\tbutton.sui-button-icon {\n\t\twidth: 30px;\n\t\theight: 30px;\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\tpadding: 0 4px;\n\t\tbackground-color: transparent;\n\t\tcolor: map-get($button-icon--color, default);\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\n\t\t[class*=\"sui-icon-\"] {\n\n\t\t\t&:not(.sui-loading) {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\n\t\t&:hover,\n\t\t&:focus,\n\t\t&.sui-active {\n\t\t\tbackground-color: map-get($button-icon--background, default);\n\t\t\tcolor: map-get($button-icon--color-hover, default);\n\t\t}\n\n\t\t&:focus {\n\t\t\toutline: none;\n\t\t\tbox-shadow: 0 0 0 2px map-get($button-icon--shadow, default);\n\t\t}\n\n\t\t&.disabled,\n\t\t&:disabled,\n\t\t&[disabled],\n\t\t&.sui-button-onload,\n\t\t&.sui-button-onload-text {\n\t\t\tcolor: $button-disabled--color;\n\t\t\tbackground-color: $button-disabled--background;\n\t\t}\n\n\t\t@each $color in $button-colors {\n\n\t\t\t&.sui-button-#{\"\" + $color} {\n\t\t\t\tcolor: map-get($button-icon--color, $color);\n\n\t\t\t\t&:hover,\n\t\t\t\t&:focus,\n\t\t\t\t&.sui-active {\n\t\t\t\t\tbackground-color: map-get($button-icon--background, $color);\n\t\t\t\t\tcolor: map-get($button-icon--color-hover, $color);\n\t\t\t\t}\n\n\t\t\t\t&:focus {\n\t\t\t\t\toutline: none;\n\t\t\t\t\tbox-shadow: 0 0 0 2px map-get($button-icon--shadow, $color);\n\t\t\t\t}\n\n\t\t\t\t&.disabled,\n\t\t\t\t&:disabled,\n\t\t\t\t&[disabled],\n\t\t\t\t&.sui-button-onload,\n\t\t\t\t&.sui-button-onload-text {\n\t\t\t\t\tcolor: $button-disabled--color;\n\t\t\t\t\tbackground-color: $button-disabled--background;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// DESIGN: Outlined\n\t\t&.sui-button-outlined {\n\t\t\twidth: 44px;\n\t\t\tborder-color: map-get($button-icon--border, default);\n\n\t\t\t&:hover,\n\t\t\t&:focus,\n\t\t\t&.sui-active {\n\t\t\t\tborder-color: map-get($button-icon--background-hover, default);\n\t\t\t\tbackground-color: map-get($button-icon--background-hover, default);\n\t\t\t\tcolor: map-get($button-icon--alt, default);\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: 0 0 0 2px map-get($button-icon--shadow, default);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&:disabled,\n\t\t\t&[disabled],\n\t\t\t&.sui-button-onload,\n\t\t\t&.sui-button-onload-text {\n\t\t\t\tborder-color: $button-disabled--background;\n\t\t\t}\n\n\t\t\t@each $color in $button-colors {\n\n\t\t\t\t&.sui-button-#{\"\" + $color} {\n\t\t\t\t\tborder-color: map-get($button-icon--border, $color);\n\n\t\t\t\t\t&:hover,\n\t\t\t\t\t&:focus,\n\t\t\t\t\t&.sui-active {\n\t\t\t\t\t\tborder-color: map-get($button-icon--background-hover, $color);\n\t\t\t\t\t\tbackground-color: map-get($button-icon--background-hover, $color);\n\t\t\t\t\t\tcolor: map-get($button-icon--alt, $color);\n\t\t\t\t\t}\n\n\t\t\t\t\t&:focus {\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\tbox-shadow: 0 0 0 2px map-get($button-icon--shadow, $color);\n\t\t\t\t\t}\n\n\t\t\t\t\t&.disabled,\n\t\t\t\t\t&:disabled,\n\t\t\t\t\t&[disabled],\n\t\t\t\t\t&.sui-button-onload,\n\t\t\t\t\t&.sui-button-onload-text {\n\t\t\t\t\t\tborder-color: $button-disabled--background;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// DESIGN: Filled\n\t\t&.sui-button-filled {\n\t\t\tbackground-color: map-get($button-icon--background-filled, default);\n\t\t\tcolor: map-get($button-icon--color-filled, default);\n\n\t\t\t&:hover,\n\t\t\t&:focus,\n\t\t\t&.sui-active {\n\t\t\t\tbackground-color: darken(map-get($button-icon--background-filled, default), 8%);\n\t\t\t}\n\n\t\t\t&:focus {\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: 0 0 0 2px map-get($button-icon--shadow, default);\n\t\t\t}\n\n\t\t\t&.disabled,\n\t\t\t&:disabled,\n\t\t\t&[disabled],\n\t\t\t&.sui-button-onload,\n\t\t\t&.sui-button-onload-text {\n\t\t\t\tbackground-color: $button-disabled--background;\n\t\t\t\tcolor: $button-disabled--color;\n\t\t\t}\n\n\t\t\t@each $color in $button-colors {\n\n\t\t\t\t&.sui-button-#{\"\" + $color} {\n\t\t\t\t\tbackground-color: map-get($button-icon--background-filled, $color);\n\t\t\t\t\tcolor: map-get($button-icon--color-filled, $color);\n\n\t\t\t\t\t&:hover,\n\t\t\t\t\t&:focus,\n\t\t\t\t\t&.sui-active {\n\t\t\t\t\t\tbackground-color: darken(map-get($button-icon--background-filled, $color), 10%);\n\t\t\t\t\t}\n\n\t\t\t\t\t&:focus {\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\tbox-shadow: 0 0 0 2px map-get($button-icon--shadow, $color);\n\t\t\t\t\t}\n\n\t\t\t\t\t&.disabled,\n\t\t\t\t\t&:disabled,\n\t\t\t\t\t&[disabled],\n\t\t\t\t\t&.sui-button-onload,\n\t\t\t\t\t&.sui-button-onload-text {\n\t\t\t\t\t\tbackground-color: $button-disabled--background;\n\t\t\t\t\t\tcolor: $button-disabled--color;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// SIZE: Large\n\t\t&.sui-button-lg {\n\t\t\twidth: 50px;\n\t\t\theight: 40px;\n\n\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\tfont-size: 13px;\n\t\t\t}\n\t\t}\n\t}\n\n\t// FIX: Dropdown button\n\t// Remove margin when using sui-buttons inside dropdown element\n\t.sui-dropdown {\n\n\t\t.sui-button,\n\t\ta.sui-button,\n\t\tbutton.sui-button {\n\n\t\t\t&, &-icon {\n\n\t\t\t\t&:not(:last-child) {\n\t\t\t\t\tmargin-right: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}","@use \"sass:math\";\n\n@include body-class(true) {\n\n\t.sui-toggle {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: flex-start;\n\t\tposition: relative;\n\t\topacity: 1;\n\t\tpointer-events: none;\n\n\t\tinput,\n\t\t.sui-toggle-slider,\n\t\t.sui-toggle-label {\n\t\t\tpointer-events: all;\n\t\t}\n\n\t\t.sui-toggle-slider,\n\t\t.sui-toggle-label {\n\t\t\tcursor: pointer;\n\t\t}\n\n\t\tinput {\n\t\t\t@extend %sui-screen-reader-text;\n\n\t\t\t&:checked {\n\n\t\t\t\t~ .sui-toggle-slider {\n\t\t\t\t\tbackground-color: $blue;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\ttransform: translateX(#{$toggle-width - ($toggle-height - 2px) - 2px});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&[disabled] {\n\n\t\t\t\t~ .sui-toggle-slider {\n\t\t\t\t\tcursor: not-allowed;\n\t\t\t\t\tbackground-color: $overcast;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tbackground-color: $fiftyshades;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t~ .sui-description,\n\t\t\t\t~ .sui-toggle-label {\n\t\t\t\t\tcursor: initial;\n\t\t\t\t\tpointer-events: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:hover {\n\n\t\t\t\t~ .sui-toggle-slider {\n\t\t\t\t\tbox-shadow: 0 0 0 5px $smoke;\n\t\t\t\t}\n\n\t\t\t\t&:checked ~ .sui-toggle-slider {\n\t\t\t\t\tbox-shadow: 0 0 0 5px $blue-ghost;\n\t\t\t\t}\n\n\t\t\t\t&:focus {\n\t\t\t\t\tbox-shadow: 0 0 0 5px $silver;\n\n\t\t\t\t\t&:checked ~ .sui-toggle-slider {\n\t\t\t\t\t\tbox-shadow: 0 0 0 5px #D1EAF4;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&[disabled] ~ .sui-toggle-slider {\n\t\t\t\t\tbox-shadow: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus {\n\n\t\t\t\t~ .sui-toggle-slider {\n\t\t\t\t\tbox-shadow: 0 0 0 5px $silver;\n\t\t\t\t}\n\n\t\t\t\t&:checked ~ .sui-toggle-slider {\n\t\t\t\t\tbox-shadow: 0 0 0 5px #D1EAF4;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media (forced-colors: active) {\n\t\t\t\t~ .sui-toggle-slider {\n\t\t\t\t\tforced-color-adjust: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@media (forced-colors: active) and (prefers-color-scheme: dark), (-ms-high-contrast: white-on-black) {\n\t\t\t\t&:checked {\n\t\t\t\t\t~ .sui-toggle-slider {\n\t\t\t\t\t\tbackground-color: map-get($button-background, orange) !important;\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tbackground-color: $cloud;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Slider.\n\t\t.sui-toggle-slider {\n\t\t\twidth: $toggle-width;\n\t\t\theight: $toggle-height;\n\t\t\tposition: absolute;\n\t\t\tleft: 0;\n\t\t\ttop: 0;\n\t\t\tmargin: math.div(($toggle-font-height - $toggle-height), 2) 0;\n\t\t\tpadding: 0;\n\t\t\tborder: 0;\n\t\t\tborder-radius: math.div($toggle-height, 2);\n\t\t\tbackground-color: $fiftyshades;\n\t\t\ttransition: $transition;\n\t\t\topacity: 1;\n\n\t\t\t&:before {\n\t\t\t\tcontent: \" \";\n\t\t\t\twidth: #{$toggle-height - 2px};\n\t\t\t\theight: #{$toggle-height - 2px};\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 1px;\n\t\t\t\tleft: 1px;\n\t\t\t\tborder-radius: $toggle-height;\n\t\t\t\tbackground-color: $white;\n\t\t\t\ttransition: 0.2s linear;\n\t\t\t}\n\n\t\t\t&:last-child,\n\t\t\t&.sui-toggle-slider--only {\n\t\t\t\tposition: relative;\n\t\t\t}\n\n\t\t\t~ .sui-toggle-label,\n\t\t\t~ .sui-description {\n\t\t\t\tmargin-left: #{$toggle-width + math.div($sui-gutter-md, 2)};\n\t\t\t\tpointer-events: all;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Label.\n\t\t.sui-toggle-label {\n\t\t\tdisplay: block;\n\t\t\tfont: 500 #{$toggle-font-size}/#{$toggle-font-height} $font;\n\t\t\tletter-spacing: $font--letter-spacing;\n\t\t}\n\n\t\t// Support for old markup.\n\t\t+ label,\n\t\t+ .sui-toggle-label {\n\t\t\tposition: relative;\n\t\t\ttop: -3px;\n\t\t\tmargin-left: math.div($sui-gutter-md, 2);\n\t\t\tfont-weight: 500;\n\t\t}\n\t}\n\n\t.sui-toggle-content {\n\t\topacity: 1;\n\t\t&, &.sui-border-frame {\n\t\t\tmargin-left: #{$toggle-width + math.div($sui-gutter-md, 2)};\n\t\t}\n\t}\n}\n","@use \"sass:math\";\n\n@include body-class(true) {\n\n\t* {\n\t\tbox-sizing: border-box;\n\t}\n\n\t*:before,\n\t*:after {\n\t\tbox-sizing: border-box;\n\t}\n\n\t// ELEMENT: Box\n\t.sui-box {\n\t\tmin-height: 20px;\n\t\tposition: relative;\n\t\tborder-radius: $border-radius;\n\t\tbackground-color: $box-bg-color;\n\t\tbox-shadow: 0 2px 0 $box-box-shadow-color;\n\n\t\t// BOX: Header\n\t\t.sui-box-header {\n\t\t\tborder-bottom: 1px solid $box-header-border-color;\n\t\t\tpadding: 15px 30px;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\t@include media( max-width, md ) {\n\t\t\t\tpadding: 15px $sui-gutter-md;\n\t\t\t}\n\n\t\t\t& > h3 > [class*=\"sui-icon-\"] {\n\t\t\t\tline-height: 30px;\n\t\t\t}\n\t\t}\n\n\t\t// BOX: Body\n\t\t.sui-box-body {\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tpadding: $sui-gutter-md;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tpadding: $sui-gutter;\n\t\t\t}\n\t\t}\n\n\t\t// BOX: Footer\n\t\t.sui-box-footer {\n\t\t\tborder-top: 1px solid $box-footer-border-color;\n\t\t\tpadding: 30px;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\t&.sui-pull-up {\n\t\t\t\tmargin-top: -15px;\n\t\t\t}\n\n\t\t\t@include media( max-width, md ) {\n\t\t\t\tpadding: $sui-gutter-md;\n\t\t\t}\n\t\t}\n\n\t\t// BOX: Status Bar\n\t\t.sui-box-status {\n\t\t\tpadding: 0 $sui-gutter-md $sui-gutter-md;\n\n\t\t\t.sui-status {\n\t\t\t\tdisplay: flex;\n\n\t\t\t\t[class*=\"sui-status-\"] {\n\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\tline-height: 30px;\n\t\t\t\t\tfont-family: $font;\n\t\t\t\t\tletter-spacing: $font--letter-spacing;\n\n\t\t\t\t\t.sui-tag {\n\t\t\t\t\t\tmargin-left: 8px;\n\t\t\t\t\t}\n\n\t\t\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\t\t\tmargin-right: 4px;\n\t\t\t\t\t\tfont-size: 12px;\n\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:not(:last-child) {\n\t\t\t\t\t\tmargin-right: 20px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:not(:first-child) {\n\t\t\t\t\t\tpadding-left: 20px;\n\t\t\t\t\t\tborder-left: 1px solid palette(silver, soft);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.sui-status-module {\n\t\t\t\t\tcolor: palette(gray, light);\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t}\n\n\t\t\t\t.sui-status-changes {\n\t\t\t\t\tcolor: palette(silver, medium);\n\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\tletter-spacing: $font--letter-spacing;\n\n\t\t\t\t\t.sui-icon-check-tick:before {\n\t\t\t\t\t\tcolor: palette(green, default);\n\t\t\t\t\t}\n\n\t\t\t\t\t.sui-icon-update:before {\n\t\t\t\t\t\tcolor: palette(gray, light);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t+ .sui-actions {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\t\tmargin-top: math.div($sui-gutter, 2);\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-left: math.div($sui-gutter, 2);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tflex: 1;\n\t\t\t\t}\n\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\tdisplay: inline-flex;\n\t\t\t\t\tmargin-right: math.div($sui-gutter, 2);\n\t\t\t\t\tmargin-top: math.div($sui-gutter, 2);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-actions {\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tflex: 0 0 auto;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tdisplay: flex;\n\t\t\t\tpadding: math.div($sui-gutter, 2) $sui-gutter;\n\t\t\t}\n\t\t}\n\n\t\t// BOX: Search Bar\n\t\t.sui-box-search {\n\n\t\t\t> * {\n\t\t\t\tmax-width: 100%;\n\t\t\t\tflex: 0 1 auto;\n\t\t\t}\n\n\t\t\t> .sui-search-left {\n\n\t\t\t\t&:not(:last-child) {\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-right: math.div($sui-gutter, 2);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex: 1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t> .sui-search-right {\n\n\t\t\t\t&:only-child {\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tflex: 1;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:not(:only-child) {\n\n\t\t\t\t\t&:not(:last-child) {\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tmargin-right: math.div($sui-gutter, 2);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tflex: 0 0 auto;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tdisplay: flex;\n\t\t\t}\n\t\t}\n\n\t\t// BOX: Sticky box\n\t\t&.sui-box-sticky {\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tposition: sticky !important;\n\t\t\t\ttop: 32px;\n\t\t\t\tz-index: 12;\n\t\t\t}\n &.sui-is-sticky {\n box-shadow: 0 5px 25px rgba(0, 0, 0, .15);\n }\n\t\t}\n\n\t\t> .sui-box-search {\n\t\t\tpadding-top: math.div($sui-gutter, 2);\n\t\t\tpadding-bottom: math.div($sui-gutter, 2);\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tpadding-right: $sui-gutter-md;\n\t\t\t\tpadding-left: $sui-gutter-md;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tpadding-right: $sui-gutter;\n\t\t\t\tpadding-left: $sui-gutter;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child {\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t@include media(max-width, md) {\n\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t}\n\n\t\t@include media(min-width, md) {\n\t\t\tmargin-bottom: $sui-gutter;\n\t\t}\n\t}\n\n\t// ELEMENT: Box Message\n\t// Commonly used for \"empty message\" or text with image on top.\n\t// To use with sui-box preferrably.\n\t.sui-message {\n\t\tdisplay: block;\n\t\ttext-align: center;\n\n\t\t.sui-message-content {\n\t\t\tmax-width: 600px;\n\t\t\tmargin-right: auto;\n\t\t\tmargin-left: auto;\n\n\t\t\th1, h2, h3, h4, h5, h6 {\n\t\t\t\tmargin: 0 0 $sui-gutter-md;\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tmargin: 0 0 $sui-gutter;\n\t\t\t\tletter-spacing: -0.25px;\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmargin-top: $sui-gutter-md;\n\t\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmargin-top: $sui-gutter;\n\t\t\t\tmargin-bottom: $sui-gutter;\n\t\t\t}\n\t\t}\n\n\t\t// SIZE: Regular\n\t\t&:not(.sui-message-lg) {\n\n\t\t\t.sui-image {\n\t\t\t\tmargin: 10px auto;\n\t\t\t}\n\n\t\t\t.sui-message-content {\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tmargin-top: 0;\n\t\t\t\t}\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// SIZE: Large\n\t\t&.sui-message-lg {\n\n\t\t\t.sui-image {\n\t\t\t\tmargin: $sui-gutter auto;\n\t\t\t}\n\t\t}\n\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\t@include media(max-width, md) {\n\t\t\tpadding: $sui-gutter-md;\n\t\t}\n\n\t\t@include media(min-width, md) {\n\t\t\tpadding: $sui-gutter;\n\t\t}\n\t}\n\n\t// ELEMENT: Box Title\n\t.sui-box {\n\n\t\t.sui-box-title {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tborder: 0;\n\t\t\tcolor: palette(gray, dark);\n\t\t\tfont: $font--weight-bold 15px/30px $font;\n\t\t\ttext-transform: none;\n\t\t\t@include text-truncate;\n\n\t\t\t* {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\n\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\tfloat: left;\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin-right: 10px;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcolor: inherit;\n\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\tvertical-align: text-bottom;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// ELEMENT: Upsell\n\t.sui-box-body {\n\n\t\t.sui-upsell-row {\n\t\t\tposition: relative;\n\n\t\t\t.sui-upsell-image {\n\t\t\t\twidth: 100px;\n\t\t\t\tposition: absolute;\n\t\t\t\tbottom: 0;\n\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-upsell-notice {\n\n\t\t\t\tp {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tpadding: 15px 20px 15px 43px;\n\t\t\t\t\tborder-radius: $border-radius;\n\t\t\t\t\tcolor: $box-upsell-p-color;\n\t\t\t\t\tfont-size: 13px;\n\t\t\t\t\tline-height: 22px;\n\t\t\t\t\tborder-top: 1px solid #e6e6e6;\n\t\t\t\t\tborder-right: 1px solid #e6e6e6;\n\t\t\t\t\tborder-bottom: 1px solid #e6e6e6;\n\t\t\t\t\tborder-left: 2px solid $box-upsell-border-color;\n\n\t\t\t\t\ta {\n\t\t\t\t\t\tcolor: $box-upsell-p-color;\n\t\t\t\t\t\tfont-weight: 500;\n\t\t\t\t\t}\n\t\t\t\t\t&:first-of-type {\n\t\t\t\t\t\t@include icon( before, info );\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tcolor: $box-upsell-border-color;\n\t\t\t\t\t\t\tmargin-left: -23px;\n\t\t\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tpadding-left: 130px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.sui-upsell-items {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\n\t// ELEMENT: Other(s)\n\t.sui-box-body {\n\n\t\t.sui-settings-box {\n\t\t\tpadding: $sui-gutter-md;\n\t\t\tborder: 1px solid $box-settings-box-border-color;\n\t\t\tborder-radius: $border-radius;\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tpadding: $sui-gutter;\n\t\t\t}\n\t\t}\n\t}\n\n\t.sui-with-bottom-border {\n\t\tmargin-bottom: $default-margin;\n\t\tpadding-bottom: $default-padding;\n\t\tborder-bottom: 1px solid $box-settings-box-border-color;\n\n\t\t@include media(max-width, md) {\n\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t\tpadding-bottom: $sui-gutter-md;\n\t\t}\n\t}\n\n\t.sui-border-frame {\n\t\tmargin: 10px 0 0;\n\t\tborder: 1px solid palette(silver, soft);\n\t\tborder-radius: $border-radius;\n\n\t\t&:not(:last-child) {\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmargin-bottom: $sui-gutter;\n\t\t\t}\n\t\t}\n\n\t\t@include media(max-width, md) {\n\t\t\tpadding: $sui-gutter-md;\n\t\t}\n\n\t\t@include media(min-width, md) {\n\t\t\tpadding: $sui-gutter;\n\t\t}\n\t}\n}","@include body-class(true) {\n\n\t.sui-box-body {\n\n\t\t// ELEMENT: Row\n\t\t.sui-box-settings-row {\n\t\t\tdisplay: flex;\n\t\t\tposition: relative;\n\t\t\tmargin-bottom: $sui-gutter;\n\t\t\tpadding-bottom: $sui-gutter;\n\t\t\tborder-bottom: 1px solid palette(silver, soft);\n\n\t\t\t[class*=\"sui-box-settings-col-\"] {\n\n\t\t\t\t+ div {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tpadding-top: $sui-gutter-md;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-left: $sui-gutter;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\tpadding-bottom: 0;\n\t\t\t\tborder-bottom-width: 0;\n\t\t\t}\n\n\t\t\t// STATUS: Disable\n\t\t\t&.sui-disabled {\n\t\t\t\topacity: 0.5;\n\t\t\t\tpointer-events: none;\n\t\t\t\tbackground-color: rgba(242, 242, 242, 0.5);\n\t\t\t}\n\n\t\t\t// VARIATION: Flushed\n\t\t\t&.sui-flushed {\n\t\t\t\tmargin-right: -#{$sui-gutter-md};\n\t\t\t\tmargin-left: -#{$sui-gutter-md};\n\t\t\t\tpadding-right: $sui-gutter-md;\n\t\t\t\tpadding-left: $sui-gutter-md;\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tmargin-right: -#{$sui-gutter};\n\t\t\t\t\tmargin-left: -#{$sui-gutter};\n\t\t\t\t\tpadding-right: $sui-gutter;\n\t\t\t\t\tpadding-left: $sui-gutter;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Row (Slim)\n\t\t.sui-box-settings-slim-row {\n\t\t\tdisplay: flex;\n\t\t\tposition: relative;\n\t\t\tmargin-bottom: $sui-gutter-md;\n\n\t\t\t[class*=\"sui-box-settings-col-\"] {\n\n\t\t\t\t+ div {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tpadding-top: $sui-gutter-md;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-left: $sui-gutter;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-settings-label {\n\n\t\t\t\t&:only-child {\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin: 5px 0;\n\t\t\t\t\t\tline-height: 30px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Fixed width content\n\t\t.sui-box-settings-col-1 {\n\t\t\tmax-width: 200px;\n\t\t\tflex: 0 1 200px;\n\n\t\t\t.sui-settings-label {\n\t\t\t\tcolor: palette(gray, dark);\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Adjustable content\n\t\t.sui-box-settings-col-2 {\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmin-width: 0;\n\t\t\t\tflex: 1;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Label\n\t\t.sui-settings-label {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0 0 5px;\n\t\t\tpadding: 0;\n\t\t\tborder: 0;\n\t\t\tcolor: palette(gray, default);\n\t\t\tfont: 500 15px/22px $font;\n\t\t\tletter-spacing: $font--letter-spacing;\n\n\t\t\t&:last-child {\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t&.sui-dark {\n\t\t\t\tcolor: palette(gray, dark);\n\t\t\t}\n\n\t\t\t&-with-tag {\n\t\t\t\t@extend .sui-settings-label;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: flex-start;\n\n\t\t\t\t.sui-tag {\n\t\t\t\t\tmargin-top: -2px;\n\t\t\t\t\tmargin-left: 10px;\n\n\t\t\t\t\t&.sui-tag-sm {\n\t\t\t\t\t\tmargin-top: 4px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&.sui-tag-pro,\n\t\t\t\t\t&.sui-tag-beta {\n\t\t\t\t\t\tmargin-top: 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Element: Description\n\t\t.sui-description {\n\n\t\t\t+ .sui-settings-box {\n\t\t\t\tmargin-top: 10px;\n\t\t\t}\n\t\t}\n\n\t\t// FIX: Upsell\n\t\t&.sui-upsell-items {\n\n\t\t\t.sui-box-settings-row {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding-top: #{$sui-gutter-md + 1px};\n\t\t\t\tpadding-right: $sui-gutter-md;\n\t\t\t\tpadding-left: $sui-gutter-md;\n\t\t\t\tborder-bottom: none;\n\n\t\t\t\t&:after {\n\t\t\t\t\tcontent: '';\n\t\t\t\t\theight: 1px;\n\t\t\t\t\tclear: both;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tbackground-color: palette(silver, soft);\n\t\t\t\t}\n\n\t\t\t\t&:last-child,\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tpadding-bottom: 30px;\n\n\t\t\t\t\t&:after {\n\t\t\t\t\t\tcontent: unset;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tpadding-top: $sui-gutter-md;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tpadding-top: #{$sui-gutter + 1px};\n\t\t\t\t\tpadding-right: $sui-gutter;\n\t\t\t\t\tpadding-left: $sui-gutter;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@include body-class($wrap: true, $rtl: true) {\n\n\t.sui-box-settings-row,\n\t.sui-box-settings-slim-row {\n\t\n\t\tselect:not(.sui-select):not(.sui-variables) {\n\t\t\tpadding-right: 14px;\n\t\t\tpadding-left: 40px;\n\t\t\tbackground-position: 14px;\n\t\t}\n\n\t\t[data-clipboard-target] {\n\t\t\tleft: 15px;\n\t\t\tright: auto;\n\t\t}\n\n\t\t[class*=sui-box-settings-col-] + div {\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmargin-left: 0;\n\t\t\t\tmargin-right: $sui-gutter;\n\t\t\t}\n\t\t}\n\t}\n\n\t.sui-box-header {\n\t\t.sui-actions-left {\n\t\t\tmargin-left: auto;\n\t\t\tmargin-right: 10px;\n\t\t}\n\t}\n}\n","@use \"sass:math\";\n\n@include body-class(true) {\n\n\t.sui-box-selectors {\n\t\tbackground-color: $box-selectors--background;\n\n\t\tul, li {\n\t\t\tlist-style: none;\n\t\t}\n\n\t\tul {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-right: -#{math.div($box-selectors--spacing, 2)};\n\t\t\tmargin-bottom: 0;\n\t\t\tmargin-left: -#{math.div($box-selectors--spacing, 2)};\n\t\t\tpadding: 0;\n\t\t\tborder: 0;\n\n\t\t\tli {\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: math.div($box-selectors--spacing, 2);\n\t\t\t\tborder: 0;\n\t\t\t}\n\n\t\t\t&.sui-spacing-slim {\n\n\t\t\t\tli {\n\t\t\t\t\tpadding: math.div($box-selectors--spacing, 4);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[class*=\"sui-box-selectors-col-\"] {\n\n\t\t\tul li {\n\t\t\t\tflex: 0 0 auto;\n\t\t\t}\n\t\t}\n\n\t\t&:not([class*=\"sui-box-selectors-col-\"]) {\n\n\t\t\tul li {\n\t\t\t\tflex: 1;\n\t\t\t}\n\t\t}\n\n\t\t@each $column, $size in $box-selectors--columns {\n\n\t\t\t&.sui-box-selectors-#{$column} {\n\n\t\t\t\tul li {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmin-width: 100%;\n\t\t\t\t\t\tflex-basis: 100%;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmin-width: $size;\n\t\t\t\t\t\tflex-basis: $size;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t@include media(max-width, md) {\n\t\t\tpadding: #{$sui-gutter-md - math.div($box-selectors--spacing, 2)} $sui-gutter-md;\n\t\t}\n\n\t\t@include media(min-width, md) {\n\t\t\tpadding: #{$sui-gutter - math.div($box-selectors--spacing, 2)} $sui-gutter;\n\t\t}\n\t}\n\n\t.sui-box-selector {\n\t\toverflow: hidden;\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\tborder-radius: $border-radius;\n\t\tbackground-color: $box-selector--background;\n\t\tbox-shadow: $box-selector--box-shadow;\n\t\tcolor: $box-selector--color;\n\t\tfont-family: $font;\n\t\tletter-spacing: $font--letter-spacing;\n\t\ttransition: $transition;\n\n\t\tinput {\n\t\t\t@extend %sui-screen-reader-text;\n\n\t\t\t~ span {\n\t\t\t\tdisplay: block;\n\t\t\t\tpadding-right: #{($box-selector--padding * 3) - 1px};\n\t\t\t\tpadding-left: #{($box-selector--padding * 2) - 1px};\n\t\t\t\tborder: 1px dashed transparent;\n\t\t\t\tborder-radius: $border-radius;\n\t\t\t\ttransition: $transition;\n\n\t\t\t\t&:not(:last-child) {\n\t\t\t\t\tborder-bottom-color: transparent !important;\n\t\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t\t}\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\t\tborder-top-right-radius: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t+ span {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tpadding-top: #{math.div($box-selector--height - $box-selector--line-height, 2) - 1px};\n\t\t\t\tpadding-bottom: #{math.div($box-selector--height - $box-selector--line-height, 2) - 1px};\n\t\t\t\tfont-size: $box-selector--font-size;\n\t\t\t\tline-height: $box-selector--line-height;\n\t\t\t\tfont-weight: $font--medium;\n\n\t\t\t\t[class*=\"sui-icon\"] {\n\t\t\t\t\twidth: $box-selector--icon-width;\n\t\t\t\t\tflex: 0 0 $box-selector--icon-width;\n\t\t\t\t\talign-self: flex-start;\n\t\t\t\t\tmargin: 0 5px 0 0;\n\t\t\t\t\tfont-size: $box-selector--icon-size;\n\t\t\t\t\ttext-align: center;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tcolor: $box-selector--icon-color;\n\t\t\t\t\t\tline-height: $box-selector--line-height;\n\t\t\t\t\t\ttransition: $transition;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\timg {\n\t\t\t\t\tmax-width: $box-selector--image-width;\n\t\t\t\t\theight: auto;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tmargin: 0 5px 0 0;\n\t\t\t\t}\n\n\t\t\t\t~ span {\n\t\t\t\t\tpadding-top: #{$box-selector--padding * 2};\n\t\t\t\t\tpadding-bottom: #{$box-selector--padding * 2};\n\t\t\t\t\tborder-top: 1px solid $box-selector--border-color;\n\t\t\t\t\tfont-size: $box-selector--font-size-lg;\n\t\t\t\t\tline-height: $box-selector--line-height-lg;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:checked {\n\n\t\t\t\t+ span {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tbackground-color: $box-selector--active-background;\n\t\t\t\t\tcolor: $box-selector--active-color;\n\n\t\t\t\t\t@include icon(before, check-tick) {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\tz-index: 1;\n\t\t\t\t\t\ttop: 5px;\n\t\t\t\t\t\tright: 5px;\n\t\t\t\t\t\tcolor: $box-selector--ribbon-color;\n\t\t\t\t\t\tfont-size: 12px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:after {\n\t\t\t\t\t\tcontent: \" \";\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: -1px;\n\t\t\t\t\t\tright: -1px;\n\t\t\t\t\t\tborder-top: math.div($box-selector--ribbon-height, 2) solid $box-selector--ribbon-background;\n\t\t\t\t\t\tborder-left: math.div($box-selector--ribbon-height, 2) solid transparent;\n\t\t\t\t\t}\n\n\t\t\t\t\t[class*=\"sui-icon\"]:before {\n\t\t\t\t\t\tcolor: $box-selector--active-color;\n\t\t\t\t\t}\n\n\t\t\t\t\t~ span {\n\t\t\t\t\t\tborder-top-color: $box-selector--active-background;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\tbox-shadow: $box-selector--active-box-shadow;\n\t\t}\n\n\t\t&.sui-disabled {\n\t\t\tpointer-events: none;\n\t\t\tposition: relative;\n\t\t\tbackground-color: transparent;\n\t\t\tbox-shadow: none;\n\n\t\t\tinput {\n\n\t\t\t\t+ span {\n\t\t\t\t\tborder-color: palette(silver, medium);\n\n\t\t\t\t\t.sui-tag-pro,\n\t\t\t\t\t.sui-tag-beta {\n\t\t\t\t\t\tposition: absolute;\n\t\t\t\t\t\ttop: 5px;\n\t\t\t\t\t\tright: 5px;\n\t\t\t\t\t}\n\n\t\t\t\t\t~ span {\n\t\t\t\t\t\tborder-color: palette(silver, medium);\n\t\t\t\t\t\tborder-top-style: dashed;\n\t\t\t\t\t\tborder-top-color: palette(gray, lighter);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:hover {\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Vertical\n\t\t&.sui-box-selector-vertical {\n\n\t\t\tinput {\n\n\t\t\t\t~ span {\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\n\t\t\t\t+ span {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tpadding-top: $box-selector-vertical--padding-bottom;\n\t\t\t\t\tpadding-right: $box-selector--padding;\n\t\t\t\t\tpadding-bottom: $box-selector-vertical--padding-top;\n\t\t\t\t\tpadding-left: $box-selector--padding;\n\n\t\t\t\t\t[class*=\"sui-icon\"] {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tmargin: 0 auto $box-selector-vertical--icon-spacing;\n\n\t\t\t\t\t\t&:before {\n\t\t\t\t\t\t\tline-height: $box-selector--icon-size;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\timg {\n\t\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}","@use \"sass:math\";\n\n@include body-class(true) {\n\n\t.sui-box-builder {\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tborder: 1px solid $box-builder--border-color;\n\t\tborder-radius: $border-radius;\n\t\tbackground-color: $box-builder--background;\n\n\t\t// ELEMENT: Field\n\t\t.sui-builder-field {\n\n\t\t\t.sui-button,\n\t\t\t.sui-button-icon {\n\t\t\t\tmargin: 0;\n\n\t\t\t\t&.sui-align_top {\n\t\t\t\t\talign-self: flex-start;\n\t\t\t\t\tmargin-top: 5px;\n\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-builder-field-label {\n\t\t\t\tmin-width: 0;\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex: 1 1 auto;\n\t\t\t\talign-items: center;\n\t\t\t\tcolor: $box-builder--field-color;\n\t\t\t\tfont: $font--medium 13px/22px $font;\n\t\t\t\tletter-spacing: $font--letter-spacing;\n\n\t\t\t\t> [class*=\"sui-icon-\"] {\n\t\t\t\t\tflex: 0 0 $box-builder--field-icon-size;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\ttext-align: center;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\n\t\t\t\t\t+ span {\n\t\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t\t}\n\n\t\t\t\t\t+ .sui-builder-field-image {\n\t\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.sui-builder-field-image {\n\t\t\t\t\twidth: 40px;\n\t\t\t\t\theight: 40px;\n\t\t\t\t\tflex: 0 0 40px;\n\t\t\t\t\tborder: 1px solid palette(silver, soft);\n\t\t\t\t\tbackground-color: palette(gray, lighter);\n\t\t\t\t\tbackground-image: linear-gradient(45deg, $white 25%, transparent 25%, transparent 75%, $white 75%, $white), linear-gradient(45deg, $white 25%, transparent 25%, transparent 75%, $white 75%, $white);\n\t\t\t\t\tbackground-size: 12px 12px;\n\t\t\t\t\tbackground-position: 0 0, 6px 6px;\n\t\t\t\t\tborder-radius: $border-radius;\n\n\t\t\t\t\tspan {\n\t\t\t\t\t\twidth: 38px;\n\t\t\t\t\t\theight: 38px;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tborder: 1px solid $white;\n\t\t\t\t\t\tborder-radius: #{$border-radius - 1px};\n\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\tbackground-size: cover;\n\t\t\t\t\t\tbackground-position: center;\n\t\t\t\t\t}\n\n\t\t\t\t\t+ span {\n\t\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t> span {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t}\n\n\t\t\t\t+ .sui-button,\n\t\t\t\t+ .sui-dropdown,\n\t\t\t\t+ .sui-button-icon {\n\t\t\t\t\tmargin-left: math.div($box-builder--field-spacing, 2);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-builder-field-form {\n\t\t\t\tdisplay: block;\n\t\t\t\tflex: 1 1 auto;\n\n\t\t\t\t.sui-form-field-row {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tmargin: 0 0 math.div($sui-gutter-md, 2);\n\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t.sui-form-field {\n\t\t\t\t\t\tflex: 1;\n\t\t\t\t\t\tmargin: 0 math.div($sui-gutter-md, 2);\n\n\t\t\t\t\t\t&:first-child {\n\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&:last-child {\n\t\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&.sui-auto {\n\t\t\t\t\t\t\tflex: 0 1 auto;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:last-child {\n\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-builder-field-border {\n\t\t\t\twidth: 1px;\n\t\t\t\theight: 20px;\n\t\t\t\tbackground-color: $box-builder--field-border;\n\n\t\t\t\t&:not(:last-child) {\n\t\t\t\t\tmargin-right: math.div($box-builder--field-spacing, 2);\n\t\t\t\t}\n\n\t\t\t\t&:not(:first-child) {\n\t\t\t\t\tmargin-left: math.div($box-builder--field-spacing, 2);\n\t\t\t\t}\n\n\t\t\t\t// FIX: Dropdown\n\t\t\t\t+ .sui-dropdown {\n\t\t\t\t\tmargin-left: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-builder-field-notice {\n\t\t\t\twidth: $box-builder--field-icon-size;\n\t\t\t\theight: $box-builder--field-icon-size;\n\t\t\t\tcursor: help;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tborder-radius: $border-radius;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: $box-builder--notice-color;\n\t\t\t\ttransition: $transition;\n\n\t\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\t\tfont-size: 12px;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tcolor: inherit;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:focus,\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: $box-builder--notice-background;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-accordion-open-indicator {\n\n\t\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\t\ttransition: 0.2s linear;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&,\n\t\t\t&.sui-react .sui-field-info,\n\t\t\t.sui-accordion-item-header {\n\n\t\t\t\t> .sui-icon-drag {\n\t\t\t\t\twidth: $box-builder--field-icon-size;\n\t\t\t\t\tflex: 0 0 $box-builder--field-icon-size;\n\t\t\t\t\tcolor: $box-builder--field-move-color;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\ttransition: $transition;\n\n\t\t\t\t\t&:before {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tcolor: inherit;\n\t\t\t\t\t}\n\n\t\t\t\t\t&.sui-align_top {\n\t\t\t\t\t\talign-self: flex-start;\n\t\t\t\t\t\tmargin-top: 12px;\n\t\t\t\t\t\tmargin-bottom: 12px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t> .sui-button,\n\t\t\t\t> .sui-dropdown,\n\t\t\t\t> .sui-button-icon {\n\t\t\t\t\tflex: 0 0 auto;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// VARIATION: Simple field\n\t\t\t&:not(.sui-accordion-item):not(.sui-react) {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tpadding-right: $box-builder--field-spacing;\n\t\t\t\tpadding-left: $box-builder--field-spacing;\n\n\t\t\t\t// CURSOR: Can Move\n\t\t\t\t&.sui-can_move,\n\t\t\t\t&.sui-can-move {\n\t\t\t\t\tcursor: move;\n\t\t\t\t}\n\n\t\t\t\t// CURSOR: Can Open\n\t\t\t\t&.sui-can_open {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\tmin-height: $box-builder--field-height-md;\n\t\t\t\t\tpadding-top: math.div($sui-gutter-md, 2);\n\t\t\t\t\tpadding-bottom: math.div($sui-gutter-md, 2);\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tmin-height: $box-builder--field-height;\n\t\t\t\t\tpadding-top: math.div($sui-gutter, 2);\n\t\t\t\t\tpadding-bottom: math.div($sui-gutter, 2);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// VARIATION: Accordion field\n\t\t\t&.sui-accordion-item {\n\n\t\t\t\t.sui-accordion-item-header {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tpadding-right: $box-builder--field-spacing;\n\t\t\t\t\tpadding-left: $box-builder--field-spacing;\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmin-height: $box-builder--field-height-md;\n\t\t\t\t\t\tpadding-top: math.div($sui-gutter-md, 2);\n\t\t\t\t\t\tpadding-bottom: math.div($sui-gutter-md, 2);\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmin-height: $box-builder--field-height;\n\t\t\t\t\t\tpadding-top: math.div($sui-gutter, 2);\n\t\t\t\t\t\tpadding-bottom: math.div($sui-gutter, 2);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.sui-accordion-item-body {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t\tborder-top: 1px solid palette(silver, soft);\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tpadding: $sui-gutter-md;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tpadding: $sui-gutter;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// CURSOR: Can Move\n\t\t\t\t&.sui-can_move,\n\t\t\t\t&.sui-can-move {\n\n\t\t\t\t\t.sui-accordion-item-header {\n\t\t\t\t\t\tcursor: move;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// CURSOR: Can Open\n\t\t\t\t&.sui-can_open {\n\n\t\t\t\t\t.sui-accordion-item-header {\n\t\t\t\t\t\tcursor: pointer;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// VARIATION: Open accordion\n\t\t\t\t&.sui-accordion-item--open {\n\n\t\t\t\t\t.sui-accordion-item-header {\n\n\t\t\t\t\t\t.sui-accordion-open-indicator {\n\n\t\t\t\t\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\t\t\t\t\ttransform: rotate(180deg);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t.sui-accordion-item-body {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// VARIATION: React field\n\t\t\t&.sui-react {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\n\t\t\t\t.sui-field-info {\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex: 1;\n\t\t\t\t\talign-items: center;\n\n\t\t\t\t\t&:not(:last-child) {\n\t\t\t\t\t\tpadding-left: $box-builder--field-spacing;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:not(:first-child) {\n\t\t\t\t\t\tpadding-right: $box-builder--field-spacing;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmin-height: $box-builder--field-height-md;\n\t\t\t\t\t\tpadding-top: math.div($sui-gutter-md, 2);\n\t\t\t\t\t\tpadding-bottom: math.div($sui-gutter-md, 2);\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmin-height: $box-builder--field-height;\n\t\t\t\t\t\tpadding-top: math.div($sui-gutter, 2);\n\t\t\t\t\t\tpadding-bottom: math.div($sui-gutter, 2);\n\t\t\t\t\t}\n\n\t\t\t\t\t+ .sui-field-actions {\n\t\t\t\t\t\tmargin-left: 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.sui-field-actions {\n\t\t\t\t\tflex: 0 0 auto;\n\n\t\t\t\t\t&:first-child {\n\t\t\t\t\t\tmargin-left: $box-builder--field-spacing;\n\t\t\t\t\t}\n\n\t\t\t\t\t&:last-child {\n\t\t\t\t\t\tmargin-right: $box-builder--field-spacing;\n\t\t\t\t\t}\n\n\t\t\t\t\t&.sui-align_top {\n\t\t\t\t\t\talign-self: flex-start;\n\n\t\t\t\t\t\t.sui-button,\n\t\t\t\t\t\t.sui-button-icon {\n\t\t\t\t\t\t\tmargin-top: 5px;\n\t\t\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\tpadding-top: math.div($sui-gutter-md, 2);\n\t\t\t\t\t\t\tpadding-bottom: math.div($sui-gutter-md, 2);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tpadding-top: math.div($sui-gutter, 2);\n\t\t\t\t\t\t\tpadding-bottom: math.div($sui-gutter, 2);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// CURSOR: Can Move\n\t\t\t\t&.sui-can_move,\n\t\t\t\t&.sui-can-move {\n\t\t\t\t\tcursor: move;\n\t\t\t\t}\n\n\t\t\t\t// CURSOR: Can Open\n\t\t\t\t&.sui-can_open {\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Header\n\t\t.sui-box-builder-header {\n\t\t\tdisplay: block;\n\n\t\t\t.sui-builder-text {\n\t\t\t\tdisplay: block;\n\t\t\t\tcolor: palette(gray, light);\n\t\t\t\tfont: 400 13px/22px $font;\n\t\t\t\tletter-spacing: $font--letter-spacing;\n\t\t\t}\n\n\t\t\t.sui-builder-options,\n\t\t\t.sui-builder-conditions {\n\n\t\t\t\t&:not(:first-child) {\n\t\t\t\t\tborder-top: 1px solid palette(silver, soft);\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmargin-top: math.div($sui-gutter-md, 2);\n\t\t\t\t\t\tmargin-right: -#{$sui-gutter-md};\n\t\t\t\t\t\tmargin-left: -#{$sui-gutter-md};\n\t\t\t\t\t\tpadding: math.div($sui-gutter-md, 2) $sui-gutter-md 0;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-top: math.div($sui-gutter, 2);\n\t\t\t\t\t\tmargin-right: -#{$sui-gutter};\n\t\t\t\t\t\tmargin-left: -#{$sui-gutter};\n\t\t\t\t\t\tpadding: math.div($sui-gutter, 2) $sui-gutter 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-builder-options {\n\n\t\t\t\t&.sui-options-inline {\n\n\t\t\t\t\t.sui-radio,\n\t\t\t\t\t.sui-checkbox,\n\t\t\t\t\t.sui-builder-text {\n\n\t\t\t\t\t\t&:not(:last-child) {\n\n\t\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\t\tmargin-bottom: 10px;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:not(.sui-options-inline) {\n\n\t\t\t\t\t.sui-builder-text {\n\n\t\t\t\t\t\t&:not(:last-child) {\n\t\t\t\t\t\t\tmargin-bottom: 10px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-builder-conditions {\n\t\t\t\tdisplay: flex;\n\n\t\t\t\t.sui-builder-conditions-rule {\n\t\t\t\t\tflex: 1;\n\n\t\t\t\t\tspan.sui-builder-text {\n\n\t\t\t\t\t\t&:first-child {\n\n\t\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&:last-child {\n\n\t\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tflex: 0 1 auto;\n\t\t\t\t\t\t\tmargin: 0 5px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tspan.sui-select,\n\t\t\t\t\tselect:not(.sui-select) {\n\n\t\t\t\t\t\t&:first-child {\n\n\t\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t&:last-child {\n\n\t\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tflex: 0 0 auto;\n\t\t\t\t\t\t\tmargin: 0 5px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t+ * {\n\n\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\tmargin-left: math.div($sui-gutter-md, 2);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tmargin-left: math.div($sui-gutter, 2);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tdisplay: flex;\n\t\t\t\t\t\talign-items: center;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.sui-builder-conditions-actions {\n\t\t\t\t\tflex: 0 0 auto;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:not(:only-child):not(:last-child) {\n\t\t\t\tborder-bottom: 1px solid $box-builder--border-color;\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tpadding: math.div($sui-gutter-md, 2) $sui-gutter-md;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tpadding: math.div($sui-gutter, 2) $sui-gutter;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Body\n\t\t.sui-box-builder-body {\n\t\t\tbackground-color: $box-builder--body-background;\n\n\t\t\t.sui-builder-field {\n\t\t\t\tmargin: 0 0 $box-builder--field-spacing;\n\t\t\t\tborder-radius: $border-radius;\n\t\t\t\tbackground-color: $box-builder--field-background;\n\t\t\t\tbox-shadow: $box-builder--field-shadow;\n\t\t\t\ttransition: $transition;\n\n\t\t\t\t&,\n\t\t\t\t&.sui-react .sui-field-info,\n\t\t\t\t.sui-accordion-item-header {\n\n\t\t\t\t\t> .sui-icon-drag {\n\t\t\t\t\t\tmargin-left: -10px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&.ui-sortable-handle {\n\t\t\t\t\ttransition: unset;\n\t\t\t\t}\n\n\t\t\t\t.sui-builder-field-label {\n\n\t\t\t\t\t&:first-child {\n\n\t\t\t\t\t\t> [class*=\"sui-icon-\"] {\n\t\t\t\t\t\t\tmargin-left: -10px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t.sui-builder-field-border {\n\t\t\t\t\ttransition: $transition;\n\t\t\t\t}\n\n\t\t\t\t.sui-hover-show {\n\t\t\t\t\topacity: 0;\n\t\t\t\t\t\n\t\t\t\t\t&:focus{\n\t\t\t\t\t\topacity: 1;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:hover {\n\n\t\t\t\t\t.sui-hover-show {\n\t\t\t\t\t\topacity: 1;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:hover,\n\t\t\t\t&:active {\n\t\t\t\t\tbox-shadow: $box-builder--field-shadow-hover;\n\n\t\t\t\t\t&,\n\t\t\t\t\t&.sui-react .sui-field-info,\n\t\t\t\t\t.sui-accordion-item-header {\n\n\t\t\t\t\t\t> .sui-icon-drag {\n\t\t\t\t\t\t\tcolor: $box-builder--field-move-color-hover;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-button-dashed {\n\n\t\t\t\t+ .sui-box-builder-message {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmargin-top: $sui-gutter-md;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-top: $sui-gutter;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-box-builder-message {\n\t\t\t\tdisplay: block;\n\t\t\t\tcolor: $box-builder--body-message;\n\t\t\t\tfont: 400 13px/22px $font;\n\t\t\t\tletter-spacing: $font--letter-spacing;\n\t\t\t}\n\n\t\t\t.sui-builder-empty-message {\n\n\t\t\t\t&:not(:first-child) {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmargin-top: $sui-gutter-md;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-top: $sui-gutter;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:last-child {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmargin-bottom: -#{$sui-gutter-md};\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-bottom: -#{$sui-gutter};\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-box-builder-message-block {\n\n\t\t\t\t.sui-box-builder-message {\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\n\t\t\t\t.sui-image {\n\n\t\t\t\t\t&:not(:first-child) {\n\n\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\tmargin-top: $sui-gutter-md;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tmargin-top: $sui-gutter;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:last-child {\n\n\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\tmargin-bottom: -#{$sui-gutter-md};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tmargin-bottom: -#{$sui-gutter};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:not(:first-child) {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmargin-top: $sui-gutter-md;\n\t\t\t\t\t}\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-top: $sui-gutter;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tborder-bottom-right-radius: #{$border-radius - 1px};\n\t\t\t\tborder-bottom-left-radius: #{$border-radius - 1px};\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tpadding: $sui-gutter-md;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tpadding: $sui-gutter;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Footer\n\t\t.sui-box-builder-footer {\n\n\t\t\t.sui-hidden {\n\t\t\t\tdisplay: none !important;\n\t\t\t}\n\n\t\t\t&.sui-fields-boxed {\n\n\t\t\t\t.sui-builder-field {\n\t\t\t\t\tborder: 1px solid $box-builder--border-color;\n\t\t\t\t\tborder-radius: $border-radius;\n\n\t\t\t\t\t&:not(:last-child) {\n\n\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tmargin-bottom: $sui-gutter;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\tpadding: $sui-gutter-md;\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tpadding: $sui-gutter;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:not(.sui-fields-boxed) {\n\n\t\t\t\t.sui-builder-field {\n\n\t\t\t\t\t&:not(:only-child):not(:last-child) {\n\t\t\t\t\t\tborder-bottom: 1px solid $box-builder--border-color;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:not(:only-child):not(:first-child) {\n\t\t\t\tborder-top: 1px solid $box-builder--border-color;\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Flushed\n\t\t&.sui-flushed {\n\t\t\tborder-width: 0;\n\t\t\tborder-radius: 0;\n\n\t\t\t.sui-builder-field {\n\n\t\t\t\t// VARIATION: Simple field\n\t\t\t\t&:not(.sui-accordion-item):not(.sui-react) {\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\theight: 70px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// VARIATION: Accordion field\n\t\t\t\t&.sui-accordion-item {\n\n\t\t\t\t\t.sui-accordion-item-header {\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\theight: 70px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// VARIATION: React field\n\t\t\t\t&.sui-react {\n\n\t\t\t\t\t.sui-field-info {\n\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tmin-height: 70px;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmargin: -#{$sui-gutter-md};\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmargin: -#{$sui-gutter};\n\t\t\t}\n\t\t}\n\n\t\t&:not(:last-child) {\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmargin-bottom: $sui-gutter;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@include body-class(false) {\n\n\t.sui-select {\n\n\t\t&.sui-select-dropdown-container--open {\n\t\t\tz-index: 1;\n\t\t}\n\t}\n}\n","@use \"sass:math\";\n\n@mixin generate-column-class($size) {\n\t@for $i from $sui-total-grid-cols through 1 {\n\t\t$width: percentage(math.div($i, $sui-total-grid-cols));\n\t\t.sui-col-#{$size}-#{$i} {\n\t\t\twidth: $width;\n\t\t\tmax-width: $width;\n\t\t\tflex-basis: $width;\n\t\t}\n\t\t.sui-col-#{$size}-offset-#{$i} {\n\t\t\tmargin-left: $width;\n\t\t}\n\t}\n}\n\n@include body-class(true) {\n\n\t%column {\n\t\tmin-height: 1px;\n\t\tpadding-left: math.div($sui-gutter, 2);\n\t\tpadding-right: math.div($sui-gutter, 2);\n\t\tposition: relative;\n\n\t\t@include media( max-width, md ) {\n\t\t\tpadding-left: math.div($sui-gutter-md, 2);\n\t\t\tpadding-right: math.div($sui-gutter-md, 2);\n\t\t}\n\t}\n\n\t.sui-row {\n\t\tdisplay: flex;\n\t\tflex-flow: wrap;\n\t\tmargin-right: -#{math.div($sui-gutter, 2)};\n\t\tmargin-bottom: $sui-gutter;\n\t\tmargin-left: -#{math.div($sui-gutter, 2)};\n\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\n\t\t\t@include media( max-width, md ) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t@include media( max-width, md ) {\n\t\t\tmargin-right: -#{math.div($sui-gutter-md, 2)};\n\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t\tmargin-left: -#{math.div($sui-gutter-md, 2)};\n\t\t}\n\t}\n\n\t.sui-reverse {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t.sui-col {\n\t\t@extend %column;\n\t\tflex: 1;\n\t}\n\n\t[class*=\"sui-col-\"] {\n\t\t@extend %column;\n\t\tflex: 0 0 auto;\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\tflex-basis: 100%;\n\t}\n\n\t@for $i from 1 through length($sui-breakpoints) {\n\t\t$size: nth(nth($sui-breakpoints, $i), 1);\n\t\t$screen-width: nth(nth($sui-breakpoints, $i), 2);\n\t\t@if ($i == 1) {\n\t\t\t@include generate-column-class($size);\n\t\t}\n\t\t@media (min-width: $screen-width) {\n\t\t\t@include generate-column-class($size);\n\t\t}\n\t}\n\n\t[class*=\"sui-col-lg-\"] {\n\n\t\t&:last-child {\n\n\t\t\t@media (max-width: map-get($sui-breakpoints, 'lg')) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t@media (max-width: map-get($sui-breakpoints, 'lg')) {\n\t\t\tmargin-bottom: $sui-gutter;\n\t\t}\n\n\t\t@media (max-width: map-get($sui-breakpoints, 'md')) {\n\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t}\n\t}\n\n\t[class*=\"sui-col-md-\"] {\n\n\t\t&:last-child {\n\n\t\t\t@media (max-width: map-get($sui-breakpoints, 'md')) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t@media (max-width: map-get($sui-breakpoints, 'md')) {\n\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t}\n\t}\n\n\t[class*=\"sui-col-sm-\"] {\n\n\t\t&:last-child {\n\n\t\t\t@media (max-width: map-get($sui-breakpoints, 'sm')) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t@media (max-width: map-get($sui-breakpoints, 'sm')) {\n\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t}\n\t}\n\n\t[class*=\"sui-col-xs-\"] {\n\n\t\t&:last-child {\n\n\t\t\t@media (max-width: map-get($sui-breakpoints, 'xs')) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t@media (max-width: map-get($sui-breakpoints, 'xs')) {\n\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t}\n\t}\n}\n","@use \"sass:math\";\n\n@include body-class(true) {\n\n\t.sui-notice {\n\t\tmargin: 0 0 $sui-gutter;\n\n\t\t.sui-notice-content {\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tmargin: 0;\n\t\t\tpadding: #{math.div($sui-gutter-md, 2) + 1px} $sui-gutter-md;\n\t\t\tborder: 0;\n\t\t\tborder-radius: $border-radius;\n\t\t\tbackground-color: $white;\n\t\t\tbox-shadow: inset 2px 0 0 0 palette(silver, medium), inset 0 0 0 1px palette(silver, soft);\n\n\t\t\tp {\n\t\t\t\tmargin: 0 0 math.div($sui-gutter-md, 2);\n\t\t\t\tpadding: 0;\n\t\t\t\tborder: 0;\n\t\t\t\tcolor: palette(gray, dark);\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 22px;\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-notice-icon {\n\t\t\t\twidth: 30px;\n\t\t\t\tdisplay: block;\n\t\t\t\tcolor: palette(gray, light);\n\t\t\t\ttext-align: center;\n\n\t\t\t\t&:before {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tcolor: inherit;\n\t\t\t\t}\n\n\t\t\t\t~ *:not(.sui-notice-icon) {\n\t\t\t\t\tpadding-left: #{$sui-gutter - 4px};\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-notice-message {\n\t\t\t\tflex: 1;\n\t\t\t\tposition: relative;\n\t\t\t\tpadding: 5px 0 3px;\n\n\t\t\t\t.sui-notice-icon {\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 8px;\n\t\t\t\t\tleft: -7px;\n\n\t\t\t\t\t&.sui-sm {\n\t\t\t\t\t\ttop: 9px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&.sui-md {\n\t\t\t\t\t\ttop: 7px;\n\t\t\t\t\t}\n\n\t\t\t\t\t&.sui-lg {\n\t\t\t\t\t\ttop: 5px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t+ .sui-notice-actions {\n\t\t\t\t\tflex: 0 0 auto;\n\t\t\t\t\tmargin-right: -#{math.div($sui-gutter-md, 2) - 1px};\n\t\t\t\t\tmargin-left: math.div($sui-gutter-md, 2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&[role=\"alert\"],\n\t\t&[aria-live=\"assertive\"] {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&.sui-notice-blue,\n\t\t&.sui-notice-info {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset 2px 0 0 0 $blue, inset 0 0 0 1px palette(silver, soft);\n\n\t\t\t\t.sui-notice-icon {\n\t\t\t\t\tcolor: $blue;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.sui-notice-green,\n\t\t&.sui-notice-success {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset 2px 0 0 0 $green, inset 0 0 0 1px palette(silver, soft);\n\n\t\t\t\t.sui-notice-icon {\n\t\t\t\t\tcolor: $green;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.sui-notice-yellow,\n\t\t&.sui-notice-warning {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset 2px 0 0 0 palette(yellow, default), inset 0 0 0 1px palette(silver, soft);\n\n\t\t\t\t.sui-notice-icon {\n\t\t\t\t\tcolor: palette(yellow, default);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.sui-notice-red,\n\t\t&.sui-notice-error {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset 2px 0 0 0 $red, inset 0 0 0 1px palette(silver, soft);\n\n\t\t\t\t.sui-notice-icon {\n\t\t\t\t\tcolor: $red;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.sui-notice-purple,\n\t\t&.sui-notice-upsell {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset 2px 0 0 0 palette(purple, default), inset 0 0 0 1px palette(silver, soft);\n\n\t\t\t\t.sui-notice-icon {\n\t\t\t\t\tcolor: palette(purple, default);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&:last-child {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\n\t.sui-floating-notices {\n\t\tpointer-events: none;\n\t\tposition: fixed;\n\t\tz-index: 99999;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tpadding: math.div($sui-gutter-md, 2);\n\n\t\t.sui-notice {\n\t\t\twidth: 100%;\n\t\t\tmax-width: 600px;\n\t\t\tpointer-events: initial;\n\t\t\tz-index: 1;\n\t\t\tmargin: 0 auto math.div($sui-gutter-md, 2);\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset 2px 0 0 0 palette(silver, medium);\n\t\t\t}\n\n\t\t\t&.sui-notice-blue,\n\t\t\t&.sui-notice-info {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset 2px 0 0 0 $blue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-green,\n\t\t\t&.sui-notice-success {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset 2px 0 0 0 $green;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-yellow,\n\t\t\t&.sui-notice-warning {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset 2px 0 0 0 palette(yellow, default);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-red,\n\t\t\t&.sui-notice-error {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset 2px 0 0 0 $red;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-purple,\n\t\t\t&.sui-notice-upsell {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset 2px 0 0 0 palette(purple, default);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\n\t\t\t@media only screen and (max-width: 640px) {\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\t}\n\n\t// VARIATION: Color Accessibility.\n\t&.sui-color-accessible {\n\n\t\t.sui-notice {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset 2px 0 0 0 $black, inset 0 0 0 1px palette(silver, soft);\n\n\t\t\t\tp {\n\t\t\t\t\tcolor: $black;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-blue,\n\t\t\t&.sui-notice-info,\n\t\t\t&.sui-notice-green,\n\t\t\t&.sui-notice-success,\n\t\t\t&.sui-notice-yellow,\n\t\t\t&.sui-notice-warning,\n\t\t\t&.sui-notice-red,\n\t\t\t&.sui-notice-error,\n\t\t\t&.sui-notice-purple,\n\t\t\t&.sui-notice-upsell {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: inset 2px 0 0 0 $black, inset 0 0 0 1px palette(silver, soft);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.sui-floating-notices {\n\n\t\t\t.sui-notice {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset 2px 0 0 0 $black;\n\t\t\t\t}\n\n\t\t\t\t&.sui-notice-blue,\n\t\t\t\t&.sui-notice-info,\n\t\t\t\t&.sui-notice-green,\n\t\t\t\t&.sui-notice-success,\n\t\t\t\t&.sui-notice-yellow,\n\t\t\t\t&.sui-notice-warning,\n\t\t\t\t&.sui-notice-red,\n\t\t\t\t&.sui-notice-error,\n\t\t\t\t&.sui-notice-purple,\n\t\t\t\t&.sui-notice-upsell {\n\n\t\t\t\t\t.sui-notice-content {\n\t\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset 2px 0 0 0 $black;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// RTL Support.\n@include body-class(true, true) {\n\n\t.sui-notice {\n\t\tdirection: rtl;\n\n\t\t.sui-notice-content {\n\t\t\tflex-direction: row;\n\t\t\tbox-shadow: inset -2px 0 0 0 palette(silver, medium), inset 0 0 0 1px palette(silver, soft);\n\n\t\t\tp {\n\t\t\t\tpadding-right: #{$sui-gutter - 4px};\n\t\t\t\tpadding-left: 0;\n\t\t\t}\n\n\t\t\t.sui-notice-message {\n\n\t\t\t\t.sui-notice-icon {\n\t\t\t\t\tleft: auto;\n\t\t\t\t\tright: -7px;\n\t\t\t\t}\n\n\t\t\t\t+ .sui-notice-actions {\n\t\t\t\t\tmargin-right: math.div($sui-gutter-md, 2);\n\t\t\t\t\tmargin-left: -#{math.div($sui-gutter-md, 2) - 1px};\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.sui-notice-blue,\n\t\t&.sui-notice-info {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset -2px 0 0 0 $blue, inset 0 0 0 1px palette(silver, soft);\n\t\t\t}\n\t\t}\n\n\t\t&.sui-notice-green,\n\t\t&.sui-notice-success {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset -2px 0 0 0 $green, inset 0 0 0 1px palette(silver, soft);\n\t\t\t}\n\t\t}\n\n\t\t&.sui-notice-yellow,\n\t\t&.sui-notice-warning {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset -2px 0 0 0 palette(yellow, default), inset 0 0 0 1px palette(silver, soft);\n\t\t\t}\n\t\t}\n\n\t\t&.sui-notice-red,\n\t\t&.sui-notice-error {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset -2px 0 0 0 $red, inset 0 0 0 1px palette(silver, soft);\n\t\t\t}\n\t\t}\n\n\t\t&.sui-notice-purple,\n\t\t&.sui-notice-upsell {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset -2px 0 0 0 palette(purple, default), inset 0 0 0 1px palette(silver, soft);\n\t\t\t}\n\t\t}\n\t}\n\n\t.sui-floating-notices {\n\n\t\t.sui-notice {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset -2px 0 0 0 palette(silver, medium);\n\t\t\t}\n\n\t\t\t&.sui-notice-blue,\n\t\t\t&.sui-notice-info {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset -2px 0 0 0 $blue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-green,\n\t\t\t&.sui-notice-success {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset -2px 0 0 0 $green;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-yellow,\n\t\t\t&.sui-notice-warning {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset -2px 0 0 0 palette(yellow, default);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-red,\n\t\t\t&.sui-notice-error {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset -2px 0 0 0 $red;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-purple,\n\t\t\t&.sui-notice-upsell {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset -2px 0 0 0 palette(purple, default);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// VARIATION: Color Accessibility.\n\t&.sui-color-accessible {\n\n\t\t.sui-notice {\n\n\t\t\t.sui-notice-content {\n\t\t\t\tbox-shadow: inset -2px 0 0 0 $black, inset 0 0 0 1px palette(silver, soft);\n\n\t\t\t\tp {\n\t\t\t\t\tcolor: $black;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.sui-notice-blue,\n\t\t\t&.sui-notice-info,\n\t\t\t&.sui-notice-green,\n\t\t\t&.sui-notice-success,\n\t\t\t&.sui-notice-yellow,\n\t\t\t&.sui-notice-warning,\n\t\t\t&.sui-notice-red,\n\t\t\t&.sui-notice-error,\n\t\t\t&.sui-notice-purple,\n\t\t\t&.sui-notice-upsell {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: inset -2px 0 0 0 $black, inset 0 0 0 1px palette(silver, soft);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.sui-floating-notices {\n\n\t\t\t.sui-notice {\n\n\t\t\t\t.sui-notice-content {\n\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset -2px 0 0 0 $black;\n\t\t\t\t}\n\n\t\t\t\t&.sui-notice-blue,\n\t\t\t\t&.sui-notice-info,\n\t\t\t\t&.sui-notice-green,\n\t\t\t\t&.sui-notice-success,\n\t\t\t\t&.sui-notice-yellow,\n\t\t\t\t&.sui-notice-warning,\n\t\t\t\t&.sui-notice-red,\n\t\t\t\t&.sui-notice-error,\n\t\t\t\t&.sui-notice-purple,\n\t\t\t\t&.sui-notice-upsell {\n\n\t\t\t\t\t.sui-notice-content {\n\t\t\t\t\t\tbox-shadow: 0 5px 25px 0 rgba(0,0,0,0.15), inset -2px 0 0 0 $black;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// WordPress Support.\n@include body-class {\n\n\t&.wp-admin {\n\n\t\t.sui-floating-notices {\n\t\t\tleft: map-get($wordpress, adminmenu);\n\t\t}\n\n\t\t// Folded sidebar.\n\t\t&.folded {\n\n\t\t\t.sui-floating-notices {\n\t\t\t\tleft: map-get($wordpress, adminmenu-sm);\n\t\t\t}\n\t\t}\n\n\t\t// Auto-folded sidebar.\n\t\t&.auto-fold {\n\n\t\t\t.sui-floating-notices {\n\n\t\t\t\t@media only screen and (max-width: 960px) {\n\t\t\t\t\tleft: map-get($wordpress, adminmenu-sm);\n\t\t\t\t}\n\n\t\t\t\t@media only screen and (max-width: 782px) {\n\t\t\t\t\tleft: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}","@use \"sass:math\";\n\n@include body-class(true) {\n\n\t.sui-header {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t\talign-items: center;\n\t\tposition: relative;\n\t\tmargin-bottom: $sui-gutter;\n\t\tline-height: 1;\n\n\t\th1 {\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tflex: 0 0 100%;\n\t\t\t}\n\t\t}\n\n\t\t.sui-actions-right {\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmargin-top: 10px;\n\t\t\t\tmargin-right: auto;\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\n\t\t.sui-actions-left {\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmargin-top: 10px;\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\n\t\t&.sui-header-inline {\n\n\t\t\th1 {\n\n\t\t\t\t+ * {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\tflex: 1;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-actions-right,\n\t\t\t.sui-actions-left {\n\n\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\tflex: 0 0 auto;\n\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\tmargin-right: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.sui-with-floating-input {\n\n\t\t\th1 {\n\n\t\t\t\t@include media(min-width, lg) {\n\t\t\t\t\tpadding-right: 260px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(max-width, md) {\n\t\t\t\tmargin-bottom: math.div($sui-gutter, 2);\n\t\t\t}\n\t\t}\n\n\t\t@include media(max-width, md) {\n\t\t\tmargin-bottom: $sui-gutter-md;\n\t\t}\n\t}\n\n\t.sui-header-title {\n\t\tcolor: $headings-color;\n\t\tmargin: 0;\n\t\ttext-align: left;\n\t\tfont-weight: bold;\n\t\tmax-width: none;\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n","@use \"sass:math\";\n\n// Summary: Base styles.\n// $wrap: true | $rtl: false | $monochrome: false\n@include body-class(true, false) {\n\t.sui-summary {\n\t\tpadding: math.div($sui-gutter-md, 2) $sui-gutter-md;\n\n\t\t.sui-summary-image-space,\n\t\t.sui-summary-segment {\n\t\t\tpadding: math.div($sui-gutter-md, 2) 0;\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tpadding: 0 math.div($sui-gutter, 2);\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Image\n\t\t.sui-summary-image-space {\n\t\t\tdisplay: none;\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmin-width: $summary-size-width;\n\t\t\t\tmin-height: $summary-size-height;\n\t\t\t\tflex: 0 0 $summary-size-width;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Content\n\t\t.sui-summary-segment {\n\t\t\tdisplay: block;\n\n\t\t\t.sui-list {\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tpadding-right: math.div($sui-gutter, 2);\n\t\t\t\t\tpadding-left: math.div($sui-gutter, 2);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-summary-details {\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tpadding-right: $sui-gutter;\n\t\t\t\t\tpadding-left: $sui-gutter;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:first-child {\n\t\t\t\t.sui-list,\n\t\t\t\t.sui-summary-details {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\t.sui-list,\n\t\t\t\t.sui-summary-details {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tpadding-right: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\toverflow: hidden;\n\t\t\t\tflex: 1;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Summary details\n\t\t.sui-summary-details {\n\t\t\tcolor: $summary-details--color;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 22px;\n\t\t\tfont-family: $font;\n\t\t\tletter-spacing: $font--letter-spacing;\n\t\t\ttext-align: center;\n\n\t\t\tspan {\n\t\t\t\tdisplay: inline-block;\n\t\t\t}\n\n\t\t\t.sui-summary-sub {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin-top: 0;\n\t\t\t\tmargin-bottom: 5px;\n\t\t\t\tcolor: $summary-details--sub-color;\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tmargin-bottom: 0;\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tmargin-bottom: 24px;\n\t\t\t\t\twhite-space: normal;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-summary-percent {\n\t\t\t\tmargin-left: -5px;\n\t\t\t}\n\n\t\t\t.sui-summary-large {\n\t\t\t\tfont-size: 50px;\n\t\t\t\tline-height: 55px;\n\n\t\t\t\t+ .sui-summary-sub {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tmargin-top: -1px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-summary-detail {\n\t\t\t\tdisplay: block;\n\t\t\t\tfont-size: 15px;\n\t\t\t\tfont-weight: 500;\n\n\t\t\t\timg {\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\ttop: -1px;\n\t\t\t\t\tmargin-right: 6px;\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tfloat: left;\n\t\t\t\t\t\tvertical-align: unset;\n\t\t\t\t\t\ttop: 1px;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t+ .sui-summary-sub {\n\t\t\t\t\tmargin-top: 5px;\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\t\twhite-space: nowrap;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -22px;\n\t\t\t\tleft: 5px;\n\t\t\t\tfont-size: 16px;\n\n\t\t\t\t+ .sui-summary-percent {\n\t\t\t\t\tmargin-left: -20px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tpadding-top: $sui-gutter;\n\t\t\t\tpadding-bottom: $sui-gutter;\n\t\t\t\ttext-align: left;\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: List of data\n\t\t.sui-list {\n\t\t\tli span {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tpadding-top: $sui-gutter;\n\t\t\t\tpadding-bottom: $sui-gutter;\n\t\t\t}\n\t\t}\n\n\t\t// SIZE: Small\n\t\t&.sui-summary-sm {\n\t\t\t// ELEMENT: Image\n\t\t\t.sui-summary-image-space {\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tmin-width: #{$summary-image-sm--width + $sui-gutter};\n\t\t\t\t\tmin-height: $summary-size-sm;\n\t\t\t\t\tflex: 0 0 #{$summary-image-sm--width + $sui-gutter};\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Branded\n\t\t// When box is using white labelling settings from WPMU DEV Dashboard.\n\t\t&:not(.sui-unbranded) {\n\t\t\t// SIZE: Regular\n\t\t\t&:not(.sui-summary-sm) {\n\t\t\t\t// ELEMENT: Image\n\t\t\t\t.sui-summary-image-space {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t@if variable-exists(summary-image) {\n\t\t\t\t\t\t\t@if $summary-image != \"\" {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// FIX:\n\t\t\t\t// This fil will allow us to add the correct margins\n\t\t\t\t// in case summary-image variable doesn't exist or\n\t\t\t\t// variable is empty.\n\t\t\t\t@if variable-exists(summary-image) {\n\t\t\t\t\t@if $summary-image == \"\" {\n\t\t\t\t\t\t.sui-summary-image-space {\n\t\t\t\t\t\t\t&:first-child + .sui-summary-segment {\n\t\t\t\t\t\t\t\t.sui-list,\n\t\t\t\t\t\t\t\t.sui-summary-details {\n\t\t\t\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} @else {\n\t\t\t\t\t.sui-summary-image-space {\n\t\t\t\t\t\t&:first-child + .sui-summary-segment {\n\t\t\t\t\t\t\t.sui-list,\n\t\t\t\t\t\t\t.sui-summary-details {\n\t\t\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:not(.sui-rebranded) {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t@if variable-exists(summary-image) {\n\t\t\t\t\t\t\tbackground-image: url($summary-image);\n\t\t\t\t\t\t\tbackground-size: $summary-image--width\n\t\t\t\t\t\t\t\t$summary-image--height;\n\t\t\t\t\t\t\tbackground-position: $summary-image--position;\n\t\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// SIZE: Small\n\t\t\t&.sui-summary-sm {\n\t\t\t\t// ELEMENT: Image\n\t\t\t\t.sui-summary-image-space {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t@if variable-exists(summary-image-sm) {\n\t\t\t\t\t\t\t@if $summary-image-sm != \"\" {\n\t\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// FIX:\n\t\t\t\t// This fil will allow us to add the correct margins\n\t\t\t\t// in case summary-image-sm variable doesn't exist or\n\t\t\t\t// variable is empty.\n\t\t\t\t@if variable-exists(summary-image-sm) {\n\t\t\t\t\t@if $summary-image-sm == \"\" {\n\t\t\t\t\t\t.sui-summary-image-space {\n\t\t\t\t\t\t\t&:first-child + .sui-summary-segment {\n\t\t\t\t\t\t\t\t.sui-list,\n\t\t\t\t\t\t\t\t.sui-summary-details {\n\t\t\t\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} @else {\n\t\t\t\t\t.sui-summary-image-space {\n\t\t\t\t\t\t&:first-child + .sui-summary-segment {\n\t\t\t\t\t\t\t.sui-list,\n\t\t\t\t\t\t\t.sui-summary-details {\n\t\t\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:not(.sui-rebranded) {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t@if variable-exists(summary-image-sm) {\n\t\t\t\t\t\t\tbackground-image: url($summary-image-sm);\n\t\t\t\t\t\t\tbackground-size: $summary-image-sm--width\n\t\t\t\t\t\t\t\t$summary-image-sm--height;\n\t\t\t\t\t\t\tbackground-position: $summary-image-sm--position;\n\t\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Unbranded\n\t\t// When box is using white labelling settings from WPMU DEV Dashboard\n\t\t// but no image has been added.\n\t\t&.sui-unbranded {\n\t\t\t.sui-summary-image-space {\n\t\t\t\t&:first-child + .sui-summary-segment {\n\t\t\t\t\t.sui-list,\n\t\t\t\t\t.sui-summary-details {\n\t\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t@if variable-exists(summary-image) {\n\t\t\t\t\t\t@if $summary-image != \"\" {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Rebranded\n\t\t// When box is using white labelling settings from WPMU DEV Dashboard\n\t\t// and an image has been assigned by user.\n\t\t&.sui-rebranded {\n\t\t\t// SIZE: Regular\n\t\t\t&:not(.sui-summary-sm) {\n\t\t\t\t.sui-summary-image-space {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t@if variable-exists(summary-image) {\n\t\t\t\t\t\t\tbackground-size: $summary-image--width;\n\t\t\t\t\t\t\tbackground-position: center;\n\t\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// SIZE: Small\n\t\t\t&.sui-summary-sm {\n\t\t\t\t.sui-summary-image-space {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\t@if variable-exists(summary-image-sm) {\n\t\t\t\t\t\t\tbackground-size: $summary-image--width;\n\t\t\t\t\t\t\tbackground-position: center;\n\t\t\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t@include media(min-width, md) {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tpadding: 0 math.div($sui-gutter, 2);\n\t\t}\n\t}\n}\n\n// Summary: RTL styles.\n// $wrap: true | $rtl: true | $monochrome: false\n@include body-class(true, true) {\n\t.sui-summary {\n\t\t// ELEMENT: Content\n\t\t.sui-summary-segment {\n\t\t\t&:first-child {\n\t\t\t\t.sui-list,\n\t\t\t\t.sui-summary-details {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tpadding-right: 0;\n\t\t\t\t\t\tpadding-left: math.div($sui-gutter, 2);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\t.sui-list,\n\t\t\t\t.sui-summary-details {\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tpadding-right: math.div($sui-gutter, 2);\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// ELEMENT: Summary details\n\t\t.sui-summary-details {\n\t\t\ttext-align: right;\n\n\t\t\t.sui-summary-percent {\n\t\t\t\tmargin-right: -5px;\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t[class*=\"sui-icon-\"] {\n\t\t\t\tleft: 0;\n\n\t\t\t\t+ .sui-summary-percent {\n\t\t\t\t\tmargin-right: -20px;\n\t\t\t\t\tmargin-left: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Branded\n\t\t// When box is using white labelling settings from WPMU DEV Dashboard.\n\t\t&:not(.sui-unbranded) {\n\t\t\t// SIZE: Regular\n\t\t\t&:not(.sui-summary-sm) {\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t@if variable-exists(summary-image) {\n\t\t\t\t\t\tbackground-position: right $summary-image--position;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// SIZE: Small\n\t\t\t&.sui-summary-sm {\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t@if variable-exists(summary-image-sm) {\n\t\t\t\t\t\tbackground-position: right $summary-image-sm--position;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Summary: Monochrome styles for color accessibility.\n// $wrap: true | $rtl: false | $monochrome: true\n@include body-class(true, false, true) {\n\t.sui-summary {\n\t\t.sui-summary-details {\n\t\t\tcolor: $accessible-dark;\n\n\t\t\t.sui-summary-sub {\n\t\t\t\tcolor: $accessible-dark;\n\t\t\t}\n\t\t}\n\t}\n}\n","@use \"sass:math\";\n\n@include body-class(true, false) {\n\n\t.sui-list {\n\t\tmargin: $sui-gutter-md 0;\n\t\tpadding: 0;\n\t\tborder: 0;\n\n\t\t&, li {\n\t\t\tlist-style: none;\n\t\t}\n\n\t\tli {\n\t\t\tdisplay: flex;\n\t\t\tmargin: 0;\n\t\t\tpadding: 9px 0;\n\t\t\tborder: 0;\n\t\t\tborder-bottom: 1px solid palette(silver, soft);\n\t\t\tcolor: $summary-list--color;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 22px;\n\t\t\tfont-family: $font;\n\t\t\tfont-weight: 500;\n\t\t\tletter-spacing: $font--letter-spacing;\n\n\t\t\t[class*=\"sui-list-\"] {\n\t\t\t\tpadding: 0 math.div($sui-gutter-md, 2);\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tpadding-left: 0;\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tpadding-right: 0;\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tpadding-right: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tpadding: 0 math.div($sui-gutter, 2);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.sui-list-label {\n\t\t\t\tflex: 1;\n\t\t\t\tcolor: $summary-list--label;\n\t\t\t}\n\n\t\t\t.sui-list-detail {\n\t\t\t\tflex: 0 0 auto;\n\t\t\t\ttext-align: right;\n\t\t\t}\n\n\t\t\t&:first-child {\n\t\t\t\tpadding-top: 0;\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tpadding-top: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:last-child {\n\t\t\t\tpadding-bottom: 0;\n\t\t\t\tborder-bottom: 0;\n\n\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\tpadding-bottom: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tpadding: 19px 0;\n\t\t\t}\n\t\t}\n\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\n\t\t// FIX:\n\t\t// Prevent .sui-list from having nested lists\n\t\t// since this element doesn't support it.\n\t\tul, ol {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t@include media(min-width, md) {\n\t\t\tmargin: $sui-gutter 0;\n\t\t}\n\t}\n}\n\n@include body-class(true, true) {\n\n\t.sui-list {\n\n\t\tli {\n\n\t\t\t[class*=\"sui-list-\"] {\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tpadding-right: 0;\n\t\t\t\t\tpadding-left: math.div($sui-gutter-md, 2);\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tpadding-right: 0;\n\t\t\t\t\t\tpadding-left: math.div($sui-gutter, 2);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:last-child {\n\t\t\t\t\tpadding-right: math.div($sui-gutter-md, 2);\n\t\t\t\t\tpadding-left: 0;\n\n\t\t\t\t\t@include media(min-width, md) {\n\t\t\t\t\t\tpadding-right: math.div($sui-gutter, 2);\n\t\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}","@include body-class(true) {\n\n\t.sui-tooltip {\n\t\tposition: relative;\n\n\t\t&:before,\n\t\t&:after {\n\t\t\tcontent: \" \";\n\t\t\topacity: 0;\n\t\t\tbackface-visibility: hidden;\n\t\t\tpointer-events: none;\n\t\t\tposition: absolute;\n\t\t\tz-index: 9990;\n\t\t\ttransition: 0.2s;\n\t\t}\n\n\t\t&:before {\n\t\t\tleft: 50%;\n\t\t\tbottom: 100%;\n\t\t\tborder: 5px solid transparent;\n\t\t\tborder-top-color: $tooltips-color;\n\t\t\ttransform: translateX(-50%);\n\t\t}\n\n\t\t&:after {\n\t\t\tcontent: attr(data-tooltip);\n\t\t\tmin-width: var(--tooltip-width, 40px);\n\t\t\tleft: 50%;\n\t\t\tbottom: 100%;\n\t\t\tmargin-bottom: 10px;\n\t\t\tpadding: 8px 12px;\n\t\t\tborder-radius: $border-radius;\n\t\t\tbackground-color: $tooltips-color;\n\t\t\tbox-sizing: border-box;\n\t\t\ttransform: translateX(-50%);\n\t\t\tcolor: $white;\n\t\t\tfont: 500 12px/18px $font;\n\t\t\tletter-spacing: $font--letter-spacing;\n\t\t\ttext-transform: none;\n\t\t\ttext-align: var(--tooltip-text-align, center);\n\n\t\t\t@include media(min-width, md) {\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Constrained tooltip\n\t\t&.sui-tooltip-constrained {\n\n\t\t\t&:after {\n\t\t\t\tmin-width: var(--tooltip-width, 240px);\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\t\t}\n\n\t\t// POSITION: Top\n\t\t&.sui-tooltip-top {\n\n\t\t\t// POSITION: Left\n\t\t\t&-left {\n\n\t\t\t\t&:after {\n\t\t\t\t\tleft: 0;\n\t\t\t\t\ttransform: translateX(0);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// POSITION: Right\n\t\t\t&-right {\n\n\t\t\t\t&:after {\n\t\t\t\t\tright: 0;\n\t\t\t\t\tleft: unset;\n\t\t\t\t\ttransform: translateX(0);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// POSITION: Bottom\n\t\t&.sui-tooltip-bottom {\n\n\t\t\t&,\n\t\t\t&-left,\n\t\t\t&-right {\n\n\t\t\t\t&:before {\n\t\t\t\t\ttop: 100%;\n\t\t\t\t\tbottom: unset;\n\t\t\t\t\tborder-top-color: transparent;\n\t\t\t\t\tborder-bottom-color: $tooltips-color;\n\t\t\t\t}\n\t\n\t\t\t\t&:after {\n\t\t\t\t\ttop: 100%;\n\t\t\t\t\tbottom: unset;\n\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// POSITION: Left\n\t\t\t&-left {\n\n\t\t\t\t&:after {\n\t\t\t\t\tleft: 0;\n\t\t\t\t\ttransform: translate(0);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// POSITION: Right\n\t\t\t&-right {\n\n\t\t\t\t&:after {\n\t\t\t\t\tleft: unset;\n\t\t\t\t\tright: 0;\n\t\t\t\t\ttransform: translate(0);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// POSITION: Left\n\t\t&.sui-tooltip-left {\n\n\t\t\t&:before {\n\t\t\t\ttop: 50%;\n\t\t\t\tright: 100%;\n\t\t\t\tbottom: unset;\n\t\t\t\tleft: unset;\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-left-color: $tooltips-color;\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t}\n\n\t\t\t&:after {\n\t\t\t\ttop: 50%;\n\t\t\t\tright: 100%;\n\t\t\t\tbottom: unset;\n\t\t\t\tleft: unset;\n\t\t\t\tmargin-right: 10px;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t}\n\t\t}\n\n\t\t// POSITION: Right\n\t\t&.sui-tooltip-right {\n\n\t\t\t&:before {\n\t\t\t\ttop: 50%;\n\t\t\t\tbottom: unset;\n\t\t\t\tleft: 100%;\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: $tooltips-color;\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t}\n\n\t\t\t&:after {\n\t\t\t\ttop: 50%;\n\t\t\t\tbottom: unset;\n\t\t\t\tleft: 100%;\n\t\t\t\tmargin-left: 10px;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t}\n\t\t}\n\n\t\t// VARIATION: Mobile\n\t\t&.sui-tooltip {\n\n\t\t\t// VARIATION: Constrained tooltip\n\t\t\t// Use this variation in case you need to keep tooltip position but\n\t\t\t// constrain its content.\n\t\t\t&-mobile {\n\n\t\t\t\t&:after {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmin-width: var(--tooltip-width-mobile, 120px);\n\t\t\t\t\t\twhite-space: normal;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// POSITION: Top\n\t\t\t&-top {\n\n\t\t\t\t&-mobile,\n\t\t\t\t&-left-mobile,\n\t\t\t\t&-right-mobile {\n\n\t\t\t\t\t&:before {\n\n\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\ttop: unset;\n\t\t\t\t\t\t\tbottom: 100%;\n\t\t\t\t\t\t\tleft: 50%;\n\t\t\t\t\t\t\tright: unset;\n\t\t\t\t\t\t\tborder-top-color: $tooltips-color;\n\t\t\t\t\t\t\tborder-right-color: transparent;\n\t\t\t\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\t\t\t\tborder-left-color: transparent;\n\t\t\t\t\t\t\ttransform: translateX(-50%);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:after {\n\n\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\tmin-width: var(--tooltip-width-mobile, 120px);\n\t\t\t\t\t\t\ttop: unset;\n\t\t\t\t\t\t\tbottom: 100%;\n\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t\t\tmargin-bottom: 10px;\n\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t\twhite-space: normal;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-mobile:after {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tright: unset;\n\t\t\t\t\t\tleft: 50%;\n\t\t\t\t\t\ttransform: translateX(-50%);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-left-mobile:after {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tright: unset;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\ttransform: translateX(0);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-right-mobile:after {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: unset;\n\t\t\t\t\t\ttransform: translateX(0);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// POSITION: Bottom\n\t\t\t&-bottom {\n\n\t\t\t\t&-mobile,\n\t\t\t\t&-left-mobile,\n\t\t\t\t&-right-mobile {\n\n\t\t\t\t\t&:before {\n\n\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\ttop: 100%;\n\t\t\t\t\t\t\tbottom: unset;\n\t\t\t\t\t\t\tleft: 50%;\n\t\t\t\t\t\t\tright: unset;\n\t\t\t\t\t\t\tborder-top-color: transparent;\n\t\t\t\t\t\t\tborder-right-color: transparent;\n\t\t\t\t\t\t\tborder-bottom-color: $tooltips-color;\n\t\t\t\t\t\t\tborder-left-color: transparent;\n\t\t\t\t\t\t\ttransform: translateX(-50%);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t&:after {\n\n\t\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\t\tmin-width: var(--tooltip-width-mobile, 120px);\n\t\t\t\t\t\t\ttop: 100%;\n\t\t\t\t\t\t\tbottom: unset;\n\t\t\t\t\t\t\tmargin-top: 10px;\n\t\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t\twhite-space: normal;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-mobile:after {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tright: unset;\n\t\t\t\t\t\tleft: 50%;\n\t\t\t\t\t\ttransform: translateX(-50%);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-left-mobile:after {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tright: unset;\n\t\t\t\t\t\tleft: 0;\n\t\t\t\t\t\ttransform: translateX(0);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&-right-mobile:after {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tright: 0;\n\t\t\t\t\t\tleft: unset;\n\t\t\t\t\t\ttransform: translateX(0);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// POSITION: Left\n\t\t\t&-left-mobile {\n\n\t\t\t\t&:before {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\ttop: 50%;\n\t\t\t\t\t\tright: 100%;\n\t\t\t\t\t\tbottom: unset;\n\t\t\t\t\t\tleft: unset;\n\t\t\t\t\t\tborder-top-color: transparent;\n\t\t\t\t\t\tborder-right-color: transparent;\n\t\t\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\t\t\tborder-left-color: $tooltips-color;\n\t\t\t\t\t\ttransform: translateY(-50%);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:after {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmin-width: var(--tooltip-width-mobile, 120px);\n\t\t\t\t\t\ttop: 50%;\n\t\t\t\t\t\tright: 100%;\n\t\t\t\t\t\tbottom: unset;\n\t\t\t\t\t\tleft: unset;\n\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\ttransform: translateY(-50%);\n\t\t\t\t\t\twhite-space: normal;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// POSITION: Right\n\t\t\t&-right-mobile {\n\n\t\t\t\t&:before {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\ttop: 50%;\n\t\t\t\t\t\tright: unset;\n\t\t\t\t\t\tbottom: unset;\n\t\t\t\t\t\tleft: 100%;\n\t\t\t\t\t\tborder-top-color: transparent;\n\t\t\t\t\t\tborder-right-color: $tooltips-color;\n\t\t\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\t\t\tborder-left-color: transparent;\n\t\t\t\t\t\ttransform: translateY(-50%);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:after {\n\n\t\t\t\t\t@include media(max-width, md) {\n\t\t\t\t\t\tmin-width: var(--tooltip-width-mobile, 120px);\n\t\t\t\t\t\ttop: 50%;\n\t\t\t\t\t\tright: unset;\n\t\t\t\t\t\tbottom: unset;\n\t\t\t\t\t\tleft: 100%;\n\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t\tmargin-bottom: 0;\n\t\t\t\t\t\tmargin-left: 10px;\n\t\t\t\t\t\ttransform: translateY(-50%);\n\t\t\t\t\t\twhite-space: normal;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// STATE: Hover\n\t\t// Show tooltips when user hovers on it.\n\t\t&:hover,\n\t\t&:focus {\n\n\t\t\t&:before,\n\t\t\t&:after {\n\t\t\t\topacity: 1;\n\t\t\t\tbackface-visibility: visible;\n\t\t\t}\n\t\t}\n\t}\n}","// ELEMENT: Select.\n// $sui-wrap: true | $rtl: false\n@include body-class(true, false) {\n\n\tselect:not(.sui-select):not(.sui-variables) {\n\t\twidth: 100%;\n\t\tcursor: pointer;\n\t\tdisplay: block;\n\t\tappearance: none;\n\t\tmargin: 5px 0;\n\t\tpadding: 8px 14px;\n\t\tpadding-right: 40px;\n\t\tborder: 1px solid palette(gray, lighter);\n\t\tborder-radius: $border-radius;\n\t\t@include background-2x(\"#{$sui-image-path}select-arrow\", 'png', 12px, 12px, right 14px center, no-repeat);\n\t\tcolor: palette(gray, dark);\n\t\tfont: 500 15px/22px $font;\n\t\tletter-spacing: -0.2px;\n\t\ttransition: $transition;\n\n\t\t// FIX: Hide the default arrow in IE 10+.\n\t\t&::-ms-expand {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground-color: #FAFAFA;\n\t\t}\n\n\t\t&:focus {\n\t\t\tbackground-color: $white;\n\t\t}\n\n\t\t&:focus {\n\t\t\toutline: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t// SIZE: Small.\n\t\t&.sui-select-sm {\n\t\t\tpadding: 6px 12px;\n\t\t\tpadding-right: 40px;\n\t\t\tfont-size: 13px;\n\t\t\tline-height: 16px;\n\t\t\tbackground-position: right 8px center;\n\t\t}\n\n\t\t// DESIGN: Inline.\n\t\t&.sui-select-inline {\n\t\t\twidth: auto;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-right: 10px;\n\n\t\t\t&:last-child {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\t\t}\n\n\t\t// STYLE: Multi Select.\n\t\t&[multiple] {\n\t\t\tpadding: 10px 0;\n\t\t\tbackground-image: none;\n\t\t\tbackground-color: $white;\n\n\t\t\toption {\n\t\t\t\tpadding: 8px;\n\t\t\t\tbackground-color: $white;\n\t\t\t\tcolor: palette(gray, dark);\n\t\t\t\tfont: 500 15px/35px $font;\n\t\t\t\tletter-spacing: -0.2px;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: #FAFAFA;\n\t\t\t\t}\n\n\t\t\t\t&:checked {\n\t\t\t\t\tbackground-color: palette(gray, light);\n\t\t\t\t\tcolor: $white;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// STATE: Disabled.\n\t\t&[disabled] {\n\t\t\tpointer-events: none;\n\t\t}\n\n\t\t&:first-child {\n\t\t\tmargin-top: 0;\n\t\t}\n\n\t\t&:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n}\n\n// $sui-wrap: true | $rtl: false | $monochrome: true\n@include body-class(true, false, true) {\n\n\tselect:not(.sui-select):not(.sui-variables) {\n\t\tborder-color: $black;\n\t\tcolor: $black;\n\n\t\t&,\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tbackground-color: $white;\n\t\t}\n\n\t\t// STYLE: Multi Select.\n\t\t&[multiple] {\n\t\t\tbackground-color: $white;\n\n\t\t\toption {\n\t\t\t\tbackground-color: $white;\n\t\t\t\tcolor: $black;\n\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground-color: $grey;\n\t\t\t\t}\n\n\t\t\t\t&:checked {\n\t\t\t\t\tbackground-color: $black;\n\t\t\t\t\tcolor: $white;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}","@include body-class(true) {\n\n\t.sui-tag {\n\t\theight: auto;\n\t\tmin-height: 26px;\n\t\tcursor: default;\n\t\tdisplay: inline-block;\n\t\tmargin: 0 3px;\n\t\tpadding: 0 16px;\n\t\tborder: 2px solid transparent;\n\t\tborder-radius: 13px;\n\t\tbackground-color: $tag--default-background;\n\t\tcolor: $tag--default-color;\n\t\tfont: 500 12px/22px $font;\n\t\tletter-spacing: $font--letter-spacing;\n\t\ttext-align: center;\n\n\t\t// VARIATION: One line tag.\n\t\t&.sui-tag-truncated {\n\t\t\tmax-width: 100%;\n\n\t\t\tspan {\n\t\t\t\tmax-width: 100%;\n\t\t\t\toverflow: hidden;\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t}\n\n\t\t// TAG: Red\n\t\t&.sui-tag-red,\n\t\t&.sui-tag-error {\n\t\t\tbackground-color: $tag--red-background;\n\t\t\tcolor: $tag--red-color;\n\t\t}\n\n\t\t// TAG: Yellow\n\t\t&.sui-tag-yellow,\n\t\t&.sui-tag-warning {\n\t\t\tbackground-color: $tag--yellow-background;\n\t\t\tcolor: $tag--yellow-color;\n\t\t}\n\n\t\t// TAG: Green\n\t\t&.sui-tag-green,\n\t\t&.sui-tag-upsell,\n\t\t&.sui-tag-success,\n\t\t&.sui-tag-upgrade {\n\t\t\tbackground-color: $tag--green-background;\n\t\t\tcolor: $tag--green-color;\n\t\t}\n\n\t\t// TAG: Blue\n\t\t&.sui-tag-blue,\n\t\t&.sui-tag-branded {\n\t\t\tbackground-color: $tag--blue-background;\n\t\t\tcolor: $tag--blue-color;\n\t\t}\n\n\t\t// TAG: Purple\n\t\t&.sui-tag-purple {\n\t\t\tbackground-color: $tag--purple-background;\n\t\t\tcolor: $tag--purple-color;\n\t\t}\n\n\t\t// TAG: Disabled\n\t\t&.sui-tag-disabled,\n\t\t&.sui-tag-inactive {\n\t\t\tbackground-color: $tag--disabled-background;\n\t\t\tcolor: $tag--disabled-color;\n\t\t}\n\n\t\t// TAG: Uppercase\n\t\t&.sui-tag-uppercase {\n\t\t\ttext-transform: uppercase;\n\t\t}\n\n\t\t&.sui-tag-pro,\n\t\t&.sui-tag-beta {\n\t\t\tmin-height: 12px;\n\t\t\tpadding: 2px 8px 1px;\n\t\t\tborder: 0;\n\t\t\tborder-radius: 6px;\n\t\t\tfont-size: 8px;\n\t\t\tline-height: 9px;\n\t\t\ttext-align: center;\n\t\t\ttext-transform: uppercase;\n\t\t}\n\n\t\t// TAG: Pro\n\t\t&.sui-tag-pro {\n\t\t\tbackground-color: $tag--pro-background;\n\t\t\tcolor: $tag--pro-color;\n\t\t}\n\n\t\t// TAG: Beta\n\t\t&.sui-tag-beta {\n\t\t\tbackground-color: $tag--beta-background;\n\t\t\tcolor: $tag--beta-color;\n\t\t}\n\n\t\t// SIZE: Small\n\t\t&.sui-tag-sm {\n\t\t\tmin-height: 18px;\n\t\t\tpadding: 2px 10px;\n\t\t\tfont-size: 10px;\n\t\t\tline-height: 12px;\n\t\t\tfont-weight: bold;\n\t\t}\n\n\t\t// GHOST TAGS\n\t\t&.sui-tag-ghost {\n\n\t\t\t// TAG: Red\n\t\t\t&.sui-tag-red,\n\t\t\t&.sui-tag-error {\n\t\t\t\tborder-color: $tag--red-border-color;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: $tag--red-background;\n\t\t\t}\n\n\t\t\t// TAG: Yellow\n\t\t\t&.sui-tag-yellow,\n\t\t\t&.sui-tag-warning {\n\t\t\t\tborder-color: $tag--yellow-border-color;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: $tag--yellow-background;\n\t\t\t}\n\n\t\t\t// TAG: Green\n\t\t\t&.sui-tag-green,\n\t\t\t&.sui-tag-upsell,\n\t\t\t&.sui-tag-success,\n\t\t\t&.sui-tag-upgrade {\n\t\t\t\tborder-color: $tag--green-border-color;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: $tag--green-background;\n\t\t\t}\n\n\t\t\t// TAG: Blue\n\t\t\t&.sui-tag-blue,\n\t\t\t&.sui-tag-branded {\n\t\t\t\tborder-color: $tag--blue-border-color;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: $tag--blue-background;\n\t\t\t}\n\n\t\t\t// TAG: Purple\n\t\t\t&.sui-tag-purple {\n\t\t\t\tborder-color: $tag--purple-border-color;\n\t\t\t\tbackground-color: transparent;\n\t\t\t\tcolor: $tag--purple-background;\n\t\t\t}\n\t\t}\n\n\t\t&:first-child {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t&:last-child {\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n}\n","@include body-class(true) {\n\n\t// HELPER: Label\n\t%label {\n\t\tdisplay: inline-flex;\n\t\tpadding: 0;\n\t\tborder: 0;\n\t\tcolor: $form--label-color;\n\t\tfont: $form--label-font-weight #{$form--label-font-size}/#{$form--label-line-height} $form--label-font;\n\t}\n\n\t// HELPER: Form control\n\t%form-control {\n\t\twidth: 100%;\n\t\theight: $form--input-height-base;\n\t\tmargin: 0;\n\t\tpadding: 9px 14px;\n\t\tborder: 1px solid $overcast;\n\t\tborder-radius: $border-radius;\n\t\tbackground-color: $cloud;\n\t\tbackground-image: none;\n\t\tcolor: $nightrider;\n\t\tfont: 500 15px/20px $font;\n\t\tletter-spacing: -0.25px;\n\t\ttransition: 0.2s ease-in-out;\n\t\toutline: none;\n\t\tbox-shadow: none;\n\n\t\t&::placeholder {\n\t\t\tcolor: $fiftyshades;\n\t\t}\n\n\t\t&:hover {\n\t\t\tborder-color: $fiftyshades;\n\t\t\tbackground-color: $white;\n\t\t\toutline: none;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\tborder-color: $blue;\n\t\t\tbackground-color: $white;\n\t\t\toutline: none;\n\t\t\tbox-shadow: 0 0 0 2px $blue-ghost;\n\n\t\t\t&::placeholder {\n\t\t\t\tcolor: $overcast;\n\t\t\t}\n\t\t}\n\n\t\t// STATE: Disabled\n\t\t&[disabled],\n\t\t&.sui-disabled,\n\t\tfieldset[disabled] & {\n\t\t\tpointer-events: none;\n\t\t\tcolor: $fiftyshades;\n\t\t\tbackground: $silver;\n\t\t\tborder-color: $overcast;\n\t\t}\n\n\t\t// FIX:\n\t\t// Unstyle the caret on is being used with .sui-form-control class.\n\t//\n\t// NOTE: There's no need to use setServerType(e.currentTarget.value) } /> {__('Apache', 'wp-smushit')}

  • {sprintf( /* translators: server type */ __( "We've automatically detected your server type is %s. If this is incorrect, manually select your server type to generate the relevant rules and instructions.", 'wp-smushit' ), 'nginx' === smushData.detectedServer ? 'NGINX' : 'Apache / LiteSpeed' )}

    ); } if (2 === currentStep) { if ('nginx' === serverType) { return (
    1. {__( 'Insert the following in the server context of your configuration file (usually found in /etc/nginx/sites-available). “The server context” refers to the part of the configuration that starts with “server {” and ends with the matching “}”.', 'wp-smushit' )}
    2. {__( 'Copy the generated code found below and paste it inside your http or server blocks.', 'wp-smushit' )}
    							{smushData.nginxRules}
    						
    1. {__('Reload NGINX.', 'wp-smushit')}
    {!smushData.isWhitelabel && (

    {__('Still having trouble?', 'wp_smushit')}{' '} {__('Get Support.', 'wp_smushit')}

    )}
    ); } // TODO: The non-selected button isn't focusable this way. Why arrows don't workkkkkkk? return (
    ); } const hideWizard = (e) => { e.preventDefault(); makeRequest('smush_toggle_webp_wizard').then(() => { location.href = smushData.urls.bulkPage; }); }; return (

    {__('Convert Images to WebP', 'wp-smushit')}

    {!smushData.isMultisite && (

    {__('Convert now', 'wp-smushit')}

    )}
    ); }; const stepIndicatorText = sprintf( /* translators: currentStep/totalSteps indicator */ __('Step %s', 'wp-smushit'), currentStep + '/3' ); return (
    {getTopNotice()}
    {stepIndicatorText}

    {stepsHeading[currentStep].title}

    {stepsHeading[currentStep].description}

    {getStepContent()}
    ); }; PKF\rc^e e #_src/react/views/webp/steps-bar.jsxnu[/** * External dependencies */ import React from 'react'; /** * WordPress dependencies */ const { __ } = wp.i18n; export default ({ currentStep, smushData }) => { const getStepClass = (step) => { const stepClass = 'smush-wizard-bar-step'; if (!smushData.isPro) { return stepClass + ' disabled'; } if (step > currentStep) { return stepClass; } return ( stepClass + (step === currentStep ? ' current' : ' sui-tooltip done') ); }; const getStepNumber = (step) => { return currentStep > step ? ( ) : ( step ); }; const steps = [ { number: 1, title: __('Server Type', 'wp-smushit') }, { number: 2, title: __('Add Rules', 'wp-smushit') }, { number: 3, title: __('Finish Setup', 'wp-smushit') }, ]; return (
    {__('Setup', 'wp-smushit')}

    {__('Local WebP', 'wp-smushit')}

    {!smushData.isPro && ( {__('Pro', 'wp-smushit')} )}
      {steps.map((step) => (
    • {getStepNumber(step.number)}
      {step.title}
    • {3 !== step.number && ( )}
      ))}
    ); }; PKF\.n &_src/react/views/webp/free-content.jsxnu[/** * External dependencies */ import React from 'react'; import tracker from '../../../js/utils/tracker'; /** * WordPress dependencies */ const {__} = wp.i18n; export default ({smushData}) => { return (

    {__('Next-Gen Formats', 'wp-smushit')}

    {__('Smush

    {__( 'Fix the "Serve images in next-gen format" Google PageSpeed recommendation with a single click! Serve WebP and AVIF images directly from your server to supported browsers, while seamlessly switching to original images for those without WebP or AVIF support. All without relying on a CDN or any server configuration.', 'wp-smushit' )}

    { tracker.track( 'local_webp_upsell', { Location: 'Next-Gen Formats', } ); } } > {__( 'UNLOCK NEXT-GEN FORMATS WITH PRO', 'wp-smushit')}

    ); }; PKF\t8]_src/react/utils/request.jsnu[import $ from 'jquery'; import ajaxUrl from 'ajaxUrl'; export function post(action, nonce, data = {}) { return new Promise(function (resolve, reject) { const request = Object.assign({}, { action: action, _ajax_nonce: nonce }, data); $.post(ajaxUrl, request) .done((response) => { if (response.success) { resolve( response?.data ); } else { reject(response?.data?.message); } }) .fail(() => reject()); }); } PKF\_src/react/utils/notices.jsnu[export function showSuccessNotice(id, message, dismissible = true) { return showNotice(id, message, 'success', dismissible); } export function showErrorNotice(id, message, dismissible = true) { return showNotice(id, message, 'error', dismissible); } export function showInfoNotice(id, message, dismissible = true) { return showNotice(id, message, 'info', dismissible); } export function showWarningNotice(id, message, dismissible = true) { return showNotice(id, message, 'warning', dismissible); } export function closeNotice(id) { SUI.closeNotice(id); } export function showNotice(id, message, type = 'success', dismissible = true) { const icons = { error: 'warning-alert', info: 'info', warning: 'warning-alert', success: 'check-tick' }; SUI.closeNotice(id); SUI.openNotice(id, '

    ' + message + '

    ', { type: type, icon: icons[type], dismiss: {show: dismissible} }); } PKF\%S%, _src/react/modules/webp.jsxnu[/* global ajaxurl */ /** * External dependencies */ import React from 'react'; import { createRoot } from 'react-dom/client'; /** * WordPress dependencies */ import domReady from '@wordpress/dom-ready'; /** * Internal dependencies */ import StepsBar from '../views/webp/steps-bar'; import StepContent from '../views/webp/step-content'; import FreeContent from '../views/webp/free-content'; import StepFooter from '../views/webp/step-footer'; export const WebpPage = ({ smushData }) => { const [currentStep, setCurrentStep] = React.useState( parseInt(smushData.startStep) ); React.useEffect(() => { if (2 === currentStep) { window.SUI.suiCodeSnippet(); } }, [currentStep]); const [serverType, setServerType] = React.useState( smushData.detectedServer ); const [rulesMethod, setRulesMethod] = React.useState('automatic'); const [rulesError, setRulesError] = React.useState(false); const makeRequest = (action, verb = 'GET') => { return new Promise((resolve, reject) => { const xhr = new XMLHttpRequest(); xhr.open( verb, `${ajaxurl}?action=${action}&_ajax_nonce=${smushData.nonce}`, true ); xhr.setRequestHeader( 'Content-type', 'application/x-www-form-urlencoded' ); xhr.onload = () => { if (xhr.status >= 200 && xhr.status < 300) { resolve(JSON.parse(xhr.response)); } else { reject(xhr); } }; xhr.onerror = () => reject(xhr); xhr.send(); }); }; const stepContent = smushData.isPro ? ( ) : ( ); return (
    { smushData.isPro && } {stepContent}
    {smushData.isPro && ( )}
    ); }; domReady(function () { const webpPageBox = document.getElementById('smush-box-webp-wizard'); if (webpPageBox) { const root = createRoot(webpPageBox); root.render( ); } }); PKF\ÆN''_src/react/modules/configs.jsxnu[/** * External dependencies */ import React from 'react'; import { createRoot } from 'react-dom/client'; /** * WordPress dependencies */ import domReady from '@wordpress/dom-ready'; const { __, sprintf } = wp.i18n; /** * SUI dependencies */ import { Presets } from '@wpmudev/shared-presets'; export const Configs = ({ isWidget }) => { // TODO: Handle the html interpolation and translation better. const proDescription = ( <> {__( 'You can easily apply configs to multiple sites at once via ', 'wp-smushit' )} {__('the Hub.')} ); const closeIcon = __('Close this dialog window', 'wp-smushit'), cancelButton = __('Cancel', 'wp-smushit'); const lang = { title: __('Preset Configs', 'wp-smushit'), upload: __('Upload', 'wp-smushit'), save: __('Save config', 'wp-smushit'), loading: __('Updating the config list…', 'wp-smushit'), emptyNotice: __( 'You don’t have any available config. Save preset configurations of Smush’s settings, then upload and apply them to your other sites in just a few clicks!', 'wp-smushit' ), baseDescription: __( 'Use configs to save preset configurations of Smush’s settings, then upload and apply them to your other sites in just a few clicks!', 'wp-smushit' ), freeNoticeMessage: __( 'Tired of saving, downloading and uploading your configs across your sites? WPMU DEV members use The Hub to easily apply configs to multiple sites at once… Try it today!', 'wp-smushit' ), proDescription, syncWithHubText: __( 'Created or updated configs via the Hub?', 'wp-smushit' ), syncWithHubButton: __('Check again', 'wp-smushit'), apply: __('Apply', 'wp-smushit'), download: __('Download', 'wp-smushit'), edit: __('Name and Description', 'wp-smushit'), delete: __('Delete', 'wp-smushit'), notificationDismiss: __('Dismiss notice', 'wp-smushit'), freeButtonLabel: __('Try The Hub', 'wp-smushit'), defaultRequestError: sprintf( /* translators: %s request status */ __( 'Request failed. Status: %s. Please reload the page and try again.', 'wp-smushit' ), '{status}' ), uploadActionSuccessMessage: sprintf( /* translators: %s request status */ __( '%s config has been uploaded successfully – you can now apply it to this site.', 'wp-smushit' ), '{configName}' ), uploadWrongPluginErrorMessage: sprintf( /* translators: %s {pluginName} */ __( 'The uploaded file is not a %s Config. Please make sure the uploaded file is correct.', 'wp-smushit' ), '{pluginName}' ), applyAction: { closeIcon, cancelButton, title: __('Apply Config', 'wp-smushit'), description: sprintf( /* translators: %s config name */ __( 'Are you sure you want to apply the %s config to this site? We recommend you have a backup available as your existing settings configuration will be overridden.', 'wp-smushit' ), '{configName}' ), actionButton: __('Apply', 'wp-smushit'), successMessage: sprintf( /* translators: %s. config name */ __('%s config has been applied successfully.', 'wp-smushit'), '{configName}' ), }, deleteAction: { closeIcon, cancelButton, title: __('Delete Configuration File', 'wp-smushit'), description: sprintf( /* translators: %s config name */ __( 'Are you sure you want to delete %s? You will no longer be able to apply it to this or other connected sites.', 'wp-smushit' ), '{configName}' ), actionButton: __('Delete', 'wp-smushit'), }, editAction: { closeIcon, cancelButton, nameInput: __('Config name', 'wp-smushit'), descriptionInput: __('Description', 'wp-smushit'), emptyNameError: __('The config name is required', 'wp-smushit'), actionButton: __('Save', 'wp-smushit'), editTitle: __('Rename Config', 'wp-smushit'), editDescription: __( 'Change your config name to something recognizable.', 'wp-smushit' ), createTitle: __('Save Config', 'wp-smushit'), createDescription: __( 'Save your current settings configuration. You’ll be able to then download and apply it to your other sites.', 'wp-smushit' ), successMessage: sprintf( /* translators: %s. config name */ __('%s config created successfully.', 'wp-smushit'), '{configName}' ), }, settingsLabels: { bulk_smush: __('Bulk Smush', 'wp-smushit'), integrations: __('Integrations', 'wp-smushit'), // Settings::LAZY_PRELOAD_MODULE_NAME. lazy_load: __('Lazy Load & Preload', 'wp-smushit'), cdn: __('CDN', 'wp-smushit'), next_gen: __('Next-Gen Formats', 'wp-smushit'), settings: __('Settings', 'wp-smushit'), networkwide: __('Subsite Controls', 'wp-smushit'), }, }; return ( ); }; domReady(function () { const configsPageBox = document.getElementById('smush-box-configs'); if (configsPageBox) { createRoot(configsPageBox).render(); } const configsWidgetBox = document.getElementById('smush-widget-configs'); if (configsWidgetBox) { createRoot(configsWidgetBox).render(); } }); PKF\X'WW W _src/react/common/modal.jsnu[import React, {useEffect} from 'react'; import classnames from 'classnames'; import SUI from 'SUI'; import $ from 'jquery'; const {__} = wp.i18n; export default function Modal( { id = '', title = '', description = '', small = false, headerActions = false, focusAfterOpen = '', focusAfterClose = 'container', dialogClasses = [], disableCloseButton = false, enterDisabled = false, beforeTitle = false, onEnter = () => false, onClose = () => false, footer, children } ) { useEffect(() => { SUI.openModal( id, focusAfterClose, focusAfterOpen ? focusAfterOpen : getTitleId(), false, false ); return () => SUI.closeModal(); }, []); const handleKeyDown = (event) => { const isTargetInput = $(event.target).is('.sui-modal.sui-active input'); if (isTargetInput && event.keyCode === 13) { event.preventDefault(); event.stopPropagation(); if (!enterDisabled && onEnter) { onEnter(event); } } } function getTitleId() { return id + '-modal-title'; } function getHeaderActions() { const closeButton = getCloseButton(); if (small) { return closeButton; } else if (headerActions) { return headerActions; } else { return
    {closeButton}
    } } function getCloseButton() { return } function getDialogClasses() { return Object.assign({}, { 'sui-modal-sm': small, 'sui-modal-lg': !small }, dialogClasses); } return
    handleKeyDown(e)}>
    ; } PKF\&Kkhh!_src/react/common/progress-bar.jsnu[import React from "react"; export default function ProgressBar( { progress = 0, stateMessage = '' } ) { progress = Math.ceil(progress); const progressPercentage = progress + "%"; return (
    {stateMessage}
    ); } PKF\F[`_src/react/common/button.jsnu[import React from "react"; import classnames from "classnames"; export default function Button( { id = "", text = "", color = "", dashed = false, icon = '', loading = false, ghost = false, disabled = false, href = "", target = "", className = "", onClick = () => false, } ) { function handleClick(e) { e.preventDefault(); onClick(); } function textTag() { const iconTag = icon ?